summaryrefslogtreecommitdiff
path: root/localrepo/easy-hugo-20240129.1534.tar
blob: 6e9c9e5b4edad8a78b05b79a692ea4ddf9e7c32d (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 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..................
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 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...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 3b 3b 3b 20 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
0420 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.-*-
0440 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
0460 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.<
0480 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
04a0 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
04c0 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
04e0 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
0500 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
0520 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
0540 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
0560 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
0580 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
05a0 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
05c0 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
05e0 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.()..."
0600 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'.
0620 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
0640 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"))
0660 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
0680 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
06a0 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]
06c0 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
06e0 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
0700 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
0720 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....
0740 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
0760 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...
0780 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
07a0 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................
07c0 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......"................
07e0 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
0800 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
0820 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
0840 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
0860 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-
0880 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................
08a0 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
08c0 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).........
08e0 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
0900 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)).........
0920 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
0940 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).............(
0960 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.
0980 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)..
09a0 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."
09c0 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-
09e0 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.
0a00 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
0a20 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
0a40 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)..
0a60 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
0a80 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)
0aa0 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
0ac0 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
0ae0 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
0b00 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-
0b20 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
0b40 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.(
0b60 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
0b80 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
0ba0 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--
0bc0 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
0be0 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"....
0c00 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
0c20 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
0c40 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
0c60 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
0c80 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
0ca0 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".
0cc0 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".....
0ce0 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
0d00 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
0d20 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
0d40 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).....("
0d60 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)....
0d80 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)]
0da0 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
0dc0 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).....("
0de0 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
0e00 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
0e20 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"
0e40 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-
0e60 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
0e80 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
0ea0 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
0ec0 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
0ee0 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
0f00 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
0f20 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
0f40 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
0f60 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
0f80 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
0fa0 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.
0fc0 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
0fe0 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
1000 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.
1020 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
1040 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
1060 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
1080 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)].
10a0 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
10c0 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).
10e0 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
1100 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
1120 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
1140 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".
1160 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
1180 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
11a0 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
11c0 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"
11e0 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).
1200 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
1220 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
1240 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
1260 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.
1280 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
12a0 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".
12c0 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
12e0 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
1300 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
1320 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
1340 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-
1360 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
1380 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
13a0 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
13c0 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........................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 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
1420 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............................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 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
1480 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...
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 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...................
1520 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...................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 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
1620 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
1640 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;.
1660 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.
1680 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
16a0 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
16c0 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
16e0 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
1700 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
1720 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
1740 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
1760 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
1780 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
17a0 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
17c0 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.
17e0 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
1800 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
1820 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.
1840 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.
1860 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.
1880 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
18a0 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
18c0 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
18e0 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
1900 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
1920 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
1940 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
1960 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
1980 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
19a0 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
19c0 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
19e0 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
1a00 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
1a20 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
1a40 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.
1a60 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
1a80 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
1aa0 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
1ac0 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
1ae0 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
1b00 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
1b20 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
1b40 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
1b60 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
1b80 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.'
1ba0 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
1bc0 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
1be0 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
1c00 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
1c20 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
1c40 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
1c60 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
1c80 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
1ca0 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.
1cc0 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."..
1ce0 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
1d00 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
1d20 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
1d40 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
1d60 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
1d80 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."
1da0 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
1dc0 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
1de0 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
1e00 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.
1e20 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."..
1e40 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
1e60 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
1e80 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
1ea0 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
1ec0 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
1ee0 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."
1f00 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
1f20 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
1f40 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
1f60 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
1f80 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."
1fa0 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
1fc0 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
1fe0 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
2000 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
2020 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
2040 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.
2060 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
2080 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.'
20a0 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
20c0 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
20e0 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
2100 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
2120 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"..."
2140 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
2160 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
2180 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
21a0 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
21c0 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
21e0 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
2200 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
2220 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
2240 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
2260 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.".
2280 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
22a0 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
22c0 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.
22e0 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
2300 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
2320 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
2340 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
2360 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
2380 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.
23a0 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
23c0 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.".
23e0 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
2400 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
2420 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
2440 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
2460 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
2480 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
24a0 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
24c0 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
24e0 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
2500 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
2520 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..
2540 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
2560 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..."
2580 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
25a0 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...:
25c0 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-
25e0 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
2600 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
2620 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-
2640 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
2660 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
2680 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
26a0 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.
26c0 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
26e0 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
2700 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
2720 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
2740 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.
2760 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
2780 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...:
27a0 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
27c0 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
27e0 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
2800 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
2820 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.
2840 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...
2860 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-
2880 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
28a0 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
28c0 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
28e0 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
2900 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
2920 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
2940 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
2960 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
2980 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
29a0 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
29c0 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
29e0 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
2a00 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
2a20 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
2a40 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
2a60 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.
2a80 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
2aa0 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
2ac0 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
2ae0 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
2b00 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
2b20 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
2b40 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
2b60 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."
2b80 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
2ba0 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
2bc0 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.")
2be0 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
2c00 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.
2c20 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
2c40 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.......
2c60 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
2c80 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
2ca0 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
2cc0 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
2ce0 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
2d00 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
2d20 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
2d40 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
2d60 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
2d80 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.
2da0 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
2dc0 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
2de0 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
2e00 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
2e20 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
2e40 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
2e60 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
2e80 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
2ea0 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.
2ec0 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
2ee0 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
2f00 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"...........
2f20 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...
2f40 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".
2f60 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
2f80 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
2fa0 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
2fc0 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
2fe0 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)
3000 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.
3020 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
3040 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
3060 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
3080 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
30a0 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
30c0 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
30e0 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
3100 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)
3120 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
3140 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
3160 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
3180 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'.")
31a0 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...
31c0 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
31e0 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
3200 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'.")..
3220 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
3240 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
3260 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
3280 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
32a0 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'.")..(
32c0 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...
32e0 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'.")..
3300 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.
3320 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
3340 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..
3360 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
3380 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)..
33a0 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
33c0 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
33e0 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
3400 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
3420 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-
3440 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
3460 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
3480 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-
34a0 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-
34c0 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
34e0 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
3500 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
3520 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
3540 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
3560 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
3580 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
35a0 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
35c0 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
35e0 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)..
3600 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
3620 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
3640 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
3660 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..
3680 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-
36a0 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
36c0 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
36e0 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
3700 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
3720 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
3740 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
3760 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
3780 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
37a0 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)
37c0 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
37e0 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
3800 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
3820 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.
3840 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
3860 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-
3880 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.
38a0 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
38c0 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
38e0 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--
3900 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
3920 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
3940 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
3960 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
3980 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
39a0 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
39c0 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.
39e0 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
3a00 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
3a20 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-
3a40 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
3a60 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
3a80 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
3aa0 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
3ac0 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"..."
3ae0 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
3b00 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
3b20 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
3b40 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
3b60 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
3b80 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
3ba0 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
3bc0 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
3be0 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..."~
3c00 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
3c20 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
3c40 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=
3c60 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
3c80 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.").
3ca0 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
3cc0 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
3ce0 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
3d00 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.
3d20 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
3d40 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.")
3d60 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
3d80 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
3da0 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.
3dc0 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
3de0 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
3e00 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
3e20 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
3e40 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"...
3e60 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
3e80 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
3ea0 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"..
3ec0 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
3ee0 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
3f00 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
3f20 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
3f40 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
3f60 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..
3f80 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
3fa0 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
3fc0 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
3fe0 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
4000 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
4020 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'.")..(
4040 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
4060 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.`
4080 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-
40a0 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
40c0 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.`
40e0 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."...
4100 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
4120 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
4140 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"))..
4160 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
4180 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
41a0 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.
41c0 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
41e0 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
4200 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
4220 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.
4240 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."..
4260 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
4280 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
42a0 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)))))..
42c0 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
42e0 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
4300 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
4320 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..
4340 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
4360 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
4380 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
43a0 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.
43c0 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
43e0 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
4400 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
4420 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
4440 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
4460 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;.
4480 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
44a0 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
44c0 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
44e0 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
4500 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.
4520 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
4540 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
4560 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
4580 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
45a0 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
45c0 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
45e0 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
4600 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
4620 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
4640 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
4660 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
4680 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.()..."
46a0 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."...(
46c0 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
46e0 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.
4700 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"))...
4720 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)......
4740 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
4760 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
4780 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.
47a0 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.().
47c0 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.
47e0 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
4800 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
4820 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
4840 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
4860 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
4880 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)))....
48a0 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
48c0 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
48e0 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
4900 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
4920 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.(
4940 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)))))..;;;##
4960 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
4980 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."...(
49a0 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
49c0 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
49e0 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
4a00 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..........
4a20 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
4a40 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."%
4a60 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
4a80 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
4aa0 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
4ac0 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)))).....(
4ae0 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
4b00 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
4b20 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.......
4b40 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
4b60 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
4b80 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
4ba0 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
4bc0 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-
4be0 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
4c00 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)))
4c20 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."{{<
4c40 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
4c60 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......"/"....
4c80 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.....
4ca0 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
4cc0 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=\"\".>}}"))))
4ce0 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-
4d00 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
4d20 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....
4d40 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.
4d60 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
4d80 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
4da0 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
4dc0 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))
4de0 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
4e00 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-
4e20 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
4e40 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-
4e60 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
4e80 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
4ea0 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
4ec0 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
4ee0 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
4f00 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
4f20 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)).......
4f40 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.......
4f60 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......
4f80 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
4fa0 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
4fc0 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=\"%
4fe0 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
5000 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
5020 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
5040 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)))....".
5060 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
5080 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
50a0 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
50c0 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.".
50e0 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
5100 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
5120 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...........
5140 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
5160 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..................
5180 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.
51a0 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)))...
51c0 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".(
51e0 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................
5200 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
5220 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....................
5240 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
5260 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)))).
5280 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
52a0 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
52c0 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.
52e0 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
5300 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)...
5320 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.
5340 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
5360 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
5380 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
53a0 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-
53c0 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
53e0 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
5400 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
5420 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-
5440 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
5460 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
5480 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
54a0 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
54c0 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-
54e0 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
5500 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
5520 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.
5540 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
5560 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
5580 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
55a0 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
55c0 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.......
55e0 20 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
5600 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..............
5620 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
5640 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))
5660 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
5680 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............
56a0 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
56c0 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................
56e0 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-
5700 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)
5720 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
5740 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
5760 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:.".
5780 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
57a0 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
57c0 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
57e0 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
5800 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
5820 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-
5840 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
5860 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
5880 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
58a0 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."%
58c0 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
58e0 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.
5900 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=
5920 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.....
5940 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-
5960 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
5980 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)))...
59a0 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
59c0 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.
59e0 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.
5a00 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
5a20 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
5a40 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.
5a60 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
5a80 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.
5aa0 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.
5ac0 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
5ae0 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)....
5b00 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
5b20 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
5b40 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.&
5b60 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
5b80 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"
5ba0 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
5bc0 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.(
5be0 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
5c00 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
5c20 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
5c40 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
5c60 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
5c80 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
5ca0 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
5cc0 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)))..
5ce0 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".
5d00 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
5d20 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-
5d40 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
5d60 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
5d80 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
5da0 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
5dc0 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
5de0 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-
5e00 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
5e20 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
5e40 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
5e60 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
5e80 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-
5ea0 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)).........."/"))).....
5ec0 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-
5ee0 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.
5f00 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
5f20 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
5f40 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
5f60 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.
5f80 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\""...................
5fa0 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.......
5fc0 20 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.
5fe0 20 20 20 20 20 20 20 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 ..............................."
6000 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 /"..............................
6020 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.....
6040 20 20 20 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 ..........................."/"..
6060 20 20 20 20 20 20 20 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
6080 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)))...
60a0 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=\"\".>
60c0 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
60e0 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
6100 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
6120 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
6140 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
6160 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
6180 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..
61a0 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
61c0 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."
61e0 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)))....
6200 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
6220 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-
6240 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
6260 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
6280 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
62a0 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
62c0 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
62e0 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
6300 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
6320 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
6340 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
6360 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.(
6380 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
63a0 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
63c0 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
63e0 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.
6400 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."%
6420 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
6440 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
6460 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
6480 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
64a0 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\"".....................
64c0 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.........
64e0 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...
6500 20 20 20 20 20 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 ............................."/"
6520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6540 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.......
6560 20 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 ........................."/"....
6580 20 20 20 20 20 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
65a0 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))).....
65c0 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=\"\".
65e0 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
6600 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.()...
6620 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
6640 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
6660 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
6680 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...
66a0 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
66c0 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
66e0 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
6700 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-
6720 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
6740 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
6760 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
6780 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
67a0 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
67c0 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
67e0 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
6800 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
6820 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
6840 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
6860 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
6880 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
68a0 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
68c0 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
68e0 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
6900 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
6920 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
6940 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
6960 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.
6980 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.
69a0 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
69c0 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.
69e0 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.
6a00 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-
6a20 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
6a40 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
6a60 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").....(
6a80 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"
6aa0 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."~/.
6ac0 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
6ae0 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
6b00 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
6b20 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
6b40 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
6b60 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
6b80 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
6ba0 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
6bc0 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
6be0 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
6c00 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
6c20 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
6c40 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
6c60 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*")......
6c80 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*")).
6ca0 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
6cc0 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
6ce0 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
6d00 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
6d20 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)...
6d40 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
6d60 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........(
6d80 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.":".(
6da0 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
6dc0 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
6de0 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-
6e00 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*"))........(
6e20 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.
6e40 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
6e60 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
6e80 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
6ea0 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.
6ec0 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
6ee0 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
6f00 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.
6f20 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
6f40 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
6f60 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:
6f80 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..
6fa0 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-
6fc0 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
6fe0 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)...
7000 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
7020 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
7040 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
7060 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
7080 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
70a0 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
70c0 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.
70e0 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.
7100 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
7120 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").....(
7140 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
7160 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--
7180 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
71a0 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
71c0 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
71e0 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
7200 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
7220 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--
7240 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
7260 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
7280 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.
72a0 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.(
72c0 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
72e0 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
7300 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.
7320 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
7340 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
7360 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
7380 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
73a0 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
73c0 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
73e0 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
7400 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
7420 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
7440 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
7460 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
7480 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
74a0 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-
74c0 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
74e0 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
7500 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
7520 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
7540 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))
7560 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
7580 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.
75a0 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.
75c0 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.
75e0 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
7600 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
7620 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
7640 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
7660 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
7680 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
76a0 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
76c0 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
76e0 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*").....
7700 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*")
7720 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."
7740 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
7760 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
7780 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
77a0 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
77c0 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"........
77e0 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
7800 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
7820 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
7840 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)..........":".....
7860 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
7880 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
78a0 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
78c0 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
78e0 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
7900 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
7920 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
7940 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
7960 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
7980 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.(
79a0 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
79c0 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.(
79e0 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
7a00 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.
7a20 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
7a40 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
7a60 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
7a80 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
7aa0 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
7ac0 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
7ae0 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"))..
7b00 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
7b20 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")......(
7b40 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)
7b60 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
7b80 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*"
7ba0 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")))..
7bc0 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)........(
7be0 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
7c00 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."'
7c20 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
7c40 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")))....
7c60 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
7c80 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
7ca0 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
7cc0 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......
7ce0 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....
7d00 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
7d20 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
7d40 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*")
7d60 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
7d80 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
7da0 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
7dc0 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."
7de0 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."
7e00 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
7e20 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
7e40 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
7e60 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
7e80 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.
7ea0 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
7ec0 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
7ee0 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
7f00 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
7f20 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"))..
7f40 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
7f60 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
7f80 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
7fa0 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
7fc0 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
7fe0 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
8000 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.
8020 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
8040 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.
8060 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
8080 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).
80a0 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
80c0 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
80e0 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
8100 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.().
8120 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
8140 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
8160 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
8180 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
81a0 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
81c0 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
81e0 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)...(
8200 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.
8220 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
8240 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
8260 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.
8280 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
82a0 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
82c0 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-
82e0 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
8300 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
8320 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
8340 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
8360 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
8380 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
83a0 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
83c0 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.
83e0 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.(
8400 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
8420 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
8440 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").......(
8460 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)
8480 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
84a0 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
84c0 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")))
84e0 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
8500 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
8520 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
8540 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
8560 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
8580 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
85a0 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
85c0 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
85e0 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*"))..
8600 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
8620 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
8640 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........."
8660 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.
8680 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
86a0 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.
86c0 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.
86e0 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.(
8700 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*")...
8720 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
8740 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
8760 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
8780 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).....
87a0 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
87c0 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)))...
87e0 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
8800 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
8820 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
8840 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
8860 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
8880 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...
88a0 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
88c0 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").....
88e0 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
8900 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")))))..
8920 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
8940 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.
8960 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#+
8980 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#
89a0 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
89c0 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".....
89e0 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
8a00 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).
8a20 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..
8a40 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
8a60 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
8a80 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'.
8aa0 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
8ac0 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:.
8ae0 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
8b00 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
8b20 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.
8b40 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
8b60 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
8b80 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)))...
8ba0 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
8bc0 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
8be0 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..
8c00 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
8c20 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
8c40 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
8c60 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-
8c80 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
8ca0 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
8cc0 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
8ce0 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
8d00 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-
8d20 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
8d40 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
8d60 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
8d80 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
8da0 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
8dc0 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
8de0 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
8e00 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
8e20 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.
8e40 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
8e60 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
8e80 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
8ea0 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
8ec0 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"..
8ee0 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
8f00 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.
8f20 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)))))
8f40 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*
8f60 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*")
8f80 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).....
8fa0 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
8fc0 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.
8fe0 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
9000 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
9020 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
9040 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)))).
9060 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
9080 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
90a0 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
90c0 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
90e0 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
9100 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
9120 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
9140 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
9160 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-
9180 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
91a0 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
91c0 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
91e0 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
9200 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)
9220 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
9240 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-
9260 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
9280 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......
92a0 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
92c0 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
92e0 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)...
9300 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
9320 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)..
9340 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
9360 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)).
9380 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-
93a0 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
93c0 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
93e0 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
9400 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-
9420 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
9440 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.
9460 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)))))
9480 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
94a0 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.
94c0 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
94e0 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
9500 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.(
9520 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
9540 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
9560 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.
9580 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-
95a0 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
95c0 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
95e0 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
9600 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.....
9620 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
9640 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)...
9660 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
9680 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)...
96a0 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)))
96c0 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
96e0 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-
9700 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
9720 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
9740 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".
9760 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))))...
9780 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
97a0 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......
97c0 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.......
97e0 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........
9800 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..........
9820 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-
9840 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
9860 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
9880 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)
98a0 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.
98c0 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-
98e0 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
9900 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
9920 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
9940 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.
9960 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)))).
9980 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
99a0 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.....(
99c0 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
99e0 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
9a00 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
9a20 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
9a40 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.
9a60 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
9a80 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)
9aa0 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
9ac0 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.
9ae0 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
9b00 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
9b20 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
9b40 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.
9b60 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
9b80 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
9ba0 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
9bc0 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))
9be0 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.
9c00 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).
9c20 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
9c40 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....
9c60 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.......
9c80 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
9ca0 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
9cc0 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
9ce0 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
9d00 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"))..".")
9d20 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
9d40 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.
9d60 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
9d80 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
9da0 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
9dc0 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
9de0 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
9e00 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
9e20 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
9e40 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
9e60 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
9e80 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
9ea0 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.
9ec0 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
9ee0 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
9f00 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
9f20 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
9f40 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
9f60 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
9f80 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
9fa0 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
9fc0 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
9fe0 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-
a000 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
a020 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
a040 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
a060 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
a080 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.
a0a0 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
a0c0 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
a0e0 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......
a100 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......
a120 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
a140 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
a160 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
a180 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
a1a0 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
a1c0 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
a1e0 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
a200 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
a220 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.
a240 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
a260 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
a280 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'..;
a2a0 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
a2c0 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
a2e0 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.
a300 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
a320 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
a340 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-
a360 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
a380 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:
a3a0 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.
a3c0 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
a3e0 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
a400 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)............
a420 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
a440 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
a460 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.................
a480 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
a4a0 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........
a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a4e0 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))))..
a500 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.(
a520 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)............
a540 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
a560 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))..............
a580 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
a5a0 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........
a5c0 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
a5e0 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
a600 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:
a620 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
a640 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..............
a660 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
a680 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...
a6a0 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
a6c0 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
a6e0 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
a700 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
a720 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........
a740 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
a760 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
a780 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
a7a0 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
a7c0 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.
a7e0 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...;;
a800 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.
a820 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
a840 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
a860 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....
a880 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
a8a0 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)))...........
a8c0 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
a8e0 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'
a900 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
a920 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.
a940 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
a960 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.
a980 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.........
a9a0 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
a9c0 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.....
a9e0 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.....
aa00 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-
aa20 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
aa40 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)).........
aa60 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
aa80 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
aaa0 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.(
aac0 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.
aae0 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
ab00 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
ab20 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)
ab40 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.
ab60 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
ab80 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))))))
aba0 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
abc0 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
abe0 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
ac00 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
ac20 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
ac40 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))..
ac60 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
ac80 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
aca0 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
acc0 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
ace0 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.".....
ad00 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.....
ad20 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......
ad40 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
ad60 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
ad80 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")))..............".")))......
ada0 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
adc0 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
ade0 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
ae00 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.
ae20 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."
ae40 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
ae60 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-%
ae80 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
aea0 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
aec0 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
aee0 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
af00 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.
af20 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
af40 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
af60 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
af80 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
afa0 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
afc0 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.........
afe0 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......
b000 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-]".""...........(
b020 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........
b040 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
b060 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
b080 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
b0a0 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
b0c0 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.
b0e0 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
b100 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
b120 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
b140 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
b160 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
b180 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
b1a0 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
b1c0 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
b1e0 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
b200 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.
b220 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)..
b240 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"
b260 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.
b280 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."
b2a0 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)))......
b2c0 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-
b2e0 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
b300 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
b320 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
b340 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
b360 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*").......
b380 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
b3a0 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
b3c0 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..
b3e0 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)
b400 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
b420 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)...
b440 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
b460 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
b480 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:
b4a0 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..
b4c0 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-
b4e0 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
b500 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)...
b520 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
b540 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
b560 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.....
b580 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
b5a0 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
b5c0 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
b5e0 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-
b600 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.
b620 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
b640 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
b660 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
b680 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
b6a0 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
b6c0 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
b6e0 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
b700 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
b720 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
b740 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
b760 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)))))))..;;;##
b780 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
b7a0 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
b7c0 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
b7e0 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
b800 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).
b820 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
b840 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
b860 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
b880 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
b8a0 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-
b8c0 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
b8e0 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
b900 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."
b920 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.
b940 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
b960 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
b980 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)
b9a0 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
b9c0 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
b9e0 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
ba00 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
ba20 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
ba40 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
ba60 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
ba80 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
baa0 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
bac0 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
bae0 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).......
bb00 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
bb20 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
bb40 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)))
bb60 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
bb80 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
bba0 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..
bbc0 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
bbe0 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
bc00 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)).....
bc20 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
bc40 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
bc60 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
bc80 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
bca0 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
bcc0 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
bce0 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
bd00 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
bd20 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*
bd40 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").
bd60 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
bd80 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
bda0 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
bdc0 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.(
bde0 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
be00 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
be20 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
be40 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
be60 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
be80 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
bea0 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.
bec0 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
bee0 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
bf00 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
bf20 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'.
bf40 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
bf60 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
bf80 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
bfa0 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
bfc0 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*"
bfe0 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")))..
c000 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)........(
c020 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
c040 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*"))........
c060 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
c080 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
c0a0 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
c0c0 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
c0e0 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*
c100 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.
c120 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
c140 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
c160 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
c180 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
c1a0 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-
c1c0 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
c1e0 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
c200 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-
c220 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.
c240 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
c260 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-
c280 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.
c2a0 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")
c2c0 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
c2e0 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
c300 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
c320 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.
c340 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
c360 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-
c380 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
c3a0 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
c3c0 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-
c3e0 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
c400 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
c420 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
c440 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
c460 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)
c480 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
c4a0 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
c4c0 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
c4e0 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.(
c500 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
c520 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
c540 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
c560 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
c580 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
c5a0 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
c5c0 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
c5e0 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-
c600 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
c620 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
c640 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
c660 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
c680 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-
c6a0 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
c6c0 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).
c6e0 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
c700 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))..
c720 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
c740 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
c760 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-
c780 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)...
c7a0 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
c7c0 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
c7e0 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
c800 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)).
c820 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
c840 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*"
c860 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"))...
c880 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
c8a0 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)..
c8c0 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
c8e0 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*"))..
c900 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
c920 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)..
c940 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
c960 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
c980 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."
c9a0 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
c9c0 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
c9e0 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
ca00 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
ca20 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
ca40 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
ca60 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://"...
ca80 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
caa0 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
cac0 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
cae0 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.
cb00 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
cb20 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-
cb40 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
cb60 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
cb80 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
cba0 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
cbc0 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
cbe0 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
cc00 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
cc20 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
cc40 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....(
cc60 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"
cc80 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
cca0 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
ccc0 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-
cce0 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.
cd00 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
cd20 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"))....
cd40 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"
cd60 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
cd80 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
cda0 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.
cdc0 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
cde0 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")
ce00 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).....
ce20 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
ce40 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
ce60 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
ce80 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.
cea0 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
cec0 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
cee0 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
cf00 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
cf20 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
cf40 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
cf60 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-
cf80 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
cfa0 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
cfc0 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.
cfe0 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))
d000 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
d020 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-
d040 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
d060 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.
d080 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.
d0a0 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:")...(
d0c0 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
d0e0 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
d100 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
d120 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
d140 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"))..
d160 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
d180 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
d1a0 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
d1c0 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-
d1e0 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
d200 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
d220 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
d240 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-
d260 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
d280 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
d2a0 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.
d2c0 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
d2e0 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
d300 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
d320 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--
d340 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
d360 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
d380 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
d3a0 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
d3c0 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
d3e0 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
d400 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
d420 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-
d440 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
d460 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
d480 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.(
d4a0 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
d4c0 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
d4e0 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
d500 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
d520 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-
d540 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
d560 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.
d580 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-
d5a0 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
d5c0 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.
d5e0 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
d600 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
d620 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))).
d640 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
d660 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
d680 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
d6a0 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*
d6c0 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-
d6e0 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
d700 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....
d720 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
d740 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."-
d760 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
d780 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)
d7a0 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).......
d7c0 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."*
d7e0 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
d800 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
d820 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
d840 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
d860 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
d880 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
d8a0 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
d8c0 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-
d8e0 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
d900 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
d920 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
d940 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
d960 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
d980 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
d9a0 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
d9c0 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
d9e0 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)....."/"))..
da00 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
da20 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
da40 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
da60 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)...
da80 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
daa0 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)))...
dac0 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
dae0 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).
db00 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
db20 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.
db40 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
db60 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
db80 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
dba0 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
dbc0 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.
dbe0 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-
dc00 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)).....
dc20 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)...
dc40 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-
dc60 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))
dc80 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
dca0 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")))))..;
dcc0 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
dce0 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.
dd00 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
dd20 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
dd40 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
dd60 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
dd80 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.(
dda0 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).........
ddc0 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
dde0 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).......
de00 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)..
de20 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
de40 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"))))))..
de60 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-
de80 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
dea0 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
dec0 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
dee0 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
df00 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"............
df20 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.
df40 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
df60 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
df80 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.
dfa0 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
dfc0 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))).........
dfe0 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
e000 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-
e020 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
e040 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.
e060 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
e080 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
e0a0 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
e0c0 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).......(
e0e0 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.
e100 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
e120 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
e140 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.......
e160 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.
e180 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..
e1a0 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
e1c0 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...
e1e0 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
e200 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....
e220 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
e240 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
e260 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
e280 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
e2a0 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......
e2c0 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
e2e0 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.../....
e300 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-
e320 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
e340 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
e360 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
e380 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
e3a0 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
e3c0 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..
e3e0 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
e400 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...
e420 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..
e440 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
e460 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
e480 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
e4a0 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..
e4c0 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
e4e0 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.....,...
e500 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
e520 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
e540 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
e560 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
e580 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
e5a0 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
e5c0 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
e5e0 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
e600 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.
e620 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.
e640 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
e660 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
e680 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
e6a0 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
e6c0 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
e6e0 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
e700 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
e720 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
e740 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).
e760 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
e780 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
e7a0 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
e7c0 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
e7e0 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..
e800 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
e820 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..
e840 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
e860 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......
e880 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
e8a0 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.
e8c0 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.
e8e0 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..!
e900 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
e920 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.
e940 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
e960 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...
e980 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..
e9a0 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....
e9c0 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
e9e0 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
ea00 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
ea20 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
ea40 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........
ea60 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.
ea80 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..
eaa0 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.
eac0 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.....
eae0 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
eb00 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
eb20 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
eb40 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....
eb60 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
eb80 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
eba0 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
ebc0 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
ebe0 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
ec00 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
ec20 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
ec40 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
ec60 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
ec80 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."-
eca0 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)..
ecc0 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
ece0 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."
ed00 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
ed20 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)...
ed40 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
ed60 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".
ed80 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
eda0 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-
edc0 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.
ede0 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
ee00 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
ee20 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."
ee40 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)....
ee60 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-
ee80 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
eea0 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
eec0 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
eee0 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
ef00 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".'
ef20 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
ef40 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
ef60 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
ef80 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
efa0 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-
efc0 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
efe0 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
f000 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
f020 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
f040 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.
f060 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
f080 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
f0a0 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
f0c0 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).....
f0e0 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
f100 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".
f120 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
f140 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
f160 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
f180 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
f1a0 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
f1c0 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".'
f1e0 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
f200 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-
f220 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-\
f240 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)....
f260 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
f280 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
f2a0 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
f2c0 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)....
f2e0 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-
f300 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)..
f320 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
f340 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
f360 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
f380 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
f3a0 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
f3c0 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
f3e0 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
f400 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
f420 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.
f440 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)
f460 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
f480 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
f4a0 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).
f4c0 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
f4e0 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.
f500 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.
f520 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
f540 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
f560 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
f580 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
f5a0 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.
f5c0 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)..(
f5e0 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
f600 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."
f620 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)..
f640 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
f660 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
f680 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
f6a0 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
f6c0 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
f6e0 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.
f700 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
f720 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
f740 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
f760 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
f780 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
f7a0 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
f7c0 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
f7e0 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
f800 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
f820 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
f840 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).
f860 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
f880 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
f8a0 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
f8c0 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).....
f8e0 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
f900 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
f920 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
f940 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
f960 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."<".
f980 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
f9a0 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
f9c0 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.`
f9e0 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
fa00 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
fa20 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.
fa40 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
fa60 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
fa80 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
faa0 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.
fac0 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)...
fae0 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
fb00 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-
fb20 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
fb40 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-
fb60 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.
fb80 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
fba0 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
fbc0 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
fbe0 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-
fc00 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))..
fc20 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-
fc40 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
fc60 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
fc80 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)))
fca0 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....
fcc0 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
fce0 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
fd00 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.
fd20 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
fd40 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.....
fd60 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
fd80 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-
fda0 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
fdc0 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..
fde0 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-
fe00 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
fe20 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
fe40 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
fe60 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.
fe80 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
fea0 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)..
fec0 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
fee0 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.
ff00 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
ff20 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
ff40 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
ff60 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)..
ff80 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
ffa0 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)....
ffc0 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."
ffe0 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
10000 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
10020 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
10040 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-
10060 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
10080 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
100a0 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
100c0 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))...
100e0 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))..
10100 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.()...
10120 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
10140 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.
10160 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
10180 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
101a0 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
101c0 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
101e0 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
10200 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)..
10220 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
10240 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))...
10260 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--
10280 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
102a0 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
102c0 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
102e0 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-
10300 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
10320 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
10340 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
10360 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
10380 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
103a0 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
103c0 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
103e0 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
10400 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.
10420 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-
10440 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--
10460 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
10480 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
104a0 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......
104c0 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.
104e0 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
10500 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.(
10520 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)..
10540 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
10560 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-
10580 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
105a0 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.(
105c0 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.
105e0 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
10600 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.
10620 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
10640 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
10660 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.
10680 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
106a0 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
106c0 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
106e0 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
10700 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..
10720 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-
10740 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--
10760 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
10780 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
107a0 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
107c0 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--
107e0 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
10800 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--
10820 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
10840 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
10860 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
10880 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
108a0 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
108c0 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
108e0 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)))..
10900 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
10920 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
10940 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))
10960 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
10980 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
109a0 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
109c0 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."^[
109e0 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][:]?.[=]?
10a00 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)....
10a20 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).
10a40 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
10a60 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
10a80 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.
10aa0 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
10ac0 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....."[\"\']
10ae0 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
10b00 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
10b20 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)))..........."."))))........
10b40 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
10b60 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
10b80 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
10ba0 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
10bc0 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
10be0 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).
10c00 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
10c20 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
10c40 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
10c60 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
10c80 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
10ca0 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.
10cc0 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....
10ce0 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
10d00 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)..(
10d20 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.
10d40 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
10d60 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
10d80 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
10da0 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.....
10dc0 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..........
10de0 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
10e00 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)))
10e20 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
10e40 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
10e60 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]
10e80 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
10ea0 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
10ec0 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)........(
10ee0 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
10f00 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
10f20 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
10f40 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-
10f60 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......."[\"\']".".".......
10f80 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."[,()]
10fa0 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)))....
10fc0 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
10fe0 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
11000 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)....
11020 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
11040 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
11060 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)..
11080 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
110a0 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
110c0 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
110e0 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")...
11100 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-
11120 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-
11140 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
11160 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
11180 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
111a0 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
111c0 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
111e0 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
11200 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
11220 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-
11240 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
11260 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
11280 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
112a0 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
112c0 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)..
112e0 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.....(
11300 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))).
11320 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.
11340 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
11360 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.
11380 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
113a0 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
113c0 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
113e0 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
11400 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)
11420 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
11440 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
11460 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
11480 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
114a0 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.
114c0 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
114e0 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
11500 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.
11520 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)
11540 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.
11560 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
11580 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
115a0 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))))
115c0 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.
115e0 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-
11600 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
11620 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
11640 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
11660 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-
11680 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
116a0 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
116c0 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
116e0 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
11700 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")
11720 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-
11740 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
11760 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.(-
11780 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
117a0 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.
117c0 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
117e0 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
11800 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
11820 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
11840 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....(
11860 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.
11880 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))...
118a0 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
118c0 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
118e0 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)
11900 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..%
11920 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
11940 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
11960 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
11980 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-
119a0 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
119c0 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)
119e0 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).......
11a00 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
11a20 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
11a40 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
11a60 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
11a80 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.(
11aa0 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
11ac0 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
11ae0 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
11b00 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..
11b20 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
11b40 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)
11b60 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
11b80 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)...
11ba0 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
11bc0 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
11be0 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
11c00 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
11c20 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-
11c40 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
11c60 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
11c80 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
11ca0 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))..
11cc0 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
11ce0 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
11d00 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-
11d20 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
11d40 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
11d60 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
11d80 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
11da0 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
11dc0 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
11de0 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
11e00 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
11e20 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
11e40 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
11e60 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)
11e80 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
11ea0 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.(
11ec0 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
11ee0 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
11f00 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-
11f20 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
11f40 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
11f60 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
11f80 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
11fa0 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).......
11fc0 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
11fe0 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
12000 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))).....
12020 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))))
12040 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
12060 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
12080 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)..
120a0 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-
120c0 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
120e0 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
12100 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
12120 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'."
12140 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
12160 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
12180 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
121a0 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
121c0 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
121e0 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.(
12200 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))........(>.(+
12220 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
12240 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))))...
12260 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.
12280 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
122a0 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)
122c0 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))).......(
122e0 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)..
12300 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)))
12320 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)))))...
12340 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))
12360 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-
12380 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
123a0 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'."...(
123c0 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
123e0 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
12400 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
12420 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.
12440 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
12460 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
12480 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
124a0 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.
124c0 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
124e0 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....(
12500 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)
12520 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)....
12540 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
12560 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
12580 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)))....
125a0 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
125c0 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
125e0 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
12600 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
12620 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
12640 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-
12660 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
12680 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
126a0 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-
126c0 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
126e0 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)).
12700 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
12720 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
12740 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
12760 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
12780 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
127a0 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
127c0 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
127e0 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
12800 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-
12820 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))
12840 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....
12860 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
12880 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.
128a0 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-
128c0 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-
128e0 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
12900 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
12920 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)...
12940 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.(
12960 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
12980 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).....
129a0 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
129c0 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
129e0 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
12a00 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.
12a20 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)...(
12a40 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
12a60 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
12a80 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
12aa0 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
12ac0 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.
12ae0 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
12b00 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
12b20 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))))..
12b40 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
12b60 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.(
12b80 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[:]?.[=
12ba0 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
12bc0 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
12be0 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
12c00 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
12c20 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.....
12c40 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.....(
12c60 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."[\"\']
12c80 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
12ca0 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..........."[,()]".""...
12cc0 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))).
12ce0 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
12d00 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
12d20 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
12d40 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
12d60 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
12d80 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..
12da0 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
12dc0 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
12de0 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...
12e00 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
12e20 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)).....
12e40 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
12e60 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
12e80 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).
12ea0 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
12ec0 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[:]?.[=]?+.*\\[\\(.+?\
12ee0 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.(
12f00 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).
12f20 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)))..
12f40 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*......
12f60 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
12f80 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-
12fa0 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."[\"\']"."."..........
12fc0 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.......
12fe0 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
13000 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)))....."."))))))))
13020 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.(
13040 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
13060 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
13080 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.(-.
130a0 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
130c0 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
130e0 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).......
13100 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.(+
13120 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)))...
13140 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
13160 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
13180 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
131a0 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).
131c0 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
131e0 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
13200 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)....
13220 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
13240 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
13260 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-
13280 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
132a0 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
132c0 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
132e0 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).......
13300 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
13320 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-
13340 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
13360 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
13380 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
133a0 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
133c0 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
133e0 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)).....
13400 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
13420 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
13440 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
13460 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
13480 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
134a0 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.(
134c0 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
134e0 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
13500 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-
13520 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)......
13540 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
13560 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
13580 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-
135a0 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
135c0 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
135e0 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).......
13600 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
13620 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))....
13640 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
13660 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
13680 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
136a0 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
136c0 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-
136e0 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
13700 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
13720 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
13740 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
13760 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
13780 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)).....(
137a0 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
137c0 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-
137e0 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
13800 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-
13820 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
13840 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))...
13860 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
13880 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
138a0 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-
138c0 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.
138e0 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
13900 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
13920 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
13940 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).
13960 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
13980 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
139a0 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
139c0 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)).....
139e0 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
13a00 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
13a20 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
13a40 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
13a60 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-
13a80 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
13aa0 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-
13ac0 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
13ae0 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
13b00 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-
13b20 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))....
13b40 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
13b60 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
13b80 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)....
13ba0 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-
13bc0 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
13be0 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
13c00 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
13c20 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
13c40 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.
13c60 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))....
13c80 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
13ca0 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
13cc0 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)
13ce0 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
13d00 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
13d20 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
13d40 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-
13d60 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).
13d80 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
13da0 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
13dc0 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
13de0 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
13e00 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
13e20 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
13e40 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
13e60 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-
13e80 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-
13ea0 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
13ec0 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-
13ee0 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
13f00 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.
13f20 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
13f40 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-
13f60 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
13f80 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
13fa0 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
13fc0 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
13fe0 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
14000 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
14020 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
14040 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
14060 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
14080 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)
140a0 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
140c0 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
140e0 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
14100 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
14120 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
14140 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-
14160 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))....
14180 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
141a0 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
141c0 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-
141e0 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
14200 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
14220 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-
14240 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
14260 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-
14280 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.
142a0 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
142c0 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)).....(
142e0 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
14300 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
14320 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
14340 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
14360 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
14380 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
143a0 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
143c0 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
143e0 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).......
14400 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
14420 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
14440 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
14460 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
14480 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
144a0 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)..
144c0 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
144e0 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
14500 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
14520 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-
14540 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
14560 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)...
14580 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
145a0 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
145c0 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
145e0 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
14600 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
14620 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)....
14640 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
14660 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
14680 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
146a0 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
146c0 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-
146e0 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
14700 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
14720 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-
14740 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
14760 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
14780 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
147a0 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
147c0 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).
147e0 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
14800 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
14820 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
14840 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)
14860 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
14880 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
148a0 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.(
148c0 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))
148e0 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
14900 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
14920 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
14940 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
14960 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
14980 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
149a0 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-
149c0 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)....
149e0 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
14a00 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
14a20 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
14a40 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
14a60 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
14a80 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
14aa0 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
14ac0 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
14ae0 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
14b00 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))...
14b20 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
14b40 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)..
14b60 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
14b80 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
14ba0 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
14bc0 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
14be0 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-
14c00 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
14c20 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
14c40 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)....
14c60 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
14c80 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
14ca0 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-
14cc0 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
14ce0 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
14d00 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
14d20 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
14d40 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
14d60 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
14d80 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
14da0 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
14dc0 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
14de0 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
14e00 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-
14e20 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
14e40 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
14e60 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
14e80 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).......
14ea0 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
14ec0 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))
14ee0 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
14f00 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-
14f20 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
14f40 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
14f60 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
14f80 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
14fa0 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
14fc0 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
14fe0 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).
15000 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
15020 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-
15040 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
15060 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
15080 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
150a0 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
150c0 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
150e0 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
15100 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
15120 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
15140 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
15160 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
15180 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
151a0 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
151c0 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-
151e0 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
15200 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
15220 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
15240 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
15260 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
15280 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
152a0 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
152c0 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
152e0 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
15300 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--
15320 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
15340 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
15360 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-
15380 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
153a0 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
153c0 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
153e0 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
15400 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.(-
15420 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))
15440 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).
15460 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
15480 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)......
154a0 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
154c0 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
154e0 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-
15500 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).......
15520 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)))))
15540 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
15560 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.
15580 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
155a0 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-
155c0 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
155e0 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
15600 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
15620 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
15640 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).....
15660 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
15680 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
156a0 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
156c0 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
156e0 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-
15700 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
15720 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"
15740 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
15760 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
15780 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
157a0 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
157c0 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
157e0 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
15800 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
15820 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".....
15840 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).
15860 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
15880 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.......
158a0 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
158c0 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
158e0 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-
15900 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
15920 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
15940 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)....
15960 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
15980 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.
159a0 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..
159c0 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
159e0 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
15a00 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
15a20 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
15a40 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.()..."
15a60 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
15a80 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
15aa0 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-
15ac0 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
15ae0 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
15b00 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)
15b20 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
15b40 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
15b60 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
15b80 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
15ba0 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))..
15bc0 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
15be0 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......."
15c00 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
15c20 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
15c40 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
15c60 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
15c80 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
15ca0 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
15cc0 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)......
15ce0 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
15d00 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-
15d20 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
15d40 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
15d60 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
15d80 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
15da0 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
15dc0 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).......
15de0 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
15e00 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-
15e20 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
15e40 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
15e60 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
15e80 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
15ea0 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
15ec0 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
15ee0 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
15f00 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
15f20 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
15f40 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
15f60 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
15f80 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
15fa0 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
15fc0 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
15fe0 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.".
16000 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....
16020 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
16040 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)..
16060 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.....
16080 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
160a0 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
160c0 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
160e0 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
16100 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
16120 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\\
16140 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\\)\
16160 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
16180 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)..."
161a0 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.
161c0 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
161e0 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
16200 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
16220 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--
16240 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)))))..(
16260 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
16280 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
162a0 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
162c0 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.(
162e0 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.?.)
16300 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
16320 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))))..
16340 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
16360 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.
16380 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.?
163a0 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
163c0 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
163e0 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
16400 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
16420 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
16440 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
16460 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-
16480 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.
164a0 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
164c0 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
164e0 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.'("./"."../"))
16500 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
16520 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
16540 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
16560 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
16580 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
165a0 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
165c0 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.(
165e0 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
16600 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
16620 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
16640 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
16660 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-
16680 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
166a0 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
166c0 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
166e0 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
16700 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.'("./"."../")
16720 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
16740 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
16760 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
16780 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
167a0 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.(
167c0 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-
167e0 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
16800 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-
16820 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
16840 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
16860 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
16880 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
168a0 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\"
168c0 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
168e0 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
16900 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
16920 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
16940 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
16960 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
16980 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
169a0 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.".
169c0 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
169e0 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.(
16a00 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.
16a20 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
16a40 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
16a60 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.
16a80 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
16aa0 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
16ac0 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
16ae0 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))))....
16b00 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
16b20 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-
16b40 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
16b60 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-
16b80 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
16ba0 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
16bc0 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
16be0 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
16c00 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
16c20 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
16c40 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
16c60 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
16c80 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))))
16ca0 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
16cc0 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-
16ce0 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.`
16d00 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
16d20 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
16d40 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
16d60 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
16d80 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
16da0 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
16dc0 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
16de0 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
16e00 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
16e20 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
16e40 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
16e60 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
16e80 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
16ea0 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
16ec0 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."\\([^/]+\
16ee0 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
16f00 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.
16f20 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
16f40 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
16f60 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).
16f80 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).
16fa0 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
16fc0 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-
16fe0 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))
17000 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
17020 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
17040 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
17060 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
17080 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))......(
170a0 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
170c0 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
170e0 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)..
17100 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).
17120 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
17140 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
17160 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
17180 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
171a0 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
171c0 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
171e0 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))..
17200 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
17220 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.
17240 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-
17260 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-
17280 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
172a0 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)))......
172c0 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.......
172e0 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
17300 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))
17320 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
17340 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
17360 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
17380 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
173a0 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
173c0 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
173e0 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
17400 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)))...
17420 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-
17440 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
17460 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<))))....
17480 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
174a0 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.'
174c0 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-
174e0 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.
17500 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
17520 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
17540 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
17560 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
17580 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
175a0 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
175c0 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
175e0 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
17600 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
17620 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
17640 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).........(
17660 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.
17680 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
176a0 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
176c0 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
176e0 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
17700 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)))........(
17720 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
17740 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.
17760 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))))))
17780 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
177a0 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-
177c0 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))
177e0 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
17800 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))..
17820 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
17840 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
17860 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"))
17880 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
178a0 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
178c0 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.".........(
178e0 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..........
17900 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
17920 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
17940 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)..
17960 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.((
17980 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)..
179a0 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
179c0 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
179e0 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
17a00 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<))))
17a20 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
17a40 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"))....
17a60 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
17a80 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
17aa0 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-
17ac0 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
17ae0 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
17b00 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-
17b20 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
17b40 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
17b60 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).
17b80 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
17ba0 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
17bc0 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))).....
17be0 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
17c00 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
17c20 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)))))..;;;#
17c40 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.()..
17c60 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
17c80 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
17ca0 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
17cc0 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
17ce0 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.
17d00 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
17d20 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.
17d40 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
17d60 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
17d80 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
17da0 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
17dc0 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
17de0 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
17e00 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
17e20 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.
17e40 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-
17e60 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").".")....
17e80 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
17ea0 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."/
17ec0 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
17ee0 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
17f00 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.."
17f20 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
17f40 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
17f60 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").....
17f80 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-
17fa0 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-
17fc0 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
17fe0 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
18000 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
18020 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
18040 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
18060 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)))......
18080 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"
180a0 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)))..
180c0 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....
180e0 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
18100 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
18120 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
18140 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)))...
18160 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.(
18180 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
181a0 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).....(
181c0 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
181e0 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
18200 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-
18220 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
18240 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<)))).......
18260 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
18280 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
182a0 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
182c0 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.(
182e0 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-
18300 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........
18320 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....
18340 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.
18360 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
18380 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.
183a0 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
183c0 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
183e0 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
18400 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
18420 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
18440 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
18460 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
18480 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
184a0 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
184c0 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......
184e0 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.
18500 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).(
18520 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)))))))...
18540 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
18560 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
18580 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))...........(
185a0 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
185c0 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
185e0 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
18600 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
18620 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
18640 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
18660 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
18680 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)."..")..........
186a0 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
186c0 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
186e0 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.
18700 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-
18720 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.(
18740 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-
18760 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)..
18780 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))))...
187a0 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)
187c0 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.
187e0 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
18800 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.'
18820 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-
18840 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
18860 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
18880 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.(
188a0 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
188c0 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
188e0 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....
18900 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
18920 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.(<.
18940 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--
18960 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
18980 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
189a0 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
189c0 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-
189e0 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.
18a00 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)).......
18a20 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
18a40 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)...
18a60 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
18a80 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)))))
18aa0 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
18ac0 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
18ae0 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."
18b00 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
18b20 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-
18b40 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
18b60 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
18b80 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
18ba0 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).
18bc0 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
18be0 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)))..(
18c00 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
18c20 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.................
18c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e00 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
18e20 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........................
18e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e60 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
18e80 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...
18ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f00 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...................
18f20 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...................
18f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19000 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
19020 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
19040 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"
19060 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."
19080 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")...
190a0 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
190c0 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
190e0 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
19100 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...'
19120 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
19140 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
19160 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
19180 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
191a0 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
191c0 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 :...............................
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 ................................