summaryrefslogtreecommitdiff
path: root/.localrepo/easy-hugo-20250829.628.tar
blob: 2495b66ed3670d29cc69b8917d2122940840e9d2 (plain)
ofshex dumpascii
0000 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 35 30 38 32 39 2e 36 32 38 2f 00 00 00 00 00 00 00 00 00 easy-hugo-20250829.628/.........
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 36 34 35 00 20 35 00 00 00 0000000.00000000000.012645..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 35 30 38 32 39 2e 36 32 38 2f 65 61 73 79 2d 68 75 67 6f easy-hugo-20250829.628/easy-hugo
0220 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 00 -pkg.el.........................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 30 30 35 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 36 35 34 00 20 30 00 00 00 0000573.00000000000.015654..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 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 ;;.-*-.no-byte-compile:.t;.lexic
0420 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b al-binding:.nil.-*-.(define-pack
0440 61 67 65 20 22 65 61 73 79 2d 68 75 67 6f 22 20 22 32 30 32 35 30 38 32 39 2e 36 32 38 22 0a 20 age."easy-hugo"."20250829.628"..
0460 20 22 57 72 69 74 65 20 62 6c 6f 67 73 20 6d 61 64 65 20 77 69 74 68 20 68 75 67 6f 20 62 79 20 ."Write.blogs.made.with.hugo.by.
0480 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f 72 67 2d 6d 6f 64 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 markdown.or.org-mode."...'((emac
04a0 73 20 20 20 20 20 22 32 35 2e 31 22 29 0a 20 20 20 20 28 70 6f 70 75 70 20 20 20 20 20 22 30 2e s....."25.1").....(popup....."0.
04c0 35 2e 33 22 29 0a 20 20 20 20 28 72 65 71 75 65 73 74 20 20 20 22 30 2e 33 2e 30 22 29 0a 20 20 5.3").....(request..."0.3.0")...
04e0 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 75 72 6c 20 22 68 ..(transient."0.3.6"))...:url."h
0500 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 61 63 73 2d ttps://github.com/masasam/emacs-
0520 65 61 73 79 2d 68 75 67 6f 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 61 62 64 36 37 39 39 62 64 35 easy-hugo"...:commit."abd6799bd5
0540 34 31 31 39 35 63 38 32 33 39 63 38 63 39 30 38 35 65 64 33 39 38 66 66 65 37 34 34 62 61 22 0a 41195c8239c8c9085ed398ffe744ba".
0560 20 20 3a 72 65 76 64 65 73 63 20 22 61 62 64 36 37 39 39 62 64 35 34 31 22 29 0a 00 00 00 00 00 ..:revdesc."abd6799bd541")......
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 35 30 38 32 39 2e 36 32 38 2f 65 61 73 79 2d 68 75 67 6f easy-hugo-20250829.628/easy-hugo
0620 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 00 -transient.el...................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0680 30 30 30 37 37 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 30 33 00 20 30 00 00 00 0007711.00000000000.017103..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 2d 2d 2d 20 54 ;;;.easy-hugo-transient.el.---.T
0820 72 61 73 6e 69 73 65 6e 74 20 6d 65 6e 75 20 66 6f 72 20 65 61 73 79 2d 68 75 67 6f 20 2d 2a 2d rasnisent.menu.for.easy-hugo.-*-
0840 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 .lexical-binding:.t.no-byte-comp
0860 69 6c 65 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 6c 69 75 79 69 6e 7a 20 3c ile:.t.-*-..;;.Author:.liuyinz.<
0880 6c 69 75 79 69 6e 7a 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 liuyinz@gmail.com>.;;.Created:.2
08a0 30 32 31 2d 30 39 2d 32 35 20 32 31 3a 32 31 3a 34 31 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 021-09-25.21:21:41..;;;.Commenta
08c0 72 79 3a 0a 3b 3b 20 43 61 6c 6c 20 60 65 61 73 79 2d 68 75 67 6f 2d 65 6e 61 62 6c 65 2d 6d 65 ry:.;;.Call.`easy-hugo-enable-me
08e0 6e 75 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 70 61 63 6b 61 67 65 20 74 6f 20 65 6e 61 nu'.after.loading.package.to.ena
0900 62 6c 65 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 2e 0a 3b 3b 20 43 61 6c 6c 20 63 6f 6d 6d ble.transient.menu..;;.Call.comm
0920 61 6e 64 20 6c 69 6b 65 20 60 65 61 73 79 2d 68 75 67 6f 27 20 6f 72 20 60 65 61 73 79 2d 68 75 and.like.`easy-hugo'.or.`easy-hu
0940 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 27 20 77 69 6c 6c 20 6f 70 65 6e 20 74 72 61 6e 73 69 65 go-list-draft'.will.open.transie
0960 6e 74 20 6d 65 6e 75 20 61 75 74 6f 6d 61 74 69 63 6c 6c 79 2e 0a 3b 3b 20 4f 72 20 63 61 6c 6c nt.menu.automaticlly..;;.Or.call
0980 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 27 20 74 6f 20 75 73 65 20 6d 65 6e 75 20 64 69 .`easy-hugo-menu'.to.use.menu.di
09a0 72 65 63 74 6c 79 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 rectly...;;;.Code:..(require.'tr
09c0 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 28 64 65 66 ansient).(require.'subr-x)..(def
09e0 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 2d 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 un.easy-hugo-menu--header.()..."
0a00 48 65 61 64 65 72 20 75 73 65 64 20 69 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 27 2e Header.used.in.`easy-hugo-menu'.
0a20 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 "...(let.((dir.(file-relative-na
0a40 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 22 63 6f 6e 74 65 6e 74 22 29 29 me.easy-hugo-postdir."content"))
0a60 0a 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 73 74 72 69 6e 67 2d 72 65 6d 6f 76 65 2d 73 75 66 .........(url.(string-remove-suf
0a80 66 69 78 20 22 2f 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 0a 20 20 20 20 28 66 6f fix."/".easy-hugo-url))).....(fo
0aa0 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 5d 3a 20 25 73 5c 74 5b 25 73 5d rmat.(propertize."[%s]:.%s\t[%s]
0ac0 3a 20 25 73 5c 74 5b 25 73 5d 3a 20 25 73 5c 74 5b 25 73 5d 3a 20 25 73 25 73 5c 6e 22 20 27 66 :.%s\t[%s]:.%s\t[%s]:.%s%s\n".'f
0ae0 61 63 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ace.'bold).............(properti
0b00 7a 65 20 22 73 6f 72 74 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 ze."sort".'face.'font-lock-doc-f
0b20 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 ace).............(propertize....
0b40 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 ..........(if.easy-hugo--sort-ch
0b60 61 72 2d 66 6c 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 61 72 20 20 20 ar-flg.................."char...
0b80 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 ..."................(if.easy-hug
0ba0 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o--sort-time-flg................
0bc0 20 20 20 20 22 74 69 6d 65 20 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."time......"................
0be0 20 20 22 70 75 62 6c 69 73 68 64 61 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 .."publishday"))..............'f
0c00 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 ace..............'font-lock-vari
0c20 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f able-name-face).............(pro
0c40 70 65 72 74 69 7a 65 20 22 64 72 61 66 74 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b pertize."draft".'face.'font-lock
0c60 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 61 73 79 2d -doc-face).............(if.easy-
0c80 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hugo--draft-list................
0ca0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 6e 20 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c .(propertize."on.".'face.'font-l
0cc0 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 ock-variable-name-face).........
0ce0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 66 66 22 20 27 66 61 63 65 20 27 66 ......(propertize."off".'face.'f
0d00 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 ont-lock-warning-face)).........
0d20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 65 6c 61 79 22 20 27 66 61 63 65 20 27 66 ....(propertize."delay".'face.'f
0d40 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ont-lock-doc-face).............(
0d60 69 66 20 28 6e 74 68 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 20 if.(nth.easy-hugo--current-blog.
0d80 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 0a 20 easy-hugo--publish-timer-list)..
0da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 6e 20 22 ...............(propertize."on."
0dc0 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d .'face.'font-lock-variable-name-
0de0 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 face)...............(propertize.
0e00 22 6f 66 66 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 "off".'face.'font-lock-warning-f
0e20 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 75 ace)).............(propertize."u
0e40 72 6c 22 20 27 66 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 0a 20 rl".'face.'font-lock-doc-face)..
0e60 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 75 72 6c 20 27 66 61 63 65 ...........(propertize.url.'face
0e80 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 ..'font-lock-variable-name-face)
0ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 .............(propertize.(if.(st
0ec0 72 69 6e 67 3d 20 64 69 72 20 22 2e 22 29 20 22 22 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 64 69 ring=.dir.".")."".(concat."/".di
0ee0 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 r)).........................'fac
0f00 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d e.........................'font-
0f20 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e lock-warning-face))))..(transien
0f40 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 20 28 t-define-prefix.easy-hugo-menu.(
0f60 29 0a 20 20 22 49 6e 76 6f 6b 65 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 65 61 73 79 2d 68 75 )..."Invoke.commands.for.easy-hu
0f80 67 6f 2d 6d 6f 64 65 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 68 75 67 6f 22 0a 20 20 3a 74 go-mode"...:man-page."hugo"...:t
0fa0 72 61 6e 73 69 65 6e 74 2d 6e 6f 6e 2d 73 75 66 66 69 78 20 27 74 72 61 6e 73 69 65 6e 74 2d 2d ransient-non-suffix.'transient--
0fc0 64 6f 2d 77 61 72 6e 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 65 61 73 79 2d 68 75 67 do-warn...[:description.easy-hug
0fe0 6f 2d 6d 65 6e 75 2d 2d 68 65 61 64 65 72 0a 20 20 20 5b 22 50 72 6f 6a 65 63 74 22 0a 20 20 20 o-menu--header....["Project"....
1000 20 28 22 4d 22 20 22 4d 61 67 69 74 20 73 74 61 74 75 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 6d .("M"."Magit.status".easy-hugo-m
1020 61 67 69 74 29 0a 20 20 20 20 28 22 70 22 20 22 50 72 65 76 69 65 77 20 6c 6f 63 61 6c 22 20 65 agit).....("p"."Preview.local".e
1040 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 28 22 4f 22 20 22 4f 70 65 6e asy-hugo-preview).....("O"."Open
1060 20 62 61 73 65 64 69 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 62 61 73 65 64 69 72 .basedir".easy-hugo-open-basedir
1080 29 0a 20 20 20 20 28 22 63 22 20 22 4f 70 65 6e 20 63 6f 6e 66 69 67 22 20 65 61 73 79 2d 68 75 ).....("c"."Open.config".easy-hu
10a0 67 6f 2d 6f 70 65 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 28 22 71 22 20 22 51 75 69 74 22 20 go-open-config).....("q"."Quit".
10c0 65 61 73 79 2d 68 75 67 6f 2d 71 75 69 74 29 5d 0a 20 20 20 5b 22 50 6f 73 74 22 0a 20 20 20 20 easy-hugo-quit)]....["Post".....
10e0 28 22 66 22 20 22 53 65 6c 65 63 74 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c ("f"."Select.post".easy-hugo-sel
1100 65 63 74 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 4b 22 20 22 4c 69 73 74 20 70 6f 73 ect-filename).....("K"."List.pos
1120 74 22 20 65 61 73 79 2d 68 75 67 6f 29 0a 20 20 20 20 28 22 44 22 20 22 4c 69 73 74 20 64 72 61 t".easy-hugo).....("D"."List.dra
1140 66 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 29 0a 20 20 20 20 28 22 ft".easy-hugo-list-draft).....("
1160 72 22 20 22 52 67 20 73 65 61 72 63 68 22 20 65 61 73 79 2d 68 75 67 6f 2d 72 67 29 0a 20 20 20 r"."Rg.search".easy-hugo-rg)....
1180 20 28 22 61 22 20 22 41 67 20 73 65 61 72 63 68 22 20 65 61 73 79 2d 68 75 67 6f 2d 61 67 29 5d .("a"."Ag.search".easy-hugo-ag)]
11a0 0a 20 20 20 5b 22 42 6c 6f 67 22 0a 20 20 20 20 28 22 3b 22 20 22 53 65 6c 65 63 74 20 62 6c 6f ....["Blog".....(";"."Select.blo
11c0 67 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 74 2d 62 6c 6f 67 29 0a 20 20 20 20 28 22 g".easy-hugo-select-blog).....("
11e0 3c 22 20 22 50 72 65 76 20 62 6c 6f 67 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 <"."Prev.blog".easy-hugo-previou
1200 73 2d 62 6c 6f 67 29 0a 20 20 20 20 28 22 3e 22 20 22 4e 65 78 74 20 62 6c 6f 67 22 20 65 61 73 s-blog).....(">"."Next.blog".eas
1220 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 62 6c 6f 67 29 5d 0a 20 20 20 5b 22 50 6f 73 74 64 69 72 22 y-hugo-next-blog)]....["Postdir"
1240 0a 20 20 20 20 28 22 2f 22 20 22 53 65 6c 65 63 74 20 70 6f 73 74 64 69 72 22 20 65 61 73 79 2d .....("/"."Select.postdir".easy-
1260 68 75 67 6f 2d 73 65 6c 65 63 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 22 2e 22 20 22 4e hugo-select-postdir).....("."."N
1280 65 78 74 20 70 6f 73 74 64 69 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 ext.postdir".easy-hugo-next-post
12a0 64 69 72 29 0a 20 20 20 20 28 22 2c 22 20 22 50 72 65 76 20 70 6f 73 74 64 69 72 22 20 65 61 73 dir).....(","."Prev.postdir".eas
12c0 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 70 6f 73 74 64 69 72 29 5d 0a 20 20 20 5b 22 50 y-hugo-previous-postdir)]....["P
12e0 75 62 6c 69 73 68 22 0a 20 20 20 20 28 22 50 22 20 22 50 75 62 6c 69 73 68 20 6e 6f 77 22 20 65 ublish".....("P"."Publish.now".e
1300 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 6c 65 76 65 72 29 0a 20 20 20 20 28 22 54 asy-hugo-publish-clever).....("T
1320 22 20 22 50 75 62 6c 69 73 68 20 64 65 6c 61 79 22 20 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c "."Publish.delay".easy-hugo-publ
1340 69 73 68 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 22 74 22 20 22 50 75 62 6c 69 73 68 20 63 61 6e ish-timer).....("t"."Publish.can
1360 63 65 6c 22 20 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 70 75 62 6c 69 73 68 2d 74 69 cel".easy-hugo-cancel-publish-ti
1380 6d 65 72 29 5d 0a 20 20 20 5d 0a 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 65 61 73 79 2d 68 75 67 6f mer)]....]...[:if-mode.easy-hugo
13a0 2d 6d 6f 64 65 0a 20 20 20 5b 22 4d 6f 76 65 22 0a 20 20 20 20 28 22 6a 22 20 22 4e 65 78 74 20 -mode....["Move".....("j"."Next.
13c0 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 post".easy-hugo-next-line.:trans
13e0 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 6b 22 20 22 50 72 65 76 20 70 6f 73 74 22 20 65 61 73 ient.t).....("k"."Prev.post".eas
1400 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 y-hugo-previous-line.:transient.
1420 74 29 0a 20 20 20 20 28 22 68 22 20 22 42 61 63 6b 77 61 72 64 20 63 68 61 72 22 20 65 61 73 79 t).....("h"."Backward.char".easy
1440 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 -hugo-backward-char.:transient.t
1460 29 0a 20 20 20 20 28 22 6c 22 20 22 46 6f 72 77 61 72 64 20 63 68 61 72 22 20 65 61 73 79 2d 68 ).....("l"."Forward.char".easy-h
1480 75 67 6f 2d 66 6f 72 77 61 72 64 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a ugo-forward-char.:transient.t)].
14a0 20 20 20 5b 22 53 6f 72 74 22 0a 20 20 20 20 28 22 73 22 20 22 42 79 20 74 69 6d 65 22 20 65 61 ...["Sort".....("s"."By.time".ea
14c0 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a sy-hugo-sort-time.:transient.t).
14e0 20 20 20 20 28 22 53 22 20 22 42 79 20 63 68 61 72 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 ....("S"."By.char".easy-hugo-sor
1500 74 2d 63 68 61 72 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 75 22 20 22 42 t-char.:transient.t).....("u"."B
1520 79 20 70 75 62 6c 69 73 68 44 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 70 75 62 6c 69 y.publishD".easy-hugo-sort-publi
1540 73 68 64 61 79 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a 20 20 20 5b 22 45 64 69 74 22 0a shday.:transient.t)]....["Edit".
1560 20 20 20 20 28 22 6e 22 20 22 4e 65 77 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 ....("n"."New.post".easy-hugo-ne
1580 77 70 6f 73 74 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 52 22 20 22 52 65 wpost.:transient.t).....("R"."Re
15a0 6e 61 6d 65 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 6f 2d 72 65 6e 61 6d 65 20 3a 74 72 61 name.post".easy-hugo-rename.:tra
15c0 6e 73 69 65 6e 74 20 74 29 0a 20 20 20 20 28 22 64 22 20 22 44 65 6c 65 74 65 20 70 6f 73 74 22 nsient.t).....("d"."Delete.post"
15e0 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 6c 65 74 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 0a .easy-hugo-delete.:transient.t).
1600 20 20 20 20 28 22 67 22 20 22 52 65 66 72 65 73 68 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 67 ....("g"."Refresh.post".easy-hug
1620 6f 2d 72 65 66 72 65 73 68 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 29 5d 0a 20 20 20 5b 22 56 69 o-refresh.:transient.t)]....["Vi
1640 65 77 22 0a 20 20 20 20 28 22 76 22 20 22 56 69 65 77 20 70 6f 73 74 22 20 65 61 73 79 2d 68 75 ew".....("v"."View.post".easy-hu
1660 67 6f 2d 76 69 65 77 29 0a 20 20 20 20 28 22 56 22 20 22 56 69 65 77 20 70 6f 73 74 20 69 6e 20 go-view).....("V"."View.post.in.
1680 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 20 65 61 73 79 2d 68 75 67 6f 2d 76 69 65 77 2d 6f 74 68 other.window".easy-hugo-view-oth
16a0 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 22 65 22 20 22 4f 70 65 6e 20 70 6f 73 74 22 20 er-window).....("e"."Open.post".
16c0 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 29 0a 20 20 20 20 28 22 6f 22 20 22 4f 70 65 6e 20 70 easy-hugo-open).....("o"."Open.p
16e0 6f 73 74 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 20 65 61 73 79 2d 68 75 67 6f 2d 6f ost.in.other.window".easy-hugo-o
1700 70 65 6e 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 5d 5d 0a 20 20 29 0a 0a 28 61 64 76 69 63 65 pen-other-window)]]...)..(advice
1720 2d 61 64 64 20 27 65 61 73 79 2d 68 75 67 6f 20 3a 61 66 74 65 72 20 23 27 65 61 73 79 2d 68 75 -add.'easy-hugo.:after.#'easy-hu
1740 67 6f 2d 6d 65 6e 75 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 61 73 79 2d 68 75 67 6f 2d go-menu).(advice-add.'easy-hugo-
1760 6c 69 73 74 2d 64 72 61 66 74 20 3a 61 66 74 65 72 20 23 27 65 61 73 79 2d 68 75 67 6f 2d 6d 65 list-draft.:after.#'easy-hugo-me
1780 6e 75 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 nu)..(provide.'easy-hugo-transie
17a0 6e 74 29 0a 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 65 nt).;;;.easy-hugo-transient.el.e
17c0 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nds.here........................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 65 61 73 79 2d 68 75 67 6f 2d 32 30 32 35 30 38 32 39 2e 36 32 38 2f 65 61 73 79 2d 68 75 67 6f easy-hugo-20250829.628/easy-hugo
1820 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1880 30 32 37 36 34 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 31 33 00 20 30 00 00 00 0276446.00000000000.015113..0...
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2e 65 6c 20 2d 2d 2d 20 57 72 69 74 65 20 62 6c 6f 67 73 ;;;.easy-hugo.el.---.Write.blogs
1a20 20 6d 61 64 65 20 77 69 74 68 20 68 75 67 6f 20 62 79 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f .made.with.hugo.by.markdown.or.o
1a40 72 67 2d 6d 6f 64 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 rg-mode.-*-.lexical-binding:.t;.
1a60 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 37 2d 32 30 32 35 20 -*-..;;.Copyright.(C).2017-2025.
1a80 62 79 20 4d 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d by.Masashi.Miyaura..;;.Author:.M
1aa0 61 73 61 73 68 69 20 4d 69 79 61 75 72 61 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 asashi.Miyaura.;;.URL:.https://g
1ac0 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 73 61 73 61 6d 2f 65 6d 61 63 73 2d 65 61 73 79 2d 68 75 67 ithub.com/masasam/emacs-easy-hug
1ae0 6f 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 35 30 38 32 39 2e 36 o.;;.Package-Version:.20250829.6
1b00 32 38 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 61 62 64 36 37 39 39 62 28.;;.Package-Revision:.abd6799b
1b20 64 35 34 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 d541.;;.Package-Requires:.((emac
1b40 73 20 22 32 35 2e 31 22 29 20 28 70 6f 70 75 70 20 22 30 2e 35 2e 33 22 29 20 28 72 65 71 75 65 s."25.1").(popup."0.5.3").(reque
1b60 73 74 20 22 30 2e 33 2e 30 22 29 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 33 2e 36 22 29 29 st."0.3.0").(transient."0.3.6"))
1b80 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 ..;;.This.program.is.free.softwa
1ba0 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f re;.you.can.redistribute.it.and/
1bc0 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 or.modify.;;.it.under.the.terms.
1be0 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
1c00 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f e.as.published.by.;;.the.Free.So
1c20 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f ftware.Foundation,.either.versio
1c40 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f n.3.of.the.License,.or.;;.(at.yo
1c60 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 3b ur.option).any.later.version...;
1c80 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e ;.This.program.is.distributed.in
1ca0 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c .the.hope.that.it.will.be.useful
1cc0 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 ,.;;.but.WITHOUT.ANY.WARRANTY;.w
1ce0 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 ithout.even.the.implied.warranty
1d00 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 .of.;;.MERCHANTABILITY.or.FITNES
1d20 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 S.FOR.A.PARTICULAR.PURPOSE...See
1d40 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .the.;;.GNU.General.Public.Licen
1d60 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f se.for.more.details...;;.You.sho
1d80 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 uld.have.received.a.copy.of.the.
1da0 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c GNU.General.Public.License.;;.al
1dc0 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 ong.with.this.program...If.not,.
1de0 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 see.<http://www.gnu.org/licenses
1e00 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 45 6d 61 63 73 20 6d />...;;;.Commentary:..;;.Emacs.m
1e20 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 77 72 69 74 69 6e 67 20 62 6c 6f 67 73 20 6d 61 64 65 ajor.mode.for.writing.blogs.made
1e40 20 77 69 74 68 20 68 75 67 6f 0a 3b 3b 20 62 79 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6f 72 67 .with.hugo.;;.by.markdown.or.org
1e60 2d 6d 6f 64 65 20 6f 72 20 41 73 63 69 69 44 6f 63 20 6f 72 20 72 65 53 74 72 75 63 74 75 72 65 -mode.or.AsciiDoc.or.reStructure
1e80 64 54 65 78 74 20 6f 72 20 6d 6d 61 72 6b 20 6f 72 20 68 74 6d 6c 2e 0a 3b 3b 20 59 6f 75 20 63 dText.or.mmark.or.html..;;.You.c
1ea0 61 6e 20 70 75 62 6c 69 73 68 20 79 6f 75 72 20 62 6c 6f 67 20 74 6f 20 74 68 65 20 73 65 72 76 an.publish.your.blog.to.the.serv
1ec0 65 72 20 6f 72 20 47 69 74 68 75 62 20 50 61 67 65 73 0a 3b 3b 20 6f 72 20 41 6d 61 7a 6f 6e 20 er.or.Github.Pages.;;.or.Amazon.
1ee0 53 33 20 6f 72 20 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 2e 0a 0a 3b 3b 3b S3.or.Google.Cloud.Storage...;;;
1f00 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 .Code:..(require.'cl-lib).(requi
1f20 72 65 20 27 75 72 6c 29 0a 28 72 65 71 75 69 72 65 20 27 72 65 71 75 65 73 74 29 0a 0a 28 64 65 re.'url).(require.'request)..(de
1f40 66 67 72 6f 75 70 20 65 61 73 79 2d 68 75 67 6f 20 6e 69 6c 0a 20 20 22 57 72 69 74 69 6e 67 20 fgroup.easy-hugo.nil..."Writing.
1f60 62 6c 6f 67 73 20 6d 61 64 65 20 77 69 74 68 20 68 75 67 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 blogs.made.with.hugo."...:group.
1f80 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 65 61 73 79 2d 68 75 67 6f 2d 66 61 63 'tools)..(defgroup.easy-hugo-fac
1fa0 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 69 6e 20 60 65 61 73 79 2d 68 75 es.nil..."Faces.used.in.`easy-hu
1fc0 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 20 3a 67 72 6f 75 70 go'."...:group.'easy-hugo.:group
1fe0 20 27 66 61 63 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 62 .'faces)..(defcustom.easy-hugo-b
2000 61 73 65 64 69 72 20 6e 69 6c 0a 20 20 22 44 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 68 75 asedir.nil..."Directory.where.hu
2020 67 6f 20 68 74 6d 6c 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 70 6c 61 63 65 64 2e 22 0a go.html.source.code.is.placed.".
2040 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
2060 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 62 69 6e 20 22 ing)..(defcustom.easy-hugo-bin."
2080 68 75 67 6f 22 0a 20 20 22 48 75 67 6f 20 62 69 6e 61 72 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 hugo"..."Hugo.binary."...:group.
20a0 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 65 'easy-hugo...:type.'string)..(de
20c0 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 66 6c 61 67 73 20 22 fcustom.easy-hugo-server-flags."
20e0 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6c 61 67 73 20 74 6f 20 70 61 73 73 20 74 6f "..."Additional.flags.to.pass.to
2100 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 .hugo.server."...:group.'easy-hu
2120 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 20 go...:type.'string)..(defcustom.
2140 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 66 6c 61 67 73 32 20 22 22 0a 20 20 22 41 64 easy-hugo-server-flags2.""..."Ad
2160 64 69 74 69 6f 6e 61 6c 20 66 6c 61 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 ditional.flags.to.pass.to.hugo.s
2180 65 72 76 65 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 74 erver."...:group.'easy-hugo...:t
21a0 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 75 ype.'string)..(defcustom.easy-hu
21c0 67 6f 2d 72 73 79 6e 63 2d 66 6c 61 67 73 20 22 2d 72 74 70 6c 22 0a 20 20 22 41 64 64 69 74 69 go-rsync-flags."-rtpl"..."Additi
21e0 6f 6e 61 6c 20 66 6c 61 67 73 20 66 6f 72 20 72 73 79 6e 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 onal.flags.for.rsync."...:group.
2200 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 65 'easy-hugo...:type.'string)..(de
2220 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 20 22 fcustom.easy-hugo-server-value."
2240 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 74 6f 20 70 61 73 73 20 74 6f "..."Additional.value.to.pass.to
2260 20 68 75 67 6f 20 73 65 72 76 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 .hugo.server."...:group.'easy-hu
2280 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 20 go...:type.'string)..(defcustom.
22a0 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 32 20 22 22 0a 20 20 22 41 64 easy-hugo-server-value2.""..."Ad
22c0 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 74 6f 20 70 61 73 73 20 74 6f 20 68 75 67 6f 20 73 ditional.value.to.pass.to.hugo.s
22e0 65 72 76 65 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 74 erver."...:group.'easy-hugo...:t
2300 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 75 ype.'string)..(defcustom.easy-hu
2320 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 22 68 74 74 70 3a 2f 2f 6c 6f 63 61 6c 68 6f 73 74 go-preview-url."http://localhost
2340 3a 31 33 31 33 2f 22 0a 20 20 22 50 72 65 76 69 65 77 20 75 72 6c 20 6f 66 20 60 65 61 73 79 2d :1313/"..."Preview.url.of.`easy-
2360 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 20 3a 74 hugo'."...:group.'easy-hugo...:t
2380 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 75 ype.'string)..(defcustom.easy-hu
23a0 67 6f 2d 75 72 6c 20 6e 69 6c 0a 20 20 22 55 72 6c 20 6f 66 20 74 68 65 20 73 69 74 65 20 6f 70 go-url.nil..."Url.of.the.site.op
23c0 65 72 61 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 2d erated.by.hugo."...:group.'easy-
23e0 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 6f hugo...:type.'string)..(defcusto
2400 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 6e 69 6c 0a 20 20 22 44 6f 6d m.easy-hugo-sshdomain.nil..."Dom
2420 61 69 6e 20 6f 66 20 68 75 67 6f 20 61 74 20 79 6f 75 72 20 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 ain.of.hugo.at.your.~/.ssh/confi
2440 67 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 g."...:group.'easy-hugo...:type.
2460 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 72 'string)..(defcustom.easy-hugo-r
2480 6f 6f 74 20 6e 69 6c 0a 20 20 22 52 6f 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 68 75 67 oot.nil..."Root.directory.of.hug
24a0 6f 20 61 74 20 79 6f 75 72 20 73 65 72 76 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 o.at.your.server."...:group.'eas
24c0 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 73 y-hugo...:type.'string)..(defcus
24e0 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 20 33 30 30 0a 20 20 tom.easy-hugo-previewtime.300...
2500 22 50 72 65 76 69 65 77 20 64 69 73 70 6c 61 79 20 74 69 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 "Preview.display.time."...:group
2520 20 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 .'easy-hugo...:type.'integer)..(
2540 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 defcustom.easy-hugo-static-direc
2560 74 6f 72 79 20 22 73 74 61 74 69 63 22 0a 20 20 22 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 60 73 tory."static"..."Customizable.`s
2580 74 61 74 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 tatic'.directory."...:group.'eas
25a0 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 73 y-hugo...:type.'string)..(defcus
25c0 74 6f 6d 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 22 69 tom.easy-hugo-image-directory."i
25e0 6d 61 67 65 73 22 0a 20 20 22 49 6d 61 67 65 20 66 69 6c 65 20 64 69 72 65 63 74 6f 72 79 20 75 mages"..."Image.file.directory.u
2600 6e 64 65 72 20 60 73 74 61 74 69 63 27 20 64 69 72 65 63 74 6f 72 79 2e 22 0a 20 20 3a 67 72 6f nder.`static'.directory."...:gro
2620 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)..
2640 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 70 69 63 (defcustom.easy-hugo-default-pic
2660 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 20 22 7e 22 0a 20 20 22 44 65 66 61 75 6c 74 20 64 69 ture-directory."~"..."Default.di
2680 72 65 63 74 6f 72 79 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 69 6d 61 67 65 73 20 77 69 74 rectory.for.selecting.images.wit
26a0 68 20 60 65 61 73 79 2d 68 75 67 6f 2d 70 75 74 2d 69 6d 61 67 65 27 2e 22 0a 20 20 3a 67 72 6f h.`easy-hugo-put-image'."...:gro
26c0 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)..
26e0 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 62 (defcustom.easy-hugo-amazon-s3-b
2700 75 63 6b 65 74 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 41 6d 61 7a 6f 6e 20 53 33 20 62 75 63 6b ucket-name.nil..."Amazon.S3.buck
2720 65 74 20 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 et.name."...:group.'easy-hugo...
2740 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-
2760 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
2780 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 -name.nil..."Google.Cloud.Storag
27a0 65 20 62 75 63 6b 65 74 20 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 e.bucket.name."...:group.'easy-h
27c0 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
27e0 20 65 61 73 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 22 2e 6d 64 22 0a 20 20 22 .easy-hugo-default-ext.".md"..."
2800 44 65 66 61 75 6c 74 20 65 78 74 65 6e 73 69 6f 6e 20 77 68 65 6e 20 70 6f 73 74 69 6e 67 20 6e Default.extension.when.posting.n
2820 65 77 20 61 72 74 69 63 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 ew.articles."...:group.'easy-hug
2840 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 20 65 o...:type.'string)..(defcustom.e
2860 61 73 79 2d 68 75 67 6f 2d 68 65 6c 6d 2d 61 67 20 6e 69 6c 0a 20 20 22 48 65 6c 6d 2d 61 67 20 asy-hugo-helm-ag.nil..."Helm-ag.
2880 75 73 65 20 66 6c 67 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 use.flg."...:group.'easy-hugo...
28a0 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-
28c0 68 75 67 6f 2d 63 6f 75 6e 73 65 6c 2d 61 67 20 6e 69 6c 0a 20 20 22 43 6f 75 6e 73 65 6c 2d 61 hugo-counsel-ag.nil..."Counsel-a
28e0 67 20 75 73 65 20 66 6c 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f 0a g.use.flg."...:group.'easy-hugo.
2900 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 20 65 61 73 ..:type.'string)..(defcustom.eas
2920 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 20 6e 69 6c 0a 20 20 22 4e 6f 20 68 65 6c 70 20 66 6c y-hugo-no-help.nil..."No.help.fl
2940 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
2960 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
2980 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 20 6e 69 6c 0a 20 20 22 stom.easy-hugo-emacspeak.nil..."
29a0 45 6d 61 63 73 70 65 61 6b 20 66 6c 67 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 0a 20 Emacspeak.flg.of.`easy-hugo'."..
29c0 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 74 65 .:group.'easy-hugo...:type.'inte
29e0 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 69 74 ger)..(defcustom.easy-hugo-addit
2a00 69 6f 6e 61 6c 2d 68 65 6c 70 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 68 65 6c ional-help.nil..."Additional.hel
2a20 70 20 66 6c 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 p.flg.of.`easy-hugo'."...:group.
2a40 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
2a60 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 65 66 61 75 6c 74 2d efcustom.easy-hugo-sort-default-
2a80 63 68 61 72 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 73 65 74 74 69 6e 67 20 74 6f 20 73 char.nil..."Default.setting.to.s
2aa0 6f 72 74 20 77 69 74 68 20 63 68 61 72 61 63 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 ort.with.charactor."...:group.'e
2ac0 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 65 66 asy-hugo...:type.'integer)..(def
2ae0 63 75 73 74 6f 6d 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 22 custom.easy-hugo-publish-chmod."
2b00 44 75 3d 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 50 65 Du=rwx,Dgo=rx,Fu=rw,Fog=r"..."Pe
2b20 72 6d 69 73 73 69 6f 6e 20 77 68 65 6e 20 70 75 62 6c 69 73 68 2e 0a 54 68 65 20 64 65 66 61 75 rmission.when.publish..The.defau
2b40 6c 74 20 69 73 20 64 72 77 78 72 2d 78 72 2d 78 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 lt.is.drwxr-xr-x."...:group.'eas
2b60 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 73 y-hugo...:type.'string)..(defcus
2b80 74 6f 6d 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 tom.easy-hugo-github-deploy-scri
2ba0 70 74 20 22 64 65 70 6c 6f 79 2e 73 68 22 0a 20 20 22 47 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d pt."deploy.sh"..."Github-deploy-
2bc0 73 63 72 69 70 74 20 66 69 6c 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 script.file.name."...:group.'eas
2be0 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 73 y-hugo...:type.'string)..(defcus
2c00 74 6f 6d 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 64 69 73 70 tom.easy-hugo-github-deploy-disp
2c20 6c 61 79 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22 47 69 74 48 75 62 20 64 65 70 6c 6f 79 6d lay-buffer.nil..."GitHub.deploym
2c40 65 6e 74 20 6f 75 74 70 75 74 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 73 63 72 69 ent.output..If.non-nil,.the.scri
2c60 70 74 20 6f 75 74 70 75 74 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 pt.output.will.be.displayed.in.t
2c80 68 65 0a 2a 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2a 20 62 75 66 66 65 72 20 64 he.*hugo-github-deploy*.buffer.d
2ca0 75 72 69 6e 67 20 65 78 65 63 75 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 uring.execution."...:group.'easy
2cc0 2d 68 75 67 6f 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 -hugo...:type.'boolean)..(defcus
2ce0 74 6f 6d 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 6e tom.easy-hugo-markdown-extension
2d00 20 22 6d 64 22 0a 20 20 22 4d 61 72 6b 64 6f 77 6e 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 6c 65 ."md"..."Markdown.extension..Ple
2d20 61 73 65 20 73 65 6c 65 63 74 20 6d 64 20 6f 72 20 6d 61 72 6b 64 6f 77 6e 20 6f 72 20 6d 64 6f ase.select.md.or.markdown.or.mdo
2d40 77 6e 2e 0a 42 65 63 61 75 73 65 20 6f 6e 6c 79 20 74 68 65 73 65 20 74 68 72 65 65 20 61 72 65 wn..Because.only.these.three.are
2d60 20 73 75 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 .supported.by.hugo."...:group.'e
2d80 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 63 asy-hugo...:type.'string)..(defc
2da0 75 73 74 6f 6d 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 ustom.easy-hugo-asciidoc-extensi
2dc0 6f 6e 20 22 61 64 22 0a 20 20 22 41 73 63 69 69 64 6f 63 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 on."ad"..."Asciidoc.extension..P
2de0 6c 65 61 73 65 20 73 65 6c 65 63 74 20 61 64 20 6f 72 20 61 73 63 69 69 64 6f 63 20 6f 72 20 61 lease.select.ad.or.asciidoc.or.a
2e00 64 6f 63 2e 0a 42 65 63 61 75 73 65 20 6f 6e 6c 79 20 74 68 65 73 65 20 74 68 72 65 65 20 61 72 doc..Because.only.these.three.ar
2e20 65 20 73 75 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 e.supported.by.hugo."...:group.'
2e40 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 65 66 easy-hugo...:type.'string)..(def
2e60 63 75 73 74 6f 6d 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 20 custom.easy-hugo-html-extension.
2e80 22 68 74 6d 6c 22 0a 20 20 22 48 74 6d 6c 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 50 6c 65 61 73 65 "html"..."Html.extension..Please
2ea0 20 73 65 6c 65 63 74 20 68 74 6d 6c 20 6f 72 20 68 74 6d 2e 0a 42 65 63 61 75 73 65 20 6f 6e 6c .select.html.or.htm..Because.onl
2ec0 79 20 74 77 6f 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 68 75 67 6f 2e 22 0a 20 20 y.two.are.supported.by.hugo."...
2ee0 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 6e :group.'easy-hugo...:type.'strin
2f00 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 6f 73 74 64 69 72 g)..(defcustom.easy-hugo-postdir
2f20 20 22 63 6f 6e 74 65 6e 74 2f 70 6f 73 74 22 0a 20 20 22 44 69 72 65 63 74 6f 72 79 20 77 68 65 ."content/post"..."Directory.whe
2f40 72 65 20 74 68 65 20 74 68 65 6d 65 20 73 74 6f 72 65 73 20 69 74 73 20 70 6f 73 74 73 2e 22 0a re.the.theme.stores.its.posts.".
2f60 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
2f80 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 72 73 79 6e 63 ing)..(defcustom.easy-hugo-rsync
2fa0 2d 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 22 70 75 62 6c 69 63 2f 22 0a 20 20 22 44 -delete-directory."public/"..."D
2fc0 69 73 61 70 70 65 61 72 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 73 79 6e 63 68 72 6f 6e isappear.directory.when.synchron
2fe0 69 7a 69 6e 67 20 77 69 74 68 20 72 73 79 6e 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 izing.with.rsync."...:group.'eas
3000 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 73 y-hugo...:type.'string)..(defcus
3020 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 6c 69 6e 65 20 37 0a 20 20 22 4e 75 6d tom.easy-hugo-help-line.7..."Num
3040 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 27 ber.of.lines.of.`easy-hugo-help'
3060 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.'
3080 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 67 6f 2d 61 integer)..(defcustom.easy-hugo-a
30a0 64 64 2d 68 65 6c 70 2d 6c 69 6e 65 20 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 dd-help-line.6..."Number.of.line
30c0 73 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 27 2e 22 0a 20 20 3a 67 s.of.`easy-hugo-add-help'."...:g
30e0 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 74 65 67 65 72 roup.'easy-hugo...:type.'integer
3100 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 6f 72 67 2d 68 65 61 64 )..(defcustom.easy-hugo-org-head
3120 65 72 20 6e 69 6c 0a 20 20 22 46 6c 67 20 6f 66 20 75 73 65 20 69 6e 20 6f 72 67 20 66 6f 72 6d er.nil..."Flg.of.use.in.org.form
3140 61 74 20 68 65 61 64 65 72 20 77 69 74 68 20 68 75 67 6f 20 76 65 72 73 69 6f 6e 20 30 2e 32 35 at.header.with.hugo.version.0.25
3160 20 61 6e 64 20 61 62 6f 76 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 2d 68 75 67 6f .and.above."...:group.'easy-hugo
3180 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 ...:type.'integer)..(defvar.easy
31a0 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6c 6f 6f 70 20 74 0a 20 20 22 50 72 65 76 69 65 77 -hugo--preview-loop.t..."Preview
31c0 20 6c 6f 6f 70 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 .loop.flg.")..(defvar.easy-hugo-
31e0 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 20 6e 69 6c 0a 20 20 22 48 75 67 6f 20 70 72 6f 63 -server-process.nil..."Hugo.proc
3200 65 73 73 2e 22 29 0a 0a 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 20 20 ess.")..(if.easy-hugo-no-help...
3220 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 76 61 62 6c 65 2d 6c ..(defvar.easy-hugo--unmovable-l
3240 69 6e 65 20 33 0a 20 20 20 20 20 20 22 49 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 6f 76 65 20 ine.3......."Impossible.to.move.
3260 62 65 6c 6f 77 20 74 68 69 73 20 6c 69 6e 65 2e 22 29 0a 20 20 28 64 65 66 76 61 72 20 65 61 73 below.this.line.")...(defvar.eas
3280 79 2d 68 75 67 6f 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 y-hugo--unmovable-line.(+.easy-h
32a0 75 67 6f 2d 68 65 6c 70 2d 6c 69 6e 65 20 34 29 0a 20 20 20 20 22 49 6d 70 6f 73 73 69 62 6c 65 ugo-help-line.4)....."Impossible
32c0 20 74 6f 20 6d 6f 76 65 20 62 65 6c 6f 77 20 74 68 69 73 20 6c 69 6e 65 2e 22 29 29 0a 0a 28 64 .to.move.below.this.line."))..(d
32e0 65 66 76 61 72 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 0a efvar.easy-hugo--draft-list.nil.
3300 20 20 22 44 72 61 66 74 20 6c 69 73 74 20 66 6c 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 .."Draft.list.flg.")..(defvar.ea
3320 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 22 44 69 73 70 6c sy-hugo--draft-mode.nil..."Displ
3340 61 79 20 64 72 61 66 74 2d 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 ay.draft-mode.")..(defvar.easy-h
3360 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 74 64 69 72 20 30 0a 20 20 22 45 61 73 79 2d 68 ugo--current-postdir.0..."Easy-h
3380 75 67 6f 20 63 75 72 72 65 6e 74 20 70 6f 73 74 64 69 72 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 ugo.current.postdir.")..(defvar.
33a0 65 61 73 79 2d 68 75 67 6f 2d 2d 70 6f 73 74 64 69 72 2d 6c 69 73 74 20 6e 69 6c 0a 20 20 22 45 easy-hugo--postdir-list.nil..."E
33c0 61 73 79 2d 68 75 67 6f 20 70 6f 73 74 64 69 72 20 6c 69 73 74 2e 22 29 0a 0a 28 64 65 66 63 6f asy-hugo.postdir.list.")..(defco
33e0 6e 73 74 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 2d 64 65 nst.easy-hugo--unmovable-line-de
3400 66 61 75 6c 74 20 28 2b 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 6c 69 6e 65 20 34 29 0a fault.(+.easy-hugo-help-line.4).
3420 20 20 22 44 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 .."Default.value.of.impossible.t
3440 6f 20 6d 6f 76 65 20 62 65 6c 6f 77 20 74 68 69 73 20 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 63 o.move.below.this.line.")..(defc
3460 6f 6e 73 74 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 20 22 onst.easy-hugo--preview-buffer."
3480 2a 48 75 67 6f 20 50 72 65 76 69 65 77 2a 22 0a 20 20 22 45 61 73 79 2d 68 75 67 6f 20 70 72 65 *Hugo.Preview*"..."Easy-hugo.pre
34a0 76 69 65 77 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 view.buffer.name.")..(defconst.e
34c0 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 73 20 60 28 2c 65 61 73 79 2d 68 75 67 6f 2d 6d asy-hugo--formats.`(,easy-hugo-m
34e0 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 09 20 20 20 20 20 20 20 22 6f 72 67 arkdown-extension..........."org
3500 22 0a 09 09 09 20 20 20 20 20 20 20 2c 65 61 73 79 2d 68 75 67 6f 2d 61 73 63 69 69 64 6f 63 2d "...........,easy-hugo-asciidoc-
3520 65 78 74 65 6e 73 69 6f 6e 0a 09 09 09 20 20 20 20 20 20 20 22 72 73 74 22 0a 09 09 09 20 20 20 extension..........."rst".......
3540 20 20 20 20 22 6d 6d 61 72 6b 22 0a 09 09 09 20 20 20 20 20 20 20 2c 65 61 73 79 2d 68 75 67 6f ...."mmark"...........,easy-hugo
3560 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 0a 28 64 65 66 66 61 63 65 20 65 61 73 79 -html-extension))..(defface.easy
3580 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c -hugo-help-face...`((((class.col
35a0 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 or).(background.light))......,@(
35c0 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 and.(>=.emacs-major-version.27).
35e0 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 6f 6c 64 20 74 0a 20 20 20 20 20 '(:extend.t))......:bold.t......
3600 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 38 32 63 36 30 30 22 0a 20 20 20 20 20 3a 62 61 63 6b :foreground."#82c600"......:back
3620 67 72 6f 75 6e 64 20 22 23 66 30 66 38 66 66 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 ground."#f0f8ff").....(((class.c
3640 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 olor).(background.dark))......,@
3660 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 (and.(>=.emacs-major-version.27)
3680 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 6f 6c 64 20 74 0a 20 20 20 20 .'(:extend.t))......:bold.t.....
36a0 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 38 32 63 36 30 30 22 0a 20 20 20 20 20 3a 62 61 63 .:foreground."#82c600"......:bac
36c0 6b 67 72 6f 75 6e 64 20 22 23 32 66 34 66 34 66 22 29 29 0a 20 20 22 44 65 66 69 6e 69 74 69 6f kground."#2f4f4f"))..."Definitio
36e0 6e 20 6f 66 20 68 65 6c 70 20 63 6f 6c 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 61 73 79 n.of.help.color."...:group.'easy
3700 2d 68 75 67 6f 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d -hugo-faces)..(defvar.easy-hugo-
3720 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6e 69 6c 0a 20 20 22 4d 61 69 6e 20 62 75 66 66 65 72 20 -mode-buffer.nil..."Main.buffer.
3740 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 20 65 61 73 79 2d of.`easy-hugo'.")..(defvar.easy-
3760 68 75 67 6f 2d 2d 63 75 72 73 6f 72 20 6e 69 6c 0a 20 20 22 43 75 72 73 6f 72 20 6f 66 20 60 65 hugo--cursor.nil..."Cursor.of.`e
3780 61 73 79 2d 68 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 asy-hugo'.")..(defvar.easy-hugo-
37a0 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 4c 69 6e 65 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 -line.nil..."Line.of.`easy-hugo'
37c0 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 2d 74 69 6d .")..(defvar.easy-hugo--sort-tim
37e0 65 2d 66 6c 67 20 31 0a 20 20 22 53 6f 72 74 20 74 69 6d 65 20 66 6c 67 20 6f 66 20 60 65 61 73 e-flg.1..."Sort.time.flg.of.`eas
3800 79 2d 68 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 y-hugo'.")..(defvar.easy-hugo--s
3820 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 0a 20 20 22 53 6f 72 74 20 63 68 61 72 20 66 6c ort-char-flg.nil..."Sort.char.fl
3840 67 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 20 65 61 73 g.of.`easy-hugo'.")..(defvar.eas
3860 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 6c 0a y-hugo--sort-publishday-flg.nil.
3880 20 20 22 53 6f 72 74 20 70 75 62 6c 69 73 68 74 69 6d 65 20 66 6c 67 20 6f 66 20 60 65 61 73 79 .."Sort.publishtime.flg.of.`easy
38a0 2d 68 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 72 65 -hugo'.")..(defvar.easy-hugo--re
38c0 66 72 65 73 68 20 6e 69 6c 0a 20 20 22 52 65 66 72 65 73 68 20 66 6c 67 20 6f 66 20 60 65 61 73 fresh.nil..."Refresh.flg.of.`eas
38e0 79 2d 68 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 63 y-hugo'.")..(defvar.easy-hugo--c
3900 75 72 72 65 6e 74 2d 62 6c 6f 67 20 30 0a 20 20 22 43 75 72 72 65 6e 74 20 62 6c 6f 67 20 6e 75 urrent-blog.0..."Current.blog.nu
3920 6d 62 65 72 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c mber.")..(defcustom.easy-hugo-bl
3940 6f 67 6c 69 73 74 20 6e 69 6c 0a 20 20 22 4d 75 6c 74 69 70 6c 65 20 62 6c 6f 67 20 73 65 74 74 oglist.nil..."Multiple.blog.sett
3960 69 6e 67 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 ing."...:group.'easy-hugo...:typ
3980 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 70 75 73 68 20 60 28 28 65 61 73 79 2d 68 75 67 6f 2d 62 e.'string)..(push.`((easy-hugo-b
39a0 61 73 65 64 69 72 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 09 28 65 asedir...,easy-hugo-basedir)..(e
39c0 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 29 0a 09 asy-hugo-bin...,easy-hugo-bin)..
39e0 28 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 (easy-hugo-url...,easy-hugo-url)
3a00 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 72 ..(easy-hugo-root...,easy-hugo-r
3a20 6f 6f 74 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 2e 20 2c 65 61 oot)..(easy-hugo-sshdomain...,ea
3a40 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 61 sy-hugo-sshdomain)..(easy-hugo-a
3a60 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 2e 20 2c 65 61 73 79 2d 68 75 67 mazon-s3-bucket-name...,easy-hug
3a80 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 09 28 65 61 73 79 2d o-amazon-s3-bucket-name)..(easy-
3aa0 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
3ac0 2d 6e 61 6d 65 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d -name...,easy-hugo-google-cloud-
3ae0 73 74 6f 72 61 67 65 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 29 0a 09 28 65 61 73 79 2d 68 75 67 6f storage-bucket-name)..(easy-hugo
3b00 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 20 2e 20 2c 65 61 73 79 2d 68 75 -github-deploy-script...,easy-hu
3b20 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-
3b40 68 75 67 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 20 2e 20 2c 65 61 73 79 2d 68 75 67 hugo-image-directory...,easy-hug
3b60 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 75 67 6f 2d 64 o-image-directory)..(easy-hugo-d
3b80 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 2e 20 2c 65 61 73 79 efault-picture-directory...,easy
3ba0 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 29 -hugo-default-picture-directory)
3bc0 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 20 2e 20 2c 65 61 73 79 2d 68 75 67 ..(easy-hugo-postdir...,easy-hug
3be0 6f 2d 70 6f 73 74 64 69 72 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 o-postdir)..(easy-hugo-publish-c
3c00 68 6d 6f 64 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 hmod...,easy-hugo-publish-chmod)
3c20 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 74 69 6d 65 20 2e 20 2c 65 61 73 79 ..(easy-hugo-previewtime...,easy
3c40 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 70 -hugo-previewtime)..(easy-hugo-p
3c60 72 65 76 69 65 77 2d 75 72 6c 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d review-url...,easy-hugo-preview-
3c80 75 72 6c 29 0a 09 28 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 url)..(easy-hugo-sort-default-ch
3ca0 61 72 20 2e 20 2c 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 ar...,easy-hugo-sort-default-cha
3cc0 72 29 0a 09 28 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 r)..(easy-hugo-asciidoc-extensio
3ce0 6e 20 2e 20 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 n...,easy-hugo-asciidoc-extensio
3d00 6e 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 20 2e 20 n)..(easy-hugo-html-extension...
3d20 2c 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 09 28 65 61 73 ,easy-hugo-html-extension)..(eas
3d40 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 2e 20 2c 65 61 73 y-hugo-markdown-extension...,eas
3d60 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
3d80 79 2d 68 75 67 6f 2d 64 65 66 61 75 6c 74 2d 65 78 74 20 2e 20 2c 65 61 73 79 2d 68 75 67 6f 2d y-hugo-default-ext...,easy-hugo-
3da0 64 65 66 61 75 6c 74 2d 65 78 74 29 29 0a 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c default-ext)).......easy-hugo-bl
3dc0 6f 67 6c 69 73 74 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c oglist)..(defvar.easy-hugo--publ
3de0 69 73 68 2d 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 ish-timer-list...(make-list.(len
3e00 67 74 68 20 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 gth.easy-hugo-bloglist).'nil)...
3e20 22 54 69 6d 65 72 20 6c 69 73 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 70 75 62 6c 69 73 68 20 74 "Timer.list.for.cancel.publish.t
3e40 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 66 69 72 65 imer.")..(defvar.easy-hugo--fire
3e60 62 61 73 65 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 2d 6c base-deploy-timer-list...(make-l
3e80 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 29 20 ist.(length.easy-hugo-bloglist).
3ea0 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 20 66 'nil)..."Timer.list.for.cancel.f
3ec0 69 72 65 62 61 73 65 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 irebase.deploy.timer.")..(defvar
3ee0 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-
3f00 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
3f20 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
3f40 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 67 69 74 68 75 62 20 64 65 70 6c 6f 79 20 74 69 6d 65 72 t.for.cancel.github.deploy.timer
3f60 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 .")..(defvar.easy-hugo--amazon-s
3f80 33 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 2d 6c 69 73 74 3-deploy-timer-list...(make-list
3fa0 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 27 6e 69 .(length.easy-hugo-bloglist).'ni
3fc0 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 20 61 6d 61 7a l)..."Timer.list.for.cancel.amaz
3fe0 6f 6e 20 73 33 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 20 65 on.s3.deploy.timer.")..(defvar.e
4000 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 64 asy-hugo--google-cloud-storage-d
4020 65 70 6c 6f 79 2d 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 eploy-timer-list...(make-list.(l
4040 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 27 6e 69 6c 29 0a ength.easy-hugo-bloglist).'nil).
4060 20 20 22 54 69 6d 65 72 20 6c 69 73 74 20 66 6f 72 20 63 61 6e 63 65 6c 20 67 6f 6f 67 6c 65 20 .."Timer.list.for.cancel.google.
4080 63 6c 6f 75 64 20 73 74 6f 72 61 67 65 20 64 65 70 6c 6f 79 20 74 69 6d 65 72 2e 22 29 0a 0a 28 cloud.storage.deploy.timer.")..(
40a0 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 62 69 6e 0a defconst.easy-hugo--default-bin.
40c0 20 20 22 68 75 67 6f 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 .."hugo"..."Default.`easy-hugo-b
40e0 69 6e 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 in'.")..(defconst.easy-hugo--def
4100 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 0a 20 20 22 64 65 70 ault-github-deploy-script..."dep
4120 6c 6f 79 2e 73 68 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 67 loy.sh"..."Default.`easy-hugo'.g
4140 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 73 63 72 69 70 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 ithub-deploy-script.")..(defcons
4160 74 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 63 t.easy-hugo--default-image-direc
4180 74 6f 72 79 0a 20 20 22 69 6d 61 67 65 73 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 tory..."images"..."Default.`easy
41a0 2d 68 75 67 6f 27 20 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 0a 28 64 65 66 63 -hugo'.image-directory.")..(defc
41c0 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 69 63 74 75 72 65 2d onst.easy-hugo--default-picture-
41e0 64 69 72 65 63 74 6f 72 79 0a 20 20 22 7e 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 directory..."~"..."Default.`easy
4200 2d 68 75 67 6f 27 20 70 69 63 74 75 72 65 2d 64 69 72 65 63 74 6f 72 79 2e 22 29 0a 0a 28 64 65 -hugo'.picture-directory.")..(de
4220 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 75 62 6c 69 73 fconst.easy-hugo--default-publis
4240 68 2d 63 68 6d 6f 64 0a 20 20 22 44 75 3d 72 77 78 2c 44 67 6f 3d 72 78 2c 46 75 3d 72 77 2c 46 h-chmod..."Du=rwx,Dgo=rx,Fu=rw,F
4260 6f 67 3d 72 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 75 62 og=r"..."Default.`easy-hugo'.pub
4280 6c 69 73 68 2d 63 68 6d 6f 64 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 lish-chmod.")..(defconst.easy-hu
42a0 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 70 72 65 76 69 65 77 74 69 6d 65 0a 20 20 33 30 30 0a 20 20 go--default-previewtime...300...
42c0 22 44 65 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 74 69 6d 65 "Default.`easy-hugo'.previewtime
42e0 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 6c .")..(defconst.easy-hugo--defaul
4300 74 2d 70 72 65 76 69 65 77 2d 75 72 6c 0a 20 20 22 68 74 74 70 3a 2f 2f 6c 6f 63 61 6c 68 6f 73 t-preview-url..."http://localhos
4320 74 3a 31 33 31 33 2f 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 t:1313/"..."Default.`easy-hugo'.
4340 70 72 65 76 69 65 77 2d 75 72 6c 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 preview-url.")..(defconst.easy-h
4360 75 67 6f 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 0a 20 ugo--default-sort-default-char..
4380 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 6f 27 20 73 6f 72 74 .nil..."Default.`easy-hugo'.sort
43a0 2d 64 65 66 61 75 6c 74 2d 63 68 61 72 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 -default-char.")..(defconst.easy
43c0 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 6f -hugo--default-asciidoc-extensio
43e0 6e 0a 20 20 22 61 64 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 n..."ad"..."Default.`easy-hugo'.
4400 61 73 63 69 69 64 6f 63 2d 65 78 74 65 6e 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 asciidoc-extension.")..(defconst
4420 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 73 69 .easy-hugo--default-html-extensi
4440 6f 6e 0a 20 20 22 68 74 6d 6c 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 67 on..."html"..."Default.`easy-hug
4460 6f 27 20 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 o'.html-extension.")..(defconst.
4480 65 61 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 easy-hugo--default-markdown-exte
44a0 6e 73 69 6f 6e 0a 20 20 22 6d 64 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 nsion..."md"..."Default.`easy-hu
44c0 67 6f 27 20 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 63 go'.markdown-extension.")..(defc
44e0 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 6f 73 74 64 69 72 0a onst.easy-hugo--default-postdir.
4500 20 20 22 63 6f 6e 74 65 6e 74 2f 70 6f 73 74 22 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 .."content/post"..."Default.`eas
4520 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 y-hugo-postdir'.")..(defconst.ea
4540 73 79 2d 68 75 67 6f 2d 2d 64 65 66 61 75 6c 74 2d 65 78 74 0a 20 20 65 61 73 79 2d 68 75 67 6f sy-hugo--default-ext...easy-hugo
4560 2d 64 65 66 61 75 6c 74 2d 65 78 74 0a 20 20 22 44 65 66 61 75 6c 74 20 60 65 61 73 79 2d 68 75 -default-ext..."Default.`easy-hu
4580 67 6f 27 20 64 65 66 61 75 6c 74 2d 65 78 74 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 go'.default-ext.")..(defconst.ea
45a0 73 79 2d 68 75 67 6f 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 22 2a 45 61 73 79 2d 68 75 67 6f sy-hugo--buffer-name."*Easy-hugo
45c0 2a 22 0a 20 20 22 42 75 66 66 65 72 20 6e 61 6d 65 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 *"..."Buffer.name.of.`easy-hugo'
45e0 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 72 77 61 72 .")..(defconst.easy-hugo--forwar
4600 64 2d 63 68 61 72 20 32 30 0a 20 20 22 46 6f 72 77 61 72 64 2d 63 68 61 72 20 6f 66 20 60 65 61 d-char.20..."Forward-char.of.`ea
4620 73 79 2d 68 75 67 6f 27 2e 22 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f sy-hugo'.")..(defmacro.easy-hugo
4640 2d 77 69 74 68 2d 65 6e 76 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 75 61 -with-env.(&rest.body)..."Evalua
4660 74 65 20 42 4f 44 59 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 te.BODY.with.`default-directory'
4680 20 73 65 74 20 74 6f 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 27 2e 0a 52 65 70 .set.to.`easy-hugo-basedir'..Rep
46a0 6f 72 74 20 61 6e 20 65 72 72 6f 72 20 69 66 20 68 75 67 6f 20 69 73 20 6e 6f 74 20 69 6e 73 74 ort.an.error.if.hugo.is.not.inst
46c0 61 6c 6c 65 64 2c 20 6f 72 20 69 66 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 27 alled,.or.if.`easy-hugo-basedir'
46e0 20 69 73 20 75 6e 73 65 74 2e 22 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 75 6e 6c 65 .is.unset."...`(progn......(unle
4700 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 20 20 20 28 65 72 72 ss.easy-hugo-basedir........(err
4720 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
4740 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 63 75 .variable"))......(unless.(execu
4760 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 20 20 20 20 table-find.easy-hugo-bin).......
4780 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 64 .(error."'hugo'.is.not.installed
47a0 22 29 29 0a 20 20 20 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 "))......(let.((default-director
47c0 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 20 20 20 2c 40 62 y.easy-hugo-basedir))........,@b
47e0 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 74 2d ody)))..(defmacro.easy-hugo-set-
4800 62 6c 6f 67 6c 69 73 74 20 28 62 6f 64 79 29 0a 20 20 22 4d 61 63 72 6f 73 20 74 6f 20 73 65 74 bloglist.(body)..."Macros.to.set
4820 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 .variables.to.`easy-hugo-bloglis
4840 74 27 20 61 73 20 42 4f 44 59 2e 22 0a 20 20 60 28 73 65 74 71 20 2c 62 6f 64 79 0a 09 20 28 63 t'.as.BODY."...`(setq.,body...(c
4860 64 72 20 28 61 73 73 6f 63 20 27 2c 62 6f 64 79 0a 09 09 20 20 20 20 20 28 6e 74 68 20 65 61 73 dr.(assoc.',body........(nth.eas
4880 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 62 y-hugo--current-blog.easy-hugo-b
48a0 6c 6f 67 6c 69 73 74 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 loglist)))))..(defmacro.easy-hug
48c0 6f 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 28 62 6f 64 79 29 0a 20 20 22 4d 61 63 72 6f 73 o-eval-bloglist.(body)..."Macros
48e0 20 74 6f 20 65 76 61 6c 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 42 4f 44 59 20 66 72 6f 6d 20 .to.eval.variables.of.BODY.from.
4900 60 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 27 2e 22 0a 20 20 60 28 63 64 72 20 28 `easy-hugo-bloglist'."...`(cdr.(
4920 61 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 65 61 73 79 2d 68 assoc.',body.........(nth.easy-h
4940 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 62 6c 6f 67 ugo--current-blog.easy-hugo-blog
4960 6c 69 73 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 6e 74 list))))..(defmacro.easy-hugo-nt
4980 68 2d 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 28 62 6f 64 79 20 62 6c 6f 67 29 0a 20 20 22 4d h-eval-bloglist.(body.blog)..."M
49a0 61 63 72 6f 73 20 74 6f 20 65 76 61 6c 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 42 4f 44 59 20 acros.to.eval.variables.of.BODY.
49c0 66 72 6f 6d 20 60 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 27 20 61 74 20 42 4c 4f from.`easy-hugo-bloglist'.at.BLO
49e0 47 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 20 20 20 20 20 G."...`(cdr.(assoc.',body.......
4a00 20 20 28 6e 74 68 20 2c 62 6c 6f 67 20 65 61 73 79 2d 68 75 67 6f 2d 62 6c 6f 67 6c 69 73 74 29 ..(nth.,blog.easy-hugo-bloglist)
4a20 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 65 61 73 79 2d 68 75 67 6f 2d 69 67 6e 6f 72 65 2d )))..(defmacro.easy-hugo-ignore-
4a40 65 72 72 6f 72 20 28 63 6f 6e 64 69 74 69 6f 6e 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 error.(condition.&rest.body)..."
4a60 45 78 65 63 75 74 65 20 42 4f 44 59 3b 20 69 66 20 74 68 65 20 65 72 72 6f 72 20 43 4f 4e 44 49 Execute.BODY;.if.the.error.CONDI
4a80 54 49 4f 4e 20 6f 63 63 75 72 73 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 4f 74 68 65 72 77 69 TION.occurs,.return.nil..Otherwi
4aa0 73 65 2c 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 20 6f 66 20 6c 61 73 74 20 66 6f 72 6d 20 69 se,.return.result.of.last.form.i
4ac0 6e 20 42 4f 44 59 2e 0a 0a 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 n.BODY...CONDITION.can.also.be.a
4ae0 20 6c 69 73 74 20 6f 66 20 65 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 22 0a 20 20 28 64 .list.of.error.conditions."...(d
4b00 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 74 29 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 60 eclare.(debug.t).(indent.1))...`
4b20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 20 28 70 72 6f 67 6e 20 2c 40 62 6f 64 (condition-case.nil.(progn.,@bod
4b40 79 29 20 28 2c 63 6f 6e 64 69 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 y).(,condition.nil)))..;;;###aut
4b60 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 72 74 69 63 6c 65 20 28 oload.(defun.easy-hugo-article.(
4b80 29 0a 20 20 22 4f 70 65 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 72 74 69 63 6c 65 73 20 77 72 69 )..."Open.a.list.of.articles.wri
4ba0 74 74 65 6e 20 69 6e 20 68 75 67 6f 20 77 69 74 68 20 44 69 72 65 64 2e 22 0a 20 20 28 69 6e 74 tten.in.hugo.with.Dired."...(int
4bc0 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 2d 62 61 eractive)...(unless.easy-hugo-ba
4be0 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 65 61 73 sedir.....(error."Please.set.eas
4c00 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 28 66 69 y-hugo-basedir.variable"))...(fi
4c20 6e 64 2d 66 69 6c 65 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 nd-file.(expand-file-name.easy-h
4c40 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 29 ugo-postdir.easy-hugo-basedir)))
4c60 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
4c80 6f 2d 6d 61 67 69 74 20 28 29 0a 20 20 22 4f 70 65 6e 20 6d 61 67 69 74 20 61 74 20 63 75 72 72 o-magit.()..."Open.magit.at.curr
4ca0 65 6e 74 20 62 6c 6f 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e ent.blog."...(interactive)...(un
4cc0 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 6f less.easy-hugo-basedir.....(erro
4ce0 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 20 r."Please.set.easy-hugo-basedir.
4d00 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 variable"))...(if.(require.'magi
4d20 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 t.nil.t).......(magit-status-set
4d40 75 70 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 20 up-buffer.easy-hugo-basedir)....
4d60 20 28 65 72 72 6f 72 20 22 27 6d 61 67 69 74 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 .(error."'magit'.is.not.installe
4d80 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 d")))..(defun.easy-hugo-emacspea
4da0 6b 2d 66 69 6c 65 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 61 64 20 66 69 6c 65 6e 61 6d 65 20 77 k-filename.()..."Read.filename.w
4dc0 69 74 68 20 65 6d 61 63 73 70 65 61 6b 2e 22 0a 20 20 28 63 6c 2d 64 65 63 6c 61 72 65 20 28 73 ith.emacspeak."...(cl-declare.(s
4de0 70 65 63 69 61 6c 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 pecial.emacspeak-speak-last-spok
4e00 65 6e 2d 77 6f 72 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 en-word-position))...(let.((file
4e20 6e 61 6d 65 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 name.(substring.(thing-at-point.
4e40 27 6c 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 'line).easy-hugo--forward-char.-
4e60 31 29 29 0a 20 20 20 20 20 20 20 20 28 70 65 72 73 6f 6e 61 6c 69 74 79 20 28 64 74 6b 2d 67 65 1)).........(personality.(dtk-ge
4e80 74 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 66 69 6c 65 6e t-style))).....(cond......(filen
4ea0 61 6d 65 0a 20 20 20 20 20 20 28 64 74 6b 2d 73 70 65 61 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 ame.......(dtk-speak.(propertize
4ec0 20 66 69 6c 65 6e 61 6d 65 20 27 70 65 72 73 6f 6e 61 6c 69 74 79 20 70 65 72 73 6f 6e 61 6c 69 .filename.'personality.personali
4ee0 74 79 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6d 61 63 73 70 65 61 6b 2d 73 70 65 61 6b ty)).......(setq.emacspeak-speak
4f00 2d 6c 61 73 74 2d 73 70 6f 6b 65 6e 2d 77 6f 72 64 2d 70 6f 73 69 74 69 6f 6e 20 28 70 6f 69 6e -last-spoken-word-position.(poin
4f20 74 29 29 29 0a 20 20 20 20 20 28 74 20 28 65 6d 61 63 73 70 65 61 6b 2d 73 70 65 61 6b 2d 6c 69 t)))......(t.(emacspeak-speak-li
4f40 6e 65 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 ne)))))..;;;###autoload.(defun.e
4f60 61 73 79 2d 68 75 67 6f 2d 69 6d 61 67 65 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 69 6d asy-hugo-image.()..."Generate.im
4f80 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
4fa0 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
4fc0 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
4fe0 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
5000 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
5020 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 .easy-hugo-static-directory.easy
5040 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."%
5060 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
5080 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
50a0 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 65 61 73 79 ory.......(expand-file-name.easy
50c0 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f -hugo-static-directory.easy-hugo
50e0 2d 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 -basedir)))).....(let.((insert-d
5100 65 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 efault-directory.nil)).......(le
5120 74 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 t.((file.(read-file-name."Image.
5140 66 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 file:.".nil.......(expand-file-n
5160 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 64 69 72 65 63 ame........easy-hugo-image-direc
5180 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 6d 65 20 65 61 tory........(expand-file-name.ea
51a0 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 sy-hugo-static-directory.easy-hu
51c0 67 6f 2d 62 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 go-basedir)).......t.......(expa
51e0 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 67 6f 2d 69 6d nd-file-name........easy-hugo-im
5200 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 64 2d 66 69 6c age-directory........(expand-fil
5220 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 e-name.easy-hugo-static-director
5240 79 20 65 61 73 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 y.easy-hugo-basedir)))))..(inser
5260 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
5280 63 3d 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 c=\"%s%s\"".....easy-hugo-url...
52a0 09 09 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 ..(concat......"/"......easy-hug
52c0 6f 2d 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 o-image-directory......"/"......
52e0 28 66 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 (file-name-nondirectory.file))).
5300 09 09 09 22 20 61 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 ...".alt=\"\".>}}")))))))..;;;##
5320 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 66 69 67 75 72 #autoload.(defun.easy-hugo-figur
5340 65 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 66 69 67 75 72 65 20 73 68 6f 72 74 63 6f 64 e.()..."Generate.figure.shortcod
5360 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
5380 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
53a0 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 09 09 20 20 20 ctory-p.(expand-file-name.......
53c0 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 72 79 0a 09 09 ....easy-hugo-image-directory...
53e0 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 65 61 73 79 2d 68 ........(expand-file-name.easy-h
5400 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 ugo-static-directory.easy-hugo-b
5420 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 73 20 64 6f 65 73 20 asedir))).......(error."%s.does.
5440 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 61 6d 65 0a 09 09 09 not.exist".(expand-file-name....
5460 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 6f 72 79 0a 09 09 09 ...easy-hugo-image-directory....
5480 09 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 67 6f 2d 73 ...(expand-file-name.easy-hugo-s
54a0 74 61 74 69 63 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 tatic-directory.easy-hugo-basedi
54c0 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 66 61 75 6c 74 2d r)))).....(let.((insert-default-
54e0 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 20 28 28 66 69 6c directory.nil)).......(let.((fil
5500 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 69 6c 65 3a 20 22 e.(read-file-name."Image.file:."
5520 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 6d 65 0a 09 09 09 .nil.......(expand-file-name....
5540 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 6f 72 79 0a 09 09 ....easy-hugo-image-directory...
5560 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 67 6f .....(expand-file-name.easy-hugo
5580 2d 73 74 61 74 69 63 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 -static-directory.easy-hugo-base
55a0 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 69 6c 65 dir)).......t.......(expand-file
55c0 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 64 69 72 -name........easy-hugo-image-dir
55e0 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 6d 65 20 ectory........(expand-file-name.
5600 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d easy-hugo-static-directory.easy-
5620 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 6e 63 hugo-basedir)))))..(insert.(conc
5640 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 25 at.(format."{{<.figure.src=\"%s%
5660 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 63 s\"".....easy-hugo-url.....(conc
5680 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 65 at......"/"......easy-hugo-image
56a0 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 6e -directory......"/"......(file-n
56c0 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 74 69 ame-nondirectory.file)))....".ti
56e0 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 74 6f tle=\"\".>}}")))))))..;;;###auto
5700 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 65 20 load.(defun.easy-hugo-put-image.
5720 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
5740 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 20 20 ory.and.generate.image.link."...
5760 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 68 2d (interactive....(easy-hugo-with-
5780 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 79 2d env.....(unless.(file-directory-
57a0 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 20 20 p.(expand-file-name.............
57c0 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
57e0 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....................
5800 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 65 61 ............(expand-file-name.ea
5820 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 sy-hugo-static-directory.easy-hu
5840 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 73 20 64 go-basedir))).......(error."%s.d
5860 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 61 6d 65 oes.not.exist".(expand-file-name
5880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
58a0 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 72 79 0a 20 20 20 ...easy-hugo-image-directory....
58c0 20 20 20 20 20 20 20 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 ...............................(
58e0 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 73 74 61 74 69 expand-file-name.easy-hugo-stati
5900 63 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 29 29 c-directory.easy-hugo-basedir)))
5920 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 72 65 ).....(let.((insert-default-dire
5940 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 20 28 ctory.nil)).......(let*.((file.(
5960 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 6e 69 read-file-name."Image.file:.".ni
5980 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 79 2d l........(expand-file-name.easy-
59a0 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 29 0a hugo-default-picture-directory).
59c0 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 61 6d .......t........(expand-file-nam
59e0 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 72 65 e.easy-hugo-default-picture-dire
5a00 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 64 2d ctory))).......(putfile.(expand-
5a20 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 6e 6f file-name..........(file-name-no
5a40 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 61 6e ndirectory.file)..........(expan
5a60 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 72 65 d-file-name.easy-hugo-image-dire
5a80 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 ctory.easy-hugo-static-directory
5aa0 29 29 29 29 0a 09 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 75 74 66 69 ))))..(when.(file-exists-p.putfi
5ac0 6c 65 29 0a 09 20 20 28 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 le)....(error."%s.already.exists
5ae0 21 22 20 70 75 74 66 69 6c 65 29 29 0a 09 28 63 6f 70 79 2d 66 69 6c 65 20 66 69 6c 65 20 70 75 !".putfile))..(copy-file.file.pu
5b00 74 66 69 6c 65 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 tfile)..(insert.(concat.(format.
5b20 22 7b 7b 3c 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 "{{<.figure.src=\"%s%s\"".....ea
5b40 73 79 2d 68 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 sy-hugo-url.....(concat......"/"
5b60 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 79 0a ......easy-hugo-image-directory.
5b80 09 09 09 09 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 ....."/"......(file-name-nondire
5ba0 63 74 6f 72 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 ctory.file)))....".alt=\"\".>}}"
5bc0 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 64 65 66 75 6e 20 65 )))))))..;;;###autoload.(defun.e
5be0 61 73 79 2d 68 75 67 6f 2d 70 75 74 2d 66 69 67 75 72 65 20 28 29 0a 20 20 22 4d 6f 76 65 20 69 asy-hugo-put-figure.()..."Move.i
5c00 6d 61 67 65 20 74 6f 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 mage.to.image.directory.and.gene
5c20 72 61 74 65 20 66 69 67 75 72 65 20 73 68 6f 72 74 63 6f 64 65 2e 22 0a 20 20 28 69 6e 74 65 72 rate.figure.shortcode."...(inter
5c40 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 6e 76 0a 20 20 active....(easy-hugo-with-env...
5c60 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 ..(unless.(file-directory-p.(exp
5c80 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 20 20 20 and-file-name...................
5ca0 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 67 65 2d 64 69 72 .............easy-hugo-image-dir
5cc0 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory..........................
5ce0 20 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 79 2d 68 75 67 ......(expand-file-name.easy-hug
5d00 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 o-static-directory.easy-hugo-bas
5d20 65 64 69 72 29 29 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 edir))).......(error."%s.does.no
5d40 74 20 65 78 69 73 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 t.exist".(expand-file-name......
5d60 20 20 20 20 20 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 .............................eas
5d80 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 20 20 20 y-hugo-image-directory..........
5da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 .........................(expand
5dc0 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 -file-name.easy-hugo-static-dire
5de0 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 29 29 0a 20 20 20 20 ctory.easy-hugo-basedir)))).....
5e00 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 6f 72 79 20 (let.((insert-default-directory.
5e20 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 61 64 2d 66 nil)).......(let*.((file.(read-f
5e40 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 09 09 09 09 ile-name."Image.file:.".nil.....
5e60 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 67 6f 2d 64 ...(expand-file-name.easy-hugo-d
5e80 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 09 09 20 20 efault-picture-directory).......
5ea0 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 65 61 73 79 .t........(expand-file-name.easy
5ec0 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 29 -hugo-default-picture-directory)
5ee0 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 6c 65 2d 6e )).......(putfile.(expand-file-n
5f00 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 69 72 65 63 ame..........(file-name-nondirec
5f20 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 66 69 6c 65 tory.file)..........(expand-file
5f40 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 6f 72 79 20 -name.easy-hugo-image-directory.
5f60 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 09 easy-hugo-static-directory))))..
5f80 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 75 74 66 69 6c 65 29 0a 09 20 (when.(file-exists-p.putfile)...
5fa0 20 28 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 70 75 74 .(error."%s.already.exists!".put
5fc0 66 69 6c 65 29 29 0a 09 28 63 6f 70 79 2d 66 69 6c 65 20 66 69 6c 65 20 70 75 74 66 69 6c 65 29 file))..(copy-file.file.putfile)
5fe0 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 20 66 ..(insert.(concat.(format."{{<.f
6000 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 75 67 igure.src=\"%s%s\"".....easy-hug
6020 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 09 20 o-url.....(concat......"/"......
6040 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 22 easy-hugo-image-directory......"
6060 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 79 20 /"......(file-name-nondirectory.
6080 66 69 6c 65 29 29 29 0a 09 09 09 22 20 74 69 74 6c 65 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 file)))....".title=\"\".>}}"))))
60a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 71 75 65 73 74 2d 69 )))..(defun.easy-hugo--request-i
60c0 6d 61 67 65 20 28 75 72 6c 20 66 69 6c 65 29 0a 20 20 22 52 65 73 75 65 73 74 20 69 6d 61 67 65 mage.(url.file)..."Resuest.image
60e0 20 66 72 6f 6d 20 55 52 4c 20 61 6e 64 20 73 61 76 65 20 66 69 6c 65 20 61 74 20 74 68 65 20 6c .from.URL.and.save.file.at.the.l
6100 6f 63 61 74 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 22 0a 20 20 28 72 65 71 75 65 73 74 0a 20 20 20 ocation.of.FILE."...(request....
6120 75 72 6c 0a 20 20 20 3a 70 61 72 73 65 72 20 27 62 75 66 66 65 72 2d 73 74 72 69 6e 67 0a 20 20 url....:parser.'buffer-string...
6140 20 3a 73 75 63 63 65 73 73 0a 20 20 20 28 63 6c 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 61 6d 62 64 .:success....(cl-function.(lambd
6160 61 20 28 26 6b 65 79 20 64 61 74 61 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a a.(&key.data.&allow-other-keys).
6180 09 09 20 20 28 77 68 65 6e 20 64 61 74 61 0a 09 09 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 ....(when.data.......(with-curre
61a0 6e 74 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 20 22 2a 72 nt-buffer.(get-buffer-create."*r
61c0 65 71 75 65 73 74 20 69 6d 61 67 65 2a 22 29 0a 09 09 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 equest.image*").........(erase-b
61e0 75 66 66 65 72 29 0a 09 09 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 64 61 74 61 29 0a 09 09 20 uffer).........(insert.data)....
6200 20 20 20 20 20 28 77 72 69 74 65 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 3a 65 .....(write-file.file)))))....:e
6220 72 72 6f 72 0a 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 72 rror....(cl-function.(lambda.(&r
6240 65 73 74 20 61 72 67 73 20 26 6b 65 79 20 65 72 72 6f 72 2d 74 68 72 6f 77 6e 20 26 61 6c 6c 6f est.args.&key.error-thrown.&allo
6260 77 2d 6f 74 68 65 72 2d 6b 65 79 73 29 0a 09 09 20 20 28 6d 65 73 73 61 67 65 20 22 47 6f 74 20 w-other-keys).....(message."Got.
6280 65 72 72 6f 72 3a 20 25 53 22 20 65 72 72 6f 72 2d 74 68 72 6f 77 6e 29 29 29 29 29 0a 0a 3b 3b error:.%S".error-thrown)))))..;;
62a0 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 70 75 ;###autoload.(defun.easy-hugo-pu
62c0 6c 6c 2d 69 6d 61 67 65 20 28 29 0a 20 20 22 50 75 6c 6c 20 69 6d 61 67 65 20 66 72 6f 6d 20 69 ll-image.()..."Pull.image.from.i
62e0 6e 74 65 72 6e 65 74 20 74 6f 20 69 6d 61 67 65 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 67 nternet.to.image.directory.and.g
6300 65 6e 65 72 61 74 65 20 69 6d 61 67 65 20 6c 69 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 enerate.image.link."...(interact
6320 69 76 65 0a 20 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 20 28 ive....(easy-hugo-with-env.....(
6340 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 unless.(file-directory-p.(expand
6360 2d 66 69 6c 65 2d 6e 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 -file-name...........easy-hugo-i
6380 6d 61 67 65 2d 64 69 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 mage-directory...........(expand
63a0 2d 66 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 -file-name.easy-hugo-static-dire
63c0 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 29 0a 20 20 20 20 20 ctory.easy-hugo-basedir)))......
63e0 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 78 70 .(error."%s.does.not.exist".(exp
6400 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 69 6d and-file-name.......easy-hugo-im
6420 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 6c 65 age-directory.......(expand-file
6440 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 -name.easy-hugo-static-directory
6460 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 6c 65 74 20 .easy-hugo-basedir)))).....(let.
6480 28 28 75 72 6c 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 55 52 4c 3a 20 22 20 28 69 66 20 28 ((url.(read-string."URL:.".(if.(
64a0 66 62 6f 75 6e 64 70 20 27 67 75 69 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 09 09 09 09 fboundp.'gui-get-selection).....
64c0 09 28 67 75 69 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 0a 09 20 20 28 66 69 6c 65 .(gui-get-selection))))....(file
64e0 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 53 61 76 65 20 61 73 3a 20 22 0a 09 09 09 .(read-file-name."Save.as:."....
6500 09 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 09 09 20 65 61 73 79 2d 68 75 67 .(expand-file-name......easy-hug
6520 6f 2d 69 6d 61 67 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 09 20 28 65 78 70 61 6e 64 2d 66 o-image-directory......(expand-f
6540 69 6c 65 2d 6e 61 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 ile-name.easy-hugo-static-direct
6560 6f 72 79 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 ory.easy-hugo-basedir)).....(car
6580 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
65a0 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-
65c0 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)).........."/"))).....
65e0 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-
6600 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.
6620 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
6640 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
6660 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
6680 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.
66a0 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\""...................
66c0 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.......
66e0 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.
6700 20 20 20 20 20 20 20 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 ..............................."
6720 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 /"..............................
6740 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.....
6760 20 20 20 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 ..........................."/"..
6780 20 20 20 20 20 20 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
67a0 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)))...
67c0 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=\"\".>
67e0 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
6800 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
6820 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
6840 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
6860 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
6880 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
68a0 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..
68c0 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
68e0 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 65 ry...........(expand-file-name.e
6900 61 73 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 asy-hugo-static-directory.easy-h
6920 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 73 20 ugo-basedir))).......(error."%s.
6940 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 61 6d does.not.exist".(expand-file-nam
6960 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 6f 72 e.......easy-hugo-image-director
6980 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 65 61 73 79 2d 68 y.......(expand-file-name.easy-h
69a0 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 6f 2d 62 ugo-static-directory.easy-hugo-b
69c0 61 73 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 asedir)))).....(let.((url.(read-
69e0 73 74 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 string."URL:.".(if.(fboundp.'gui
6a00 2d 67 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 -get-selection)......(gui-get-se
6a20 6c 65 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 lection))))....(file.(read-file-
6a40 6e 61 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 name."Save.as:.".....(expand-fil
6a60 65 2d 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 e-name......easy-hugo-image-dire
6a80 63 74 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 65 61 73 ctory......(expand-file-name.eas
6aa0 79 2d 68 75 67 6f 2d 73 74 61 74 69 63 2d 64 69 72 65 63 74 6f 72 79 20 65 61 73 79 2d 68 75 67 y-hugo-static-directory.easy-hug
6ac0 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 09 28 63 61 72 20 28 6c 61 73 74 20 28 73 70 6c 69 o-basedir)).....(car.(last.(spli
6ae0 74 2d 73 74 72 69 6e 67 0a 09 09 09 09 09 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d t-string..........(substring-no-
6b00 70 72 6f 70 65 72 74 69 65 73 20 28 67 75 69 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a properties.(gui-get-selection)).
6b20 09 09 09 09 09 20 20 20 20 22 2f 22 29 29 29 0a 09 09 09 09 6e 69 6c 29 29 29 0a 20 20 20 20 20 ........."/"))).....nil)))......
6b40 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
6b60 6e 61 6d 65 20 66 69 6c 65 29 29 0a 09 28 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 name.file))..(error."%s.already.
6b80 65 78 69 73 74 73 21 22 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 66 69 6c 65 29 29 29 0a exists!".(file-truename.file))).
6ba0 20 20 20 20 20 20 28 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 ......(easy-hugo--request-image.
6bc0 75 72 6c 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 url.file).......(insert.(concat.
6be0 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 25 73 5c 22 (format."{{<.figure.src=\"%s%s\"
6c00 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
6c20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 easy-hugo-url...................
6c40 20 20 20 20 20 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 20 20 ............(concat.............
6c60 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 20 20 20 20 20 20 ..................."/"..........
6c80 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 2d ......................easy-hugo-
6ca0 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 20 image-directory.................
6cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............."/"..............
6ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e ..................(file-name-non
6d00 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory.file)))...............
6d20 20 20 20 20 20 20 20 20 22 20 20 74 69 74 6c 65 3d 5c 22 5c 22 20 3e 7d 7d 22 29 29 29 29 29 29 ........"..title=\"\".>}}"))))))
6d40 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
6d60 6f 2d 70 75 62 6c 69 73 68 2d 63 6c 65 76 65 72 20 28 29 0a 20 20 22 43 6c 65 76 65 72 20 70 75 o-publish-clever.()..."Clever.pu
6d80 62 6c 69 73 68 20 63 6f 6d 6d 61 6e 64 2e 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 6c blish.command..Automatically.sel
6da0 65 63 74 20 74 68 65 20 64 65 70 6c 6f 79 6d 65 6e 74 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 ect.the.deployment.destination.f
6dc0 72 6f 6d 20 69 6e 69 74 2e 65 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 rom.init.el."...(interactive)...
6de0 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e 76 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 (easy-hugo-with-env....(cond.((e
6e00 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
6e20 2d 72 6f 6f 74 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 29 29 0a 09 -root)....(easy-hugo-publish))..
6e40 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 20 65 61 73 79 2d .((easy-hugo-eval-bloglist.easy-
6e60 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 29 0a 09 20 20 28 hugo-amazon-s3-bucket-name)....(
6e80 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 29 29 0a 09 20 28 easy-hugo-amazon-s3-deploy))...(
6ea0 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
6ec0 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 2d 6e go-google-cloud-storage-bucket-n
6ee0 61 6d 65 29 0a 09 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d 63 6c 6f 75 64 2d ame)....(easy-hugo-google-cloud-
6f00 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 29 29 0a 09 20 28 28 65 78 65 63 75 74 61 62 6c 65 2d storage-deploy))...((executable-
6f20 66 69 6e 64 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 28 69 find.(expand-file-name........(i
6f40 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-
6f60 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 09 09 09 28 hugo-github-deploy-script).....(
6f80 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
6fa0 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 09 09 20 20 20 20 20 o-github-deploy-script).........
6fc0 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 29 .easy-hugo-github-deploy-script)
6fe0 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 20 20 28 ........easy-hugo-basedir))....(
7000 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 29 29 0a 09 20 28 28 65 78 easy-hugo-github-deploy))...((ex
7020 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 66 69 72 65 62 61 73 65 22 29 0a 09 20 20 28 65 61 ecutable-find."firebase")....(ea
7040 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 29 29 0a 09 20 28 74 20 28 sy-hugo-firebase-deploy))...(t.(
7060 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 69 73 20 66 6f 75 6e 64 20 74 6f 20 70 75 62 6c 69 error."Nothing.is.found.to.publi
7080 73 68 20 61 74 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 sh.at.%s".easy-hugo-basedir)))))
70a0 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
70c0 6f 2d 70 75 62 6c 69 73 68 20 28 29 0a 20 20 22 41 64 61 70 74 20 6c 6f 63 61 6c 20 63 68 61 6e o-publish.()..."Adapt.local.chan
70e0 67 65 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 77 69 74 68 20 68 75 67 6f 2e 22 0a 20 20 28 ge.to.the.server.with.hugo."...(
7100 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
7120 2d 73 73 68 64 6f 6d 61 69 6e 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6c 65 61 73 65 20 73 65 -sshdomain.....(error."Please.se
7140 74 20 65 61 73 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 76 61 72 69 61 62 6c 65 22 29 t.easy-hugo-sshdomain.variable")
7160 29 0a 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 0a 20 20 20 20 28 )...(unless.easy-hugo-root.....(
7180 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 72 6f 6f 74 error."Please.set.easy-hugo-root
71a0 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 62 .variable"))...(unless.(executab
71c0 6c 65 2d 66 69 6e 64 20 22 72 73 79 6e 63 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 72 73 le-find."rsync").....(error."'rs
71e0 79 6e 63 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 ync'.is.not.installed"))...(unle
7200 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 7e 2f 2e 73 73 68 2f 63 6f 6e 66 69 67 ss.(file-exists-p."~/.ssh/config
7220 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 7e 2f 2e 73 73 ").....(error."There.is.no.~/.ss
7240 68 2f 63 6f 6e 66 69 67 22 29 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 77 69 74 68 2d 65 6e h/config"))...(easy-hugo-with-en
7260 76 0a 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 75 v....(when.(file-directory-p."pu
7280 62 6c 69 63 22 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 blic")......(delete-directory."p
72a0 75 62 6c 69 63 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 ublic".t.nil))....(let.((ret.(ca
72c0 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 22 2a 68 ll-process.easy-hugo-bin.nil."*h
72e0 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 6e 22 20 ugo-publish*".t."--destination".
7300 22 70 75 62 6c 69 63 22 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 "public")))......(unless.(zerop.
7320 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 72 20 28 67 ret)........(switch-to-buffer.(g
7340 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 29 0a 20 20 20 et-buffer."*hugo-publish*"))....
7360 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 20 ....(error."'hugo.--destination.
7380 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 72 public'.command.does.not.end.nor
73a0 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 75 66 66 65 72 20 22 mally")))....(when.(get-buffer."
73c0 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 *hugo-publish*")......(kill-buff
73e0 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a 20 20 20 28 6c 65 74 20 28 28 er."*hugo-publish*"))....(let.((
7400 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 22 72 73 79 6e 63 22 0a 09 09 09 20 20 20 ret.(call-process."rsync".......
7420 20 6e 69 6c 0a 09 09 09 20 20 20 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 0a 09 09 09 20 20 .nil........"*hugo-rsync*"......
7440 20 20 74 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 66 6c 61 67 73 ..t........easy-hugo-rsync-flags
7460 0a 09 09 09 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 63 68 6d 6f 64 3d 22 20 65 61 73 79 2d ........(concat."--chmod=".easy-
7480 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 63 68 6d 6f 64 29 0a 09 09 09 20 20 20 20 22 2d 2d 64 65 hugo-publish-chmod)........"--de
74a0 6c 65 74 65 22 0a 09 09 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e 63 2d 64 65 6c lete"........easy-hugo-rsync-del
74c0 65 74 65 2d 64 69 72 65 63 74 6f 72 79 0a 09 09 09 20 20 20 20 28 63 6f 6e 63 61 74 20 65 61 73 ete-directory........(concat.eas
74e0 79 2d 68 75 67 6f 2d 73 73 68 64 6f 6d 61 69 6e 20 22 3a 22 20 28 73 68 65 6c 6c 2d 71 75 6f 74 y-hugo-sshdomain.":".(shell-quot
7500 65 2d 61 72 67 75 6d 65 6e 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 29 29 29 29 29 0a 20 e-argument.easy-hugo-root)))))..
7520 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)........(
7540 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
7560 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 27 72 73 ugo-rsync*"))........(error."'rs
7580 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 6f 72 6d 61 6c ync'.command.does.not.end.normal
75a0 6c 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 ly")))....(when.(get-buffer."*hu
75c0 67 6f 2d 72 73 79 6e 63 2a 22 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a go-rsync*")......(kill-buffer."*
75e0 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 hugo-rsync*"))....(message."Blog
7600 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 75 67 6f 2d .published")....(when.easy-hugo-
7620 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 67 6f 2d 75 url......(browse-url.easy-hugo-u
7640 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 66 75 6e 20 65 61 rl))))..;;;###autoload.(defun.ea
7660 73 79 2d 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 20 74 sy-hugo-publish-timer.(n)..."A.t
7680 69 6d 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 20 61 66 74 65 72 20 74 68 65 20 4e 20 6e 75 imer.that.publish.after.the.N.nu
76a0 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 22 0a 20 20 mber.of.minutes.has.elapsed."...
76c0 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 75 6e 6c 65 (interactive."nMinute:")...(unle
76e0 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 6f 72 20 ss.easy-hugo-basedir.....(error.
7700 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 20 76 61 "Please.set.easy-hugo-basedir.va
7720 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 62 6c 65 2d riable"))...(unless.(executable-
7740 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 6f 72 20 22 find.easy-hugo-bin).....(error."
7760 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 20 28 75 6e 'hugo'.is.not.installed"))...(un
7780 6c 65 73 73 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 less.easy-hugo-sshdomain.....(er
77a0 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 73 73 68 64 6f 6d ror."Please.set.easy-hugo-sshdom
77c0 61 69 6e 20 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 ain.variable"))...(unless.easy-h
77e0 75 67 6f 2d 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 ugo-root.....(error."Please.set.
7800 65 61 73 79 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 easy-hugo-root.variable"))...(un
7820 6c 65 73 73 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 less.(executable-find."rsync")..
7840 20 20 20 28 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 ...(error."'rsync'.is.not.instal
7860 6c 65 64 22 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 led"))...(unless.(file-exists-p.
7880 22 7e 2f 2e 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 "~/.ssh/config").....(error."The
78a0 72 65 20 69 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 6c 65 74 re.is.no.~/.ssh/config"))...(let
78c0 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 62 6c .((blognum.easy-hugo--current-bl
78e0 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 2d 68 og)).....(if.(nth.blognum.easy-h
7900 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 09 28 6d 65 73 73 61 ugo--publish-timer-list)..(messa
7920 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 64 20 70 75 ge."There.is.already.reserved.pu
7940 62 6c 69 73 68 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 blish-timer.on.%s".easy-hugo-url
7960 29 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 ).......(setf.(nth.easy-hugo--cu
7980 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 69 rrent-blog.easy-hugo--publish-ti
79a0 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 65 20 28 2a 20 6e mer-list)......(run-at-time.(*.n
79c0 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 28 65 61 73 79 2d .60).nil.....#'(lambda.().(easy-
79e0 68 75 67 6f 2d 70 75 62 6c 69 73 68 2d 6f 6e 2d 74 69 6d 65 72 20 62 6c 6f 67 6e 75 6d 29 29 29 hugo-publish-on-timer.blognum)))
7a00 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
7a20 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 28 29 0a 20 20 -hugo-cancel-publish-timer.()...
7a40 22 43 61 6e 63 65 6c 20 74 69 6d 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 20 61 66 74 65 72 "Cancel.timer.that.publish.after
7a60 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 73 .the.specified.number.of.minutes
7a80 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 20 .has.elapsed."...(interactive)..
7aa0 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 6f .(if.(nth.easy-hugo--current-blo
7ac0 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 74 29 g.easy-hugo--publish-timer-list)
7ae0 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 65 72 20 28 6e 74 .......(progn..(cancel-timer.(nt
7b00 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 2d 68 h.easy-hugo--current-blog.easy-h
7b20 75 67 6f 2d 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 29 0a 09 28 73 65 74 66 ugo--publish-timer-list))..(setf
7b40 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 65 61 .(nth.easy-hugo--current-blog.ea
7b60 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 69 6c sy-hugo--publish-timer-list).nil
7b80 29 0a 09 28 6d 65 73 73 61 67 65 20 22 50 75 62 6c 69 73 68 2d 74 69 6d 65 72 20 63 61 6e 63 65 )..(message."Publish-timer.cance
7ba0 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 20 20 20 28 led.on.%s".easy-hugo-url)).....(
7bc0 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 64 20 70 75 message."There.is.no.reserved.pu
7be0 62 6c 69 73 68 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 blish-timer.on.%s".easy-hugo-url
7c00 29 29 29 0a 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 6f 6e )))..(defun.easy-hugo-publish-on
7c20 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 64 61 70 74 20 6c 6f 63 61 6c 20 63 68 61 6e 67 65 -timer.(n)..."Adapt.local.change
7c40 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 77 69 74 68 20 68 75 67 6f 20 6f 6e 20 74 69 6d 65 .to.the.server.with.hugo.on.time
7c60 72 20 61 74 20 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 r.at.N."...(let.((default-direct
7c80 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 6c 69 73 74 ory.(easy-hugo-nth-eval-bloglist
7ca0 20 65 61 73 79 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 .easy-hugo-basedir.n))).....(whe
7cc0 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 29 0a 20 20 n.(file-directory-p."public")...
7ce0 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 22 20 74 ....(delete-directory."public".t
7d00 20 6e 69 6c 29 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 .nil)).....(let.((ret.(call-proc
7d20 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 2d 70 75 62 ess.easy-hugo-bin.nil."*hugo-pub
7d40 6c 69 73 68 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 lish*".t."--destination"."public
7d60 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 72 65 74 29 0a 09 "))).......(unless.(zerop.ret)..
7d80 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."*
7da0 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a 09 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 hugo-publish*"))..(setf.(nth.n.e
7dc0 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 69 asy-hugo--publish-timer-list).ni
7de0 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 74 69 6f 6e 20 l)..(error."'hugo.--destination.
7e00 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 72 public'.command.does.not.end.nor
7e20 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 72 20 mally"))).....(when.(get-buffer.
7e40 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 "*hugo-publish*").......(kill-bu
7e60 66 66 65 72 20 22 2a 68 75 67 6f 2d 70 75 62 6c 69 73 68 2a 22 29 29 0a 20 20 20 20 28 6c 65 74 ffer."*hugo-publish*")).....(let
7e80 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 6e 63 22 0a 09 09 09 .((ret.(call-process."rsync"....
7ea0 20 20 20 20 20 6e 69 6c 0a 09 09 09 20 20 20 20 20 22 2a 68 75 67 6f 2d 72 73 79 6e 63 2a 22 0a .....nil........."*hugo-rsync*".
7ec0 09 09 09 20 20 20 20 20 74 0a 09 09 09 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 72 73 79 6e ........t.........easy-hugo-rsyn
7ee0 63 2d 66 6c 61 67 73 0a 09 09 09 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 63 68 6d 6f 64 c-flags.........(concat."--chmod
7f00 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 09 20 =".easy-hugo-publish-chmod).....
7f20 20 20 20 20 22 2d 2d 64 65 6c 65 74 65 22 0a 09 09 09 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f ...."--delete".........easy-hugo
7f40 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 20 -rsync-delete-directory.........
7f60 28 63 6f 6e 63 61 74 0a 09 09 09 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d (concat..........(easy-hugo-nth-
7f80 65 76 61 6c 2d 62 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 eval-bloglist.easy-hugo-sshdomai
7fa0 6e 20 6e 29 0a 09 09 09 20 20 20 20 20 20 22 3a 22 0a 09 09 09 20 20 20 20 20 20 28 73 68 65 6c n.n)..........":"..........(shel
7fc0 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 6e 74 68 2d l-quote-argument.(easy-hugo-nth-
7fe0 65 76 61 6c 2d 62 6c 6f 67 6c 69 73 74 20 65 61 73 79 2d 68 75 67 6f 2d 72 6f 6f 74 20 6e 29 29 eval-bloglist.easy-hugo-root.n))
8000 29 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 72 65 74 29 0a 09 )))).......(unless.(zerop.ret)..
8020 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."*
8040 68 75 67 6f 2d 72 73 79 6e 63 2a 22 29 29 0a 09 28 65 72 72 6f 72 20 22 27 72 73 79 6e 63 27 20 hugo-rsync*"))..(error."'rsync'.
8060 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 22 29 29 command.does.not.end.normally"))
8080 29 0a 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 2d 72 ).....(when.(get-buffer."*hugo-r
80a0 73 79 6e 63 2a 22 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 sync*").......(kill-buffer."*hug
80c0 6f 2d 72 73 79 6e 63 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 o-rsync*")).....(message."Blog.p
80e0 75 62 6c 69 73 68 65 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 ublished").....(when.(easy-hugo-
8100 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 6c 20 nth-eval-bloglist.easy-hugo-url.
8120 6e 29 0a 20 20 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 6f 2d n).......(browse-url.(easy-hugo-
8140 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 6c 20 nth-eval-bloglist.easy-hugo-url.
8160 6e 29 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 2d n))).....(setf.(nth.n.easy-hugo-
8180 2d 70 75 62 6c 69 73 68 2d 74 69 6d 65 72 2d 6c 69 73 74 29 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b -publish-timer-list).nil)))..;;;
81a0 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 66 69 72 ###autoload.(defun.easy-hugo-fir
81c0 65 62 61 73 65 2d 64 65 70 6c 6f 79 20 28 29 0a 20 20 22 44 65 70 6c 6f 79 20 68 75 67 6f 20 61 ebase-deploy.()..."Deploy.hugo.a
81e0 74 20 66 69 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 t.firebase."...(interactive)...(
8200 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 66 69 72 65 62 61 73 unless.(executable-find."firebas
8220 65 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 27 66 69 72 65 62 61 73 65 2d 74 6f 6f 6c 73 27 e").....(error."'firebase-tools'
8240 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 28 65 61 73 79 2d 68 75 67 .is.not.installed"))...(easy-hug
8260 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 74 o-with-env....(when.(file-direct
8280 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 72 ory-p."public")......(delete-dir
82a0 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 20 ectory."public".t.nil))....(let.
82c0 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 69 ((ret.(call-process.easy-hugo-bi
82e0 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 74 n.nil."*hugo-publish*".t."--dest
8300 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 73 ination"."public")))......(unles
8320 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 2d s.(zerop.ret)........(switch-to-
8340 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 73 buffer.(get-buffer."*hugo-publis
8360 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 73 h*"))........(error."'hugo.--des
8380 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 6f tination.public'.command.does.no
83a0 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 74 t.end.normally")))....(when.(get
83c0 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 28 -buffer."*hugo-publish*")......(
83e0 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 20 kill-buffer."*hugo-publish*"))..
8400 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 65 ..(let.((ret.(call-process."fire
8420 62 61 73 65 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 66 base"........nil........"*hugo-f
8440 69 72 65 62 61 73 65 2a 22 0a 09 09 09 20 20 20 20 74 0a 09 09 09 20 20 20 20 22 64 65 70 6c 6f irebase*"........t........"deplo
8460 79 22 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 29 0a 20 y")))......(unless.(zerop.ret)..
8480 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 62 75 66 ......(switch-to-buffer.(get-buf
84a0 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 20 20 20 20 20 20 28 fer."*hugo-firebase*"))........(
84c0 65 72 72 6f 72 20 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 error."'firebase.deploy'.command
84e0 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 28 77 .does.not.end.normally")))....(w
8500 68 65 6e 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 hen.(get-buffer."*hugo-firebase*
8520 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 66 69 72 65 ")......(kill-buffer."*hugo-fire
8540 62 61 73 65 2a 22 29 29 0a 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f 67 20 70 75 62 6c 69 base*"))....(message."Blog.publi
8560 73 68 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 20 20 shed")....(when.easy-hugo-url...
8580 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 29 29 ...(browse-url.easy-hugo-url))))
85a0 0a 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 ...;;;###autoload.(defun.easy-hu
85c0 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 go-firebase-deploy-timer.(n)..."
85e0 41 20 74 69 6d 65 72 20 74 6f 20 64 65 70 6c 6f 79 20 74 6f 20 46 69 72 65 62 61 73 65 20 61 66 A.timer.to.deploy.to.Firebase.af
8600 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 ter.N.minutes."...(interactive."
8620 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 6f 2d 62 nMinute:")...(unless.easy-hugo-b
8640 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 65 61 asedir.....(error."Please.set.ea
8660 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 28 75 sy-hugo-basedir.variable"))...(u
8680 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 75 67 6f nless.(executable-find.easy-hugo
86a0 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 6f 74 20 -bin).....(error."'hugo'.is.not.
86c0 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 74 61 62 installed"))...(unless.(executab
86e0 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 72 20 22 le-find."firebase").....(error."
8700 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 6c 6c 65 'firebase-tools'.is.not.installe
8720 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 67 6f 2d d"))...(let.((blognum.easy-hugo-
8740 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 62 6c 6f -current-blog)).....(if.(nth.blo
8760 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 6f 79 2d gnum.easy-hugo--firebase-deploy-
8780 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 69 73 20 timer-list)..(message."There.is.
87a0 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 6c 6f 79 already.reserved.firebase-deploy
87c0 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 20 20 20 -timer.on.%s".easy-hugo-url)....
87e0 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 65 6e 74 ...(setf.(nth.easy-hugo--current
8800 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 6c 6f 79 -blog.easy-hugo--firebase-deploy
8820 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 65 20 28 -timer-list)......(run-at-time.(
8840 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 28 65 61 *.n.60).nil.....#'(lambda.().(ea
8860 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 6d 65 72 sy-hugo-firebase-deploy-on-timer
8880 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 61 64 0a .blognum)))))))..;;;###autoload.
88a0 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 61 73 65 (defun.easy-hugo-cancel-firebase
88c0 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 46 69 72 65 62 -deploy-timer.()..."Cancel.Fireb
88e0 61 73 65 20 64 65 70 6c 6f 79 6d 65 6e 74 20 74 69 6d 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 ase.deployment.timer."...(intera
8900 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 75 72 ctive)...(if.(nth.easy-hugo--cur
8920 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 64 65 rent-blog.easy-hugo--firebase-de
8940 70 6c 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 ploy-timer-list).......(progn..(
8960 63 61 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 cancel-timer.(nth.easy-hugo--cur
8980 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 64 65 rent-blog.easy-hugo--firebase-de
89a0 70 6c 6f 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 ploy-timer-list))..(setf.(nth.ea
89c0 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 2d 68 75 67 6f 2d sy-hugo--current-blog.easy-hugo-
89e0 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 74 29 20 6e 69 6c -firebase-deploy-timer-list).nil
8a00 29 0a 09 28 6d 65 73 73 61 67 65 20 22 46 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d )..(message."Firebase-deploy-tim
8a20 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 72 6c er.canceled.on.%s".easy-hugo-url
8a40 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 65 73 )).....(message."There.is.no.res
8a60 65 72 76 65 64 20 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 6f 6e 20 25 erved.firebase-deploy-timer.on.%
8a80 73 22 20 65 61 73 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 s".easy-hugo-url)))..(defun.easy
8aa0 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 6d 65 72 20 28 -hugo-firebase-deploy-on-timer.(
8ac0 6e 29 0a 20 20 22 44 65 70 6c 6f 79 20 68 75 67 6f 20 61 74 20 66 69 72 65 62 61 73 65 20 6f 6e n)..."Deploy.hugo.at.firebase.on
8ae0 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 75 6c 74 2d 64 .timer.at.N."...(let.((default-d
8b00 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 2d 62 6c 6f irectory.(easy-hugo-nth-eval-blo
8b20 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 0a 20 20 20 glist.easy-hugo-basedir.n)))....
8b40 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 75 62 6c 69 63 .(when.(file-directory-p."public
8b60 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 22 70 75 62 6c ").......(delete-directory."publ
8b80 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 28 63 61 6c 6c ic".t.nil)).....(let.((ret.(call
8ba0 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 22 2a 68 75 67 -process.easy-hugo-bin.nil."*hug
8bc0 6f 2d 66 69 72 65 62 61 73 65 2a 22 20 74 20 22 2d 2d 64 65 73 74 69 6e 61 74 69 6f 6e 22 20 22 o-firebase*".t."--destination"."
8be0 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 72 6f 70 20 public"))).......(unless.(zerop.
8c00 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
8c20 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 73 65 74 66 20 28 fer."*hugo-firebase*"))..(setf.(
8c40 6e 74 68 20 6e 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 nth.n.easy-hugo--firebase-deploy
8c60 2d 74 69 6d 65 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 -timer-list).nil)..(error."'hugo
8c80 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 64 20 64 .--destination.public'.command.d
8ca0 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 20 28 77 68 oes.not.end.normally"))).....(wh
8cc0 65 6e 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 en.(get-buffer."*hugo-firebase*"
8ce0 29 0a 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 2d 66 69 72 65 ).......(kill-buffer."*hugo-fire
8d00 62 61 73 65 2a 22 29 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 base*")).....(let.((ret.(call-pr
8d20 6f 63 65 73 73 20 22 66 69 72 65 62 61 73 65 22 0a 09 09 09 20 20 20 20 20 6e 69 6c 0a 09 09 09 ocess."firebase".........nil....
8d40 20 20 20 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 20 74 ....."*hugo-firebase*".........t
8d60 0a 09 09 09 20 20 20 20 20 22 64 65 70 6c 6f 79 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 ........."deploy"))).......(unle
8d80 73 73 20 28 7a 65 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 ss.(zerop.ret)..(switch-to-buffe
8da0 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*")
8dc0 29 0a 09 28 65 72 72 6f 72 20 22 27 66 69 72 65 62 61 73 65 20 64 65 70 6c 6f 79 27 20 63 6f 6d )..(error."'firebase.deploy'.com
8de0 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 29 29 29 0a 20 mand.does.not.end.normally")))..
8e00 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 2d 66 69 72 65 ...(when.(get-buffer."*hugo-fire
8e20 62 61 73 65 2a 22 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 base*").......(kill-buffer."*hug
8e40 6f 2d 66 69 72 65 62 61 73 65 2a 22 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 6f o-firebase*")).....(message."Blo
8e60 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 65 61 73 79 2d 68 75 g.published").....(when.(easy-hu
8e80 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 75 go-nth-eval-bloglist.easy-hugo-u
8ea0 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 65 61 73 79 2d 68 75 rl.n).......(browse-url.(easy-hu
8ec0 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 75 go-nth-eval-bloglist.easy-hugo-u
8ee0 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 65 61 73 79 2d 68 75 rl.n))).....(setf.(nth.n.easy-hu
8f00 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 74 29 20 go--firebase-deploy-timer-list).
8f20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6f 72 67 2d 68 65 nil)))..(defun.easy-hugo--org-he
8f40 61 64 65 72 73 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 64 72 61 66 74 20 6f aders.(file)..."Return.a.draft.o
8f60 72 67 20 6d 6f 64 65 20 68 65 61 64 65 72 20 73 74 72 69 6e 67 20 66 6f 72 20 61 20 6e 65 77 20 rg.mode.header.string.for.a.new.
8f80 61 72 74 69 63 6c 65 20 61 73 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 61 74 65 74 article.as.FILE."...(let.((datet
8fa0 69 6d 65 7a 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 imezone..........(concat........
8fc0 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 6d 2d 25 64 ...(format-time-string."%Y-%m-%d
8fe0 54 25 54 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 6f 72 67 74 T%T")...........(easy-hugo--orgt
9000 69 6d 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 ime-format.(format-time-string."
9020 25 7a 22 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 22 23 2b 54 49 54 %z"))))).....(concat......"#+TIT
9040 4c 45 3a 20 22 20 66 69 6c 65 0a 20 20 20 20 20 22 5c 6e 23 2b 44 41 54 45 3a 20 22 20 64 61 74 LE:.".file......"\n#+DATE:.".dat
9060 65 74 69 6d 65 7a 6f 6e 65 0a 20 20 20 20 20 22 5c 6e 23 2b 44 52 41 46 54 3a 20 6e 69 6c 22 0a etimezone......"\n#+DRAFT:.nil".
9080 20 20 20 20 20 22 5c 6e 23 2b 43 41 54 45 47 4f 52 49 45 53 5b 5d 3a 20 6e 69 6c 20 6e 69 6c 22 ....."\n#+CATEGORIES[]:.nil.nil"
90a0 0a 20 20 20 20 20 22 5c 6e 23 2b 54 41 47 53 5b 5d 3a 20 6e 69 6c 20 6e 69 6c 22 0a 20 20 20 20 ......"\n#+TAGS[]:.nil.nil".....
90c0 20 22 5c 6e 23 2b 44 45 53 43 52 49 50 54 49 4f 4e 3a 20 53 68 6f 72 74 20 64 65 73 63 72 69 70 ."\n#+DESCRIPTION:.Short.descrip
90e0 74 69 6f 6e 22 0a 20 20 20 20 20 22 5c 6e 5c 6e 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f tion"......"\n\n")))..;;;###auto
9100 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 20 28 70 load.(defun.easy-hugo-newpost.(p
9120 6f 73 74 2d 66 69 6c 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 70 6f 73 74 20 77 ost-file)..."Create.a.new.post.w
9140 69 74 68 20 68 75 67 6f 2e 0a 50 4f 53 54 2d 46 49 4c 45 20 6e 65 65 64 73 20 74 6f 20 68 61 76 ith.hugo..POST-FILE.needs.to.hav
9160 65 20 61 6e 64 20 65 78 74 65 6e 73 69 6f 6e 20 27 2e 6d 64 27 20 6f 72 20 27 2e 6f 72 67 27 20 e.and.extension.'.md'.or.'.org'.
9180 6f 72 20 27 2e 61 64 27 20 6f 72 0a 27 2e 72 73 74 27 20 6f 72 20 27 2e 6d 6d 61 72 6b 27 20 6f or.'.ad'.or.'.rst'.or.'.mmark'.o
91a0 72 20 27 2e 68 74 6d 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 r.'.html'."...(interactive.(list
91c0 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 0a 09 09 20 20 20 20 20 20 22 .(read-from-minibuffer........."
91e0 46 69 6c 65 6e 61 6d 65 3a 20 22 0a 09 09 20 20 20 20 20 20 60 28 2c 65 61 73 79 2d 68 75 67 6f Filename:.".........`(,easy-hugo
9200 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 69 6c 29 29 29 -default-ext...1).nil.nil.nil)))
9220 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 6c 65 74 20 28 ...(easy-hugo-with-env....(let.(
9240 28 66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 6f 73 74 (filename.(expand-file-name.post
9260 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 28 66 69 6c -file.easy-hugo-postdir))...(fil
9280 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 6f 73 74 2d e-ext.(file-name-extension.post-
92a0 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 62 65 72 20 file)))......(when.(not.(member.
92c0 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 29 0a 20 20 file-ext.easy-hugo--formats))...
92e0 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 73 20 6f 72 .....(error."Please.enter..%s.or
9300 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 72 6b 20 6f ..org.or..%s.or..rst.or..mmark.o
9320 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 2d 68 75 67 r..%s.file.name"........easy-hug
9340 6f 2d 6d 61 72 6b 64 6f 77 6e 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 20 20 20 20 20 20 65 61 73 79 o-markdown-extension........easy
9360 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 20 20 20 20 20 20 -hugo-asciidoc-extension........
9380 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 29 0a 20 20 20 20 20 easy-hugo-html-extension))......
93a0 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 6e (when.(file-exists-p.(file-truen
93c0 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 ame.filename))........(error."%s
93e0 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 21 22 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 .already.exists!".filename))....
9400 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 61 73 79 2d 68 75 67 6f 2d 6f 72 67 2d 68 65 61 64 65 72 ..(if.(null.easy-hugo-org-header
9420 29 0a 09 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 69 6e 20 )...(call-process.easy-hugo-bin.
9440 6e 69 6c 20 22 2a 68 75 67 6f 2a 22 20 74 20 22 6e 65 77 22 0a 09 09 20 20 20 20 20 20 20 28 66 nil."*hugo*".t."new"..........(f
9460 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 65 0a 09 09 09 09 09 ile-relative-name.filename......
9480 20 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 20 65 ...(expand-file-name."content".e
94a0 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 28 70 72 6f 67 asy-hugo-basedir)))........(prog
94c0 6e 0a 09 20 28 69 66 20 28 6f 72 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 n...(if.(or.(string-equal.file-e
94e0 78 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 6e 29 xt.easy-hugo-markdown-extension)
9500 0a 09 09 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 ....(string-equal.file-ext.easy-
9520 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 09 20 28 73 74 72 hugo-asciidoc-extension)....(str
9540 69 6e 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 22 72 73 74 22 29 0a 09 09 20 28 73 74 ing-equal.file-ext."rst")....(st
9560 72 69 6e 67 2d 65 71 75 61 6c 20 66 69 6c 65 2d 65 78 74 20 22 6d 6d 61 72 6b 22 29 0a 09 09 20 ring-equal.file-ext."mmark")....
9580 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 67 6f (string-equal.file-ext.easy-hugo
95a0 2d 68 74 6d 6c 2d 65 78 74 65 6e 73 69 6f 6e 29 29 0a 09 20 20 20 20 20 28 63 61 6c 6c 2d 70 72 -html-extension)).......(call-pr
95c0 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 2a 22 ocess.easy-hugo-bin.nil."*hugo*"
95e0 20 74 20 22 6e 65 77 22 0a 09 09 09 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 .t."new".......(file-relative-na
9600 6d 65 20 66 69 6c 65 6e 61 6d 65 0a 09 09 09 09 09 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d me.filename.............(expand-
9620 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 61 file-name."content".easy-hugo-ba
9640 73 65 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 sedir))))))......(when.(get-buff
9660 65 72 20 22 2a 68 75 67 6f 2a 22 29 0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 er."*hugo*")........(kill-buffer
9680 20 22 2a 68 75 67 6f 2a 22 29 29 0a 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 ."*hugo*"))......(find-file.file
96a0 6e 61 6d 65 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 65 61 73 79 2d 68 75 67 6f 2d name)......(when.(and.easy-hugo-
96c0 6f 72 67 2d 68 65 61 64 65 72 0a 09 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c org-header.........(string-equal
96e0 20 66 69 6c 65 2d 65 78 74 20 22 6f 72 67 22 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 .file-ext."org"))........(insert
9700 20 28 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 65 2d 6e .(easy-hugo--org-headers.(file-n
9720 61 6d 65 2d 62 61 73 65 20 70 6f 73 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 67 6f 74 ame-base.post-file))))......(got
9740 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 28 73 61 76 65 2d 62 o-char.(point-max))......(save-b
9760 75 66 66 65 72 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 uffer))))..;;;###autoload.(defun
9780 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 20 28 29 0a 20 20 22 50 72 65 76 69 65 77 .easy-hugo-preview.()..."Preview
97a0 20 68 75 67 6f 20 61 74 20 6c 6f 63 61 6c 68 6f 73 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .hugo.at.localhost."...(interact
97c0 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 69 ive)...(easy-hugo-with-env....(i
97e0 66 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d 70 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 f.(process-live-p.easy-hugo--ser
9800 76 65 72 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d ver-process)........(easy-hugo--
9820 70 72 65 76 69 65 77 2d 6f 70 65 6e 29 0a 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 preview-open)......(progn.......
9840 20 28 73 65 74 71 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 .(setq.easy-hugo--server-process
9860 0a 09 09 20 28 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 68 75 67 6f 2d 73 65 72 76 65 72 22 ....(start-process."hugo-server"
9880 0a 09 09 09 09 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 20 65 .....easy-hugo--preview-buffer.e
98a0 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 22 73 65 72 76 65 72 22 20 22 2d 2d 6e 61 76 69 67 61 74 asy-hugo-bin."server"."--navigat
98c0 65 54 6f 43 68 61 6e 67 65 64 22 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 66 6c 61 eToChanged".easy-hugo-server-fla
98e0 67 73 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 65 72 2d 76 61 6c 75 65 20 65 61 73 79 2d 68 gs.easy-hugo-server-value.easy-h
9900 75 67 6f 2d 73 65 72 76 65 72 2d 66 6c 61 67 73 32 20 65 61 73 79 2d 68 75 67 6f 2d 73 65 72 76 ugo-server-flags2.easy-hugo-serv
9920 65 72 2d 76 61 6c 75 65 32 29 29 0a 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 65 61 73 79 2d 68 er-value2))........(while.easy-h
9940 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6c 6f 6f 70 0a 09 20 28 69 66 20 28 65 71 75 61 6c 20 28 ugo--preview-loop...(if.(equal.(
9960 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 65 61 73 79 2d 68 easy-hugo--preview-status.easy-h
9980 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 20 22 32 30 30 22 29 0a 09 20 20 20 20 20 28 70 ugo-preview-url)."200").......(p
99a0 72 6f 67 6e 0a 09 20 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 rogn.........(setq.easy-hugo--pr
99c0 65 76 69 65 77 2d 6c 6f 6f 70 20 6e 69 6c 29 0a 09 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 eview-loop.nil).........(easy-hu
99e0 67 6f 2d 2d 70 72 65 76 69 65 77 2d 6f 70 65 6e 29 29 29 0a 09 20 28 73 6c 65 65 70 2d 66 6f 72 go--preview-open)))...(sleep-for
9a00 20 30 20 31 30 30 29 0a 09 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d .0.100)...(if.(and.(eq.(process-
9a20 73 74 61 74 75 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 status.easy-hugo--server-process
9a40 29 20 27 65 78 69 74 29 0a 09 09 20 20 28 65 71 75 61 6c 20 28 70 72 6f 63 65 73 73 2d 65 78 69 ).'exit).....(equal.(process-exi
9a60 74 2d 73 74 61 74 75 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 t-status.easy-hugo--server-proce
9a80 73 73 29 20 32 35 35 29 29 0a 09 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 20 20 20 28 ss).255)).......(progn.........(
9aa0 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 70 72 65 76 switch-to-buffer.easy-hugo--prev
9ac0 69 65 77 2d 62 75 66 66 65 72 29 0a 09 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 75 67 6f iew-buffer).........(error."Hugo
9ae0 20 65 72 72 6f 72 20 6c 6f 6f 6b 20 61 74 20 25 73 20 62 75 66 66 65 72 22 20 65 61 73 79 2d 68 .error.look.at.%s.buffer".easy-h
9b00 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 ugo--preview-buffer))))........(
9b20 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 20 74 29 0a setq.easy-hugo--preview-loop.t).
9b40 20 20 20 20 20 20 20 28 72 75 6e 2d 61 74 2d 74 69 6d 65 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 .......(run-at-time.easy-hugo-pr
9b60 65 76 69 65 77 74 69 6d 65 20 6e 69 6c 20 27 65 61 73 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 eviewtime.nil.'easy-hugo--previe
9b80 77 2d 65 6e 64 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 70 72 w-end)))))..(defun.easy-hugo--pr
9ba0 65 76 69 65 77 2d 6f 70 65 6e 20 28 29 0a 20 20 22 4f 70 65 6e 20 70 72 65 76 69 65 77 20 61 74 eview-open.()..."Open.preview.at
9bc0 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 2e 0a 49 .the.file.name.on.the.pointer..I
9be0 66 20 6e 6f 74 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 f.not.applicable,.return.the.def
9c00 61 75 6c 74 20 70 72 65 76 69 65 77 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 62 75 66 ault.preview."...(if.(equal.(buf
9c20 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 29 20 65 61 73 79 2d fer-name.(current-buffer)).easy-
9c40 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 28 69 66 20 28 6e 6f hugo--buffer-name).......(if.(no
9c60 74 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 6e 67 t.(or.(string-match."^.$".(thing
9c80 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 70 6f 69 6e -at-point.'line))......(eq.(poin
9ca0 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 20 65 61 73 t).(point-max))......(>.(+.1.eas
9cc0 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 28 74 y-hugo--forward-char).(length.(t
9ce0 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 69 6e 65 29 29 29 29 29 0a 09 20 20 28 70 72 6f hing-at-point.'line)))))....(pro
9d00 67 6e 0a 09 20 20 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 gn......(let.((file.(expand-file
9d20 2d 6e 61 6d 65 0a 09 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 -name.....(substring.(thing-at-p
9d40 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 77 61 72 64 2d 63 oint.'line).easy-hugo--forward-c
9d60 68 61 72 20 2d 31 29 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 har.-1).....easy-hugo-postdir)))
9d80 0a 09 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d ........(when.(and.(file-exists-
9da0 70 20 66 69 6c 65 29 0a 09 09 09 20 28 6e 6f 74 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 p.file).....(not.(file-directory
9dc0 2d 70 20 66 69 6c 65 29 29 29 0a 09 09 28 69 66 20 28 65 71 75 61 6c 20 28 65 61 73 79 2d 68 75 -p.file)))...(if.(equal.(easy-hu
9de0 67 6f 2d 2d 70 72 65 76 69 65 77 2d 68 74 74 70 2d 73 74 61 74 75 73 2d 63 6f 64 65 0a 09 09 09 go--preview-http-status-code....
9e00 20 20 20 20 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 ....(file-name-sans-extension...
9e20 09 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 0a 09 ......(file-relative-name.file..
9e40 09 09 09 09 09 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 20 20 ......(expand-file-name.........
9e60 22 63 6f 6e 74 65 6e 74 22 0a 09 09 09 09 09 09 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 "content".........easy-hugo-base
9e80 64 69 72 29 29 29 29 0a 09 09 09 20 20 20 22 32 30 30 22 29 0a 09 09 20 20 20 20 28 62 72 6f 77 dir))))......."200").......(brow
9ea0 73 65 2d 75 72 6c 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 se-url.(concat.easy-hugo-preview
9ec0 2d 75 72 6c 0a 09 09 09 09 09 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 -url......(file-name-sans-extens
9ee0 69 6f 6e 0a 09 09 09 09 09 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 ion.......(file-relative-name.fi
9f00 6c 65 0a 09 09 09 09 09 09 09 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 le.............(expand-file-name
9f20 0a 09 09 09 09 09 09 09 20 20 20 20 20 20 22 63 6f 6e 74 65 6e 74 22 0a 09 09 09 09 09 09 09 20 .............."content".........
9f40 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 29 29 0a 09 09 20 20 .....easy-hugo-basedir))))).....
9f60 28 62 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 (browse-url.easy-hugo-preview-ur
9f80 6c 29 29 29 29 29 0a 09 28 62 72 6f 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 l)))))..(browse-url.easy-hugo-pr
9fa0 65 76 69 65 77 2d 75 72 6c 29 29 0a 20 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d eview-url)).....(if.buffer-file-
9fc0 6e 61 6d 65 0a 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 name..(if.(equal.(easy-hugo--pre
9fe0 76 69 65 77 2d 68 74 74 70 2d 73 74 61 74 75 73 2d 63 6f 64 65 0a 09 09 20 20 20 20 28 66 69 6c view-http-status-code.......(fil
a000 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 09 09 20 20 20 20 20 28 66 69 e-name-sans-extension........(fi
a020 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 20 le-relative-name.(file-truename.
a040 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 09 09 09 09 09 20 28 65 78 70 61 6e 64 2d buffer-file-name).......(expand-
a060 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 61 file-name."content".easy-hugo-ba
a080 73 65 64 69 72 29 29 29 29 0a 09 09 20 20 20 22 32 30 30 22 29 0a 09 20 20 20 20 28 62 72 6f 77 sedir))))......"200")......(brow
a0a0 73 65 2d 75 72 6c 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 se-url.(concat.easy-hugo-preview
a0c0 2d 75 72 6c 0a 09 09 09 09 28 66 69 6c 65 2d 6e 61 6d 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 -url.....(file-name-sans-extensi
a0e0 6f 6e 0a 09 09 09 09 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 66 69 6c on......(file-relative-name.(fil
a100 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 09 09 09 e-truename.buffer-file-name)....
a120 09 09 09 20 20 20 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 ........(expand-file-name."conte
a140 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 0a 09 20 20 28 62 nt".easy-hugo-basedir)))))....(b
a160 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)
a180 29 0a 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 70 72 ).......(browse-url.easy-hugo-pr
a1a0 65 76 69 65 77 2d 75 72 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d eview-url))))..(defun.easy-hugo-
a1c0 2d 70 72 65 76 69 65 77 2d 68 74 74 70 2d 73 74 61 74 75 73 2d 63 6f 64 65 20 28 75 72 6c 29 0a -preview-http-status-code.(url).
a1e0 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
a200 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....
a220 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.......
a240 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
a260 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
a280 74 72 69 65 76 65 2d 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 28 63 6f 6e 63 61 74 20 65 61 73 trieve-synchronously.(concat.eas
a2a0 79 2d 68 75 67 6f 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 75 72 6c 29 29 0a 09 09 28 70 72 6f 67 y-hugo-preview-url.url))...(prog
a2c0 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 6c 1.......(buffer-string).....(kil
a2e0 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 29 l-buffer)))........"\n")).."."))
a300 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 73 74 61 )..(defun.easy-hugo--preview-sta
a320 74 75 73 20 28 75 72 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 68 74 74 70 20 73 74 61 tus.(url)..."Return.the.http.sta
a340 74 75 73 20 63 6f 64 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 65 77 20 55 52 4c 2e 22 0a 20 20 tus.code.of.the.preview.URL."...
a360 28 6e 74 68 20 31 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 28 6e 74 (nth.1........(split-string..(nt
a380 68 20 30 0a 09 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 09 20 20 20 20 20 20 28 h.0.......(split-string........(
a3a0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 09 09 20 20 28 65 61 73 79 2d 68 75 with-current-buffer.....(easy-hu
a3c0 67 6f 2d 2d 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 20 75 go--url-retrieve-synchronously.u
a3e0 72 6c 29 0a 09 09 28 70 72 6f 67 31 0a 09 09 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e rl)...(prog1.......(buffer-strin
a400 67 29 0a 09 09 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 09 20 20 20 20 20 20 22 5c g).....(kill-buffer)))........"\
a420 6e 22 29 29 0a 09 22 20 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d n"))..".")))..(defun.easy-hugo--
a440 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 20 28 75 72 6c 20 url-retrieve-synchronously.(url.
a460 26 6f 70 74 69 6f 6e 61 6c 20 73 69 6c 65 6e 74 20 69 6e 68 69 62 69 74 2d 63 6f 6f 6b 69 65 73 &optional.silent.inhibit-cookies
a480 29 0a 20 20 22 52 65 74 72 69 65 76 65 20 55 52 4c 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e )..."Retrieve.URL.synchronously.
a4a0 0a 52 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 .Return.the.buffer.containing.th
a4c0 65 20 64 61 74 61 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 64 e.data,.or.nil.if.there.are.no.d
a4e0 61 74 61 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 20 28 74 68 65 20 63 61 73 65 ata.associated.with.it.(the.case
a500 20 66 6f 72 20 44 69 72 65 64 2c 20 69 6e 66 6f 2c 20 6f 72 20 6d 61 69 6c 74 6f 20 55 52 4c 73 .for.Dired,.info,.or.mailto.URLs
a520 20 74 68 61 74 20 6e 65 65 64 0a 6e 6f 20 66 75 72 74 68 65 72 20 70 72 6f 63 65 73 73 69 6e 67 .that.need.no.further.processing
a540 29 2e 20 20 55 52 4c 20 69 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 )...URL.is.either.a.string.or.a.
a560 70 61 72 73 65 64 20 55 52 4c 2e 0a 49 66 20 53 49 4c 45 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c parsed.URL..If.SILENT.is.non-nil
a580 2c 20 64 6f 6e 27 74 20 64 69 73 70 6c 61 79 20 70 72 6f 67 72 65 73 73 20 72 65 70 6f 72 74 73 ,.don't.display.progress.reports
a5a0 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6d 65 73 73 61 67 65 73 2e 0a 49 66 20 49 4e 48 49 42 49 .and.similar.messages..If.INHIBI
a5c0 54 2d 43 4f 4f 4b 49 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 6f 6f 6b 69 65 73 20 77 69 T-COOKIES.is.non-nil,.cookies.wi
a5e0 6c 6c 20 6e 65 69 74 68 65 72 20 62 65 20 73 74 6f 72 65 64 20 6e 6f 72 20 73 65 6e 74 0a 74 6f ll.neither.be.stored.nor.sent.to
a600 20 74 68 65 20 73 65 72 76 65 72 2e 22 0a 20 20 28 75 72 6c 2d 64 6f 2d 73 65 74 75 70 29 0a 0a .the.server."...(url-do-setup)..
a620 20 20 28 6c 65 74 20 28 28 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 6e 69 6c 29 0a 20 20 20 ..(let.((retrieval-done.nil)....
a640 20 20 20 20 20 28 61 73 79 6e 63 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 .....(asynch-buffer.nil)).....(s
a660 65 74 71 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 0a 09 20 20 28 75 72 6c 2d 72 65 74 72 69 65 etq.asynch-buffer....(url-retrie
a680 76 65 20 75 72 6c 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 69 67 6e 6f 72 65 64 29 0a 09 ve.url.(lambda.(&rest.ignored)..
a6a0 09 09 20 20 20 20 20 20 28 75 72 6c 2d 64 65 62 75 67 20 27 72 65 74 72 69 65 76 61 6c 20 22 53 ........(url-debug.'retrieval."S
a6c0 79 6e 63 68 72 6f 6e 6f 75 73 20 66 65 74 63 68 69 6e 67 20 64 6f 6e 65 20 28 25 53 29 22 20 28 ynchronous.fetching.done.(%S)".(
a6e0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 09 09 09 20 20 20 20 20 20 28 73 65 74 71 20 current-buffer))..........(setq.
a700 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 74 0a 09 09 09 09 20 20 20 20 61 73 79 6e 63 68 2d retrieval-done.t.........asynch-
a720 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 09 09 09 6e 69 6c buffer.(current-buffer)))....nil
a740 20 73 69 6c 65 6e 74 20 69 6e 68 69 62 69 74 2d 63 6f 6f 6b 69 65 73 29 29 0a 20 20 20 20 28 69 .silent.inhibit-cookies)).....(i
a760 66 20 28 6e 75 6c 6c 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 3b f.(null.asynch-buffer).........;
a780 3b 20 57 65 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 2c ;.We.do.not.need.to.do.anything,
a7a0 20 69 74 20 77 61 73 20 61 20 6d 61 69 6c 74 6f 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 .it.was.a.mailto.or.something...
a7c0 20 20 20 20 20 20 3b 3b 20 73 69 6d 69 6c 61 72 20 74 68 61 74 20 74 61 6b 65 73 20 70 72 6f 63 ......;;.similar.that.takes.proc
a7e0 65 73 73 69 6e 67 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 essing.completely.outside.of.the
a800 20 55 52 4c 0a 20 20 20 20 20 20 20 20 3b 3b 20 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 .URL.........;;.package.........
a820 20 6e 69 6c 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 20 28 67 65 74 2d 62 75 66 66 .nil.......(let.((proc.(get-buff
a840 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 0a 09 3b 3b 20 er-process.asynch-buffer)))..;;.
a860 49 66 20 74 68 65 20 61 63 63 65 73 73 20 6d 65 74 68 6f 64 20 77 61 73 20 73 79 6e 63 68 72 6f If.the.access.method.was.synchro
a880 6e 6f 75 73 2c 20 60 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 27 20 73 68 6f 75 6c 64 0a 09 3b nous,.`retrieval-done'.should..;
a8a0 3b 20 68 6f 70 65 66 75 6c 6c 79 20 61 6c 72 65 61 64 79 20 62 65 20 73 65 74 20 74 6f 20 74 2e ;.hopefully.already.be.set.to.t.
a8c0 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 61 6e 64 20 60 70 72 6f 63 27 20 69 73 20 61 6c ..If.it.is.nil,.and.`proc'.is.al
a8e0 73 6f 0a 09 3b 3b 20 6e 69 6c 2c 20 69 74 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 74 68 65 20 so..;;.nil,.it.implies.that.the.
a900 61 73 79 6e 63 20 70 72 6f 63 65 73 73 20 69 73 20 6e 6f 74 20 72 75 6e 6e 69 6e 67 20 69 6e 0a async.process.is.not.running.in.
a920 09 3b 3b 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 68 61 70 70 65 6e 73 .;;.asynch-buffer...This.happens
a940 20 65 2e 67 2e 20 66 6f 72 20 46 54 50 20 66 69 6c 65 73 2e 20 20 49 6e 20 73 75 63 68 20 61 20 .e.g..for.FTP.files...In.such.a.
a960 63 61 73 65 0a 09 3b 3b 20 75 72 6c 2d 66 69 6c 65 2e 65 6c 20 73 68 6f 75 6c 64 20 70 72 6f 62 case..;;.url-file.el.should.prob
a980 61 62 6c 79 20 73 65 74 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 61 20 60 75 72 6c 2d 70 ably.set.something.like.a.`url-p
a9a0 72 6f 63 65 73 73 27 0a 09 3b 3b 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c rocess'..;;.buffer-local.variabl
a9c0 65 20 73 6f 20 77 65 20 63 61 6e 20 66 69 6e 64 20 74 68 65 20 65 78 61 63 74 20 70 72 6f 63 65 e.so.we.can.find.the.exact.proce
a9e0 73 73 20 74 68 61 74 20 77 65 0a 09 3b 3b 20 73 68 6f 75 6c 64 20 62 65 20 77 61 69 74 69 6e 67 ss.that.we..;;.should.be.waiting
aa00 20 66 6f 72 2e 20 20 49 6e 20 74 68 65 20 6d 65 61 6e 20 74 69 6d 65 2c 20 77 65 27 6c 6c 20 6a .for...In.the.mean.time,.we'll.j
aa20 75 73 74 20 77 61 69 74 20 66 6f 72 20 61 6e 79 0a 09 3b 3b 20 70 72 6f 63 65 73 73 20 6f 75 74 ust.wait.for.any..;;.process.out
aa40 70 75 74 2e 0a 09 28 77 68 69 6c 65 20 28 6e 6f 74 20 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 put...(while.(not.retrieval-done
aa60 29 0a 09 20 20 28 75 72 6c 2d 64 65 62 75 67 20 27 72 65 74 72 69 65 76 61 6c 0a 09 09 20 20 20 )....(url-debug.'retrieval......
aa80 20 20 22 53 70 69 6e 6e 69 6e 67 20 69 6e 20 75 72 6c 2d 72 65 74 72 69 65 76 65 2d 73 79 6e 63 .."Spinning.in.url-retrieve-sync
aaa0 68 72 6f 6e 6f 75 73 6c 79 3a 20 25 53 20 28 25 53 29 22 0a 09 09 20 20 20 20 20 72 65 74 72 69 hronously:.%S.(%S)"........retri
aac0 65 76 61 6c 2d 64 6f 6e 65 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 eval-done.asynch-buffer)........
aae0 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 75 72 6c 2d ...(if.(buffer-local-value.'url-
ab00 72 65 64 69 72 65 63 74 2d 62 75 66 66 65 72 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 0a 20 redirect-buffer.asynch-buffer)..
ab20 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 67 65 74 2d 62 75 66 .............(setq.proc.(get-buf
ab40 66 65 72 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-process.....................
ab60 20 20 20 20 20 20 28 73 65 74 71 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 ......(setq.asynch-buffer.......
ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 ..........................(buffe
aba0 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 75 66 66 r-local-value.'url-redirect-buff
abc0 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er..............................
abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 79 6e 63 68 2d 62 75 .......................asynch-bu
ac00 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 72 ffer)))).............(if.(and.pr
ac20 6f 63 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 29 0a 20 oc.(memq.(process-status.proc)..
ac40 20 20 20 20 20 20 20 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 ...............................'
ac60 28 63 6c 6f 73 65 64 20 65 78 69 74 20 73 69 67 6e 61 6c 20 66 61 69 6c 65 64 29 29 0a 20 20 20 (closed.exit.signal.failed))....
ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 61 ..................;;.Make.sure.a
aca0 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 68 61 73 6e 27 74 20 62 65 65 6e 20 73 74 61 72 74 nother.process.hasn't.been.start
acc0 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 70 72 6f ed.......................(eq.pro
ace0 63 20 28 6f 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 70 72 6f 63 65 73 73 20 61 73 79 6e 63 68 c.(or.(get-buffer-process.asynch
ad00 2d 62 75 66 66 65 72 29 20 70 72 6f 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer).proc)))................
ad20 20 3b 3b 20 46 49 58 4d 45 3a 20 49 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 77 68 65 74 68 65 .;;.FIXME:.It's.not.clear.whethe
ad40 72 20 75 72 6c 2d 72 65 74 72 69 65 76 65 27 73 20 63 61 6c 6c 62 61 63 6b 20 69 73 0a 20 20 20 r.url-retrieve's.callback.is....
ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 .............;;.guaranteed.to.be
ad80 20 63 61 6c 6c 65 64 20 6f 72 20 6e 6f 74 2e 20 20 49 74 20 73 65 65 6d 73 20 74 68 61 74 20 75 .called.or.not...It.seems.that.u
ada0 72 6c 2d 68 74 74 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 63 69 64 rl-http.................;;.decid
adc0 65 73 20 73 6f 6d 65 74 69 6d 65 73 20 63 6f 6e 73 63 69 6f 75 73 6c 79 20 6e 6f 74 20 74 6f 20 es.sometimes.consciously.not.to.
ade0 63 61 6c 6c 20 69 74 2c 20 73 6f 20 69 74 27 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 call.it,.so.it's.not............
ae00 20 20 20 20 20 3b 3b 20 63 6c 65 61 72 20 74 68 61 74 20 69 74 27 73 20 61 20 62 75 67 2c 20 62 .....;;.clear.that.it's.a.bug,.b
ae20 75 74 20 65 76 65 6e 20 74 68 65 6e 20 77 65 20 6e 65 65 64 20 74 6f 20 64 65 63 69 64 65 20 68 ut.even.then.we.need.to.decide.h
ae40 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c 2d 68 74 74 70 20 63 ow.................;;.url-http.c
ae60 61 6e 20 74 68 65 6e 20 77 61 72 6e 20 75 73 20 74 68 61 74 20 74 68 65 20 64 6f 77 6e 6c 6f 61 an.then.warn.us.that.the.downloa
ae80 64 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.has.completed.................
aea0 20 3b 3b 20 49 6e 20 74 68 65 20 6d 65 61 6e 20 74 69 6d 65 2c 20 77 65 20 75 73 65 20 74 68 69 .;;.In.the.mean.time,.we.use.thi
aec0 73 20 68 65 72 65 20 77 6f 72 6b 61 72 6f 75 6e 64 2e 0a 09 09 3b 3b 20 58 58 58 3a 20 54 68 65 s.here.workaround....;;.XXX:.The
aee0 20 63 61 6c 6c 62 61 63 6b 20 6d 75 73 74 20 61 6c 77 61 79 73 20 62 65 20 63 61 6c 6c 65 64 2e .callback.must.always.be.called.
af00 20 20 41 6e 79 0a 09 09 3b 3b 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 61 20 62 75 67 20 74 68 ..Any...;;.exception.is.a.bug.th
af20 61 74 20 73 68 6f 75 6c 64 20 62 65 20 66 69 78 65 64 2c 20 6e 6f 74 20 77 6f 72 6b 65 64 0a 09 at.should.be.fixed,.not.worked..
af40 09 3b 3b 20 61 72 6f 75 6e 64 2e 0a 09 09 28 70 72 6f 67 6e 20 3b 3b 20 43 61 6c 6c 20 64 65 6c .;;.around....(progn.;;.Call.del
af60 65 74 65 2d 70 72 6f 63 65 73 73 20 73 6f 20 77 65 20 72 75 6e 20 61 6e 79 20 73 65 6e 74 69 6e ete-process.so.we.run.any.sentin
af80 65 6c 20 6e 6f 77 2e 0a 09 09 20 20 28 64 65 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 el.now......(delete-process.proc
afa0 29 0a 09 09 20 20 28 73 65 74 71 20 72 65 74 72 69 65 76 61 6c 2d 64 6f 6e 65 20 74 29 29 29 0a ).....(setq.retrieval-done.t))).
afc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 75 73 65 64 20 74 6f 20 75 73 65 20 60 73 ............;;.We.used.to.use.`s
afe0 69 74 2d 66 6f 72 27 20 68 65 72 65 2c 20 62 75 74 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 it-for'.here,.but.in.some.cases.
b000 69 74 20 77 6f 75 6c 64 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 20 it.wouldn't.............;;.work.
b020 62 65 63 61 75 73 65 20 61 70 70 61 72 65 6e 74 6c 79 20 70 65 6e 64 69 6e 67 20 6b 65 79 62 6f because.apparently.pending.keybo
b040 61 72 64 20 69 6e 70 75 74 20 77 6f 75 6c 64 20 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 ard.input.would.always..........
b060 20 20 20 3b 3b 20 69 6e 74 65 72 72 75 70 74 20 69 74 20 62 65 66 6f 72 65 20 69 74 20 67 6f 74 ...;;.interrupt.it.before.it.got
b080 20 61 20 63 68 61 6e 63 65 20 74 6f 20 68 61 6e 64 6c 65 20 70 72 6f 63 65 73 73 20 69 6e 70 75 .a.chance.to.handle.process.inpu
b0a0 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 73 6c 65 65 70 2d 66 6f 72 27 20 77 61 t..............;;.`sleep-for'.wa
b0c0 73 20 74 72 69 65 64 20 62 75 74 20 69 74 20 6c 65 61 64 20 74 6f 20 6f 74 68 65 72 20 66 6f 72 s.tried.but.it.lead.to.other.for
b0e0 6d 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 6e 67 69 6e 67 2e 20 20 2d ms.of.............;;.hanging...-
b100 2d 53 74 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 77 -Stef.............(unless.(or.(w
b120 69 74 68 2d 6c 6f 63 61 6c 2d 71 75 69 74 0a 09 09 09 20 20 28 61 63 63 65 70 74 2d 70 72 6f 63 ith-local-quit......(accept-proc
b140 65 73 73 2d 6f 75 74 70 75 74 20 70 72 6f 63 29 29 0a 09 09 09 28 6e 75 6c 6c 20 70 72 6f 63 29 ess-output.proc))....(null.proc)
b160 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 63 63 65 70 74 2d 70 72 6f 63 65 73 )...............;;.accept-proces
b180 73 2d 6f 75 74 70 75 74 20 72 65 74 75 72 6e 65 64 20 6e 69 6c 2c 20 6d 61 79 62 65 20 62 65 63 s-output.returned.nil,.maybe.bec
b1a0 61 75 73 65 20 74 68 65 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ause.the.process...............;
b1c0 3b 20 65 78 69 74 65 64 20 28 61 6e 64 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 72 65 70 6c ;.exited.(and.may.have.been.repl
b1e0 61 63 65 64 20 77 69 74 68 20 61 6e 6f 74 68 65 72 29 2e 20 20 49 66 20 77 65 20 67 6f 74 0a 09 aced.with.another)...If.we.got..
b200 20 20 20 20 20 20 3b 3b 20 61 20 71 75 69 74 2c 20 6a 75 73 74 20 73 74 6f 70 2e 0a 09 20 20 20 ......;;.a.quit,.just.stop......
b220 20 20 20 28 77 68 65 6e 20 71 75 69 74 2d 66 6c 61 67 0a 09 09 28 64 65 6c 65 74 65 2d 70 72 6f ...(when.quit-flag...(delete-pro
b240 63 65 73 73 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 cess.proc))...............(setq.
b260 70 72 6f 63 20 28 61 6e 64 20 28 6e 6f 74 20 71 75 69 74 2d 66 6c 61 67 29 0a 09 09 09 20 20 20 proc.(and.(not.quit-flag).......
b280 20 20 20 28 67 65 74 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 ...(get-buffer-process.asynch-bu
b2a0 66 66 65 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 61 73 79 6e 63 68 2d 62 75 66 66 65 72 29 ffer))))))).......asynch-buffer)
b2c0 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 65 6e ))..(defun.easy-hugo--preview-en
b2e0 64 20 28 29 0a 20 20 22 46 69 6e 69 73 68 20 70 72 65 76 69 65 77 69 6e 67 20 68 75 67 6f 20 61 d.()..."Finish.previewing.hugo.a
b300 74 20 6c 6f 63 61 6c 68 6f 73 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6e 75 6c 6c 20 65 61 t.localhost."...(unless.(null.ea
b320 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 64 65 sy-hugo--server-process).....(de
b340 6c 65 74 65 2d 70 72 6f 63 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 65 72 76 65 72 2d 70 lete-process.easy-hugo--server-p
b360 72 6f 63 65 73 73 29 29 0a 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 65 61 73 rocess))...(when.(get-buffer.eas
b380 79 2d 68 75 67 6f 2d 2d 70 72 65 76 69 65 77 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6b 69 6c y-hugo--preview-buffer).....(kil
b3a0 6c 2d 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 l-buffer.easy-hugo--preview-buff
b3c0 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 76 65 72 73 69 6f 6e er)))..(defun.easy-hugo--version
b3e0 20 28 29 0a 20 20 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 68 .()....."Return.the.version.of.h
b400 75 67 6f 2e 22 0a 20 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 ugo.".....(let.((source.(split-s
b420 74 72 69 6e 67 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 tring..............(with-temp-bu
b440 66 66 65 72 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 ffer................(shell-comma
b460 6e 64 2d 74 6f 2d 73 74 72 69 6e 67 20 28 63 6f 6e 63 61 74 20 65 61 73 79 2d 68 75 67 6f 2d 62 nd-to-string.(concat.easy-hugo-b
b480 69 6e 20 22 20 76 65 72 73 69 6f 6e 22 29 29 29 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 22 20 in.".version")))..............".
b4a0 22 29 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 75 "))).......(string-to-number.(su
b4c0 62 73 74 72 69 6e 67 20 28 6e 74 68 20 31 20 73 6f 75 72 63 65 29 20 31 29 29 29 29 0a 0a 3b 3b bstring.(nth.1.source).1))))..;;
b4e0 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 63 75 ;###autoload.(defun.easy-hugo-cu
b500 72 72 65 6e 74 2d 74 69 6d 65 20 28 29 0a 20 20 22 47 65 6e 65 72 61 74 65 20 63 75 72 72 65 6e rrent-time.()..."Generate.curren
b520 74 20 74 69 6d 65 20 69 6e 20 64 61 74 65 20 66 6f 72 6d 61 74 20 61 74 20 74 68 65 20 66 72 6f t.time.in.date.format.at.the.fro
b540 6e 74 6d 61 74 74 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 6e ntmatter."...(interactive)...(in
b560 73 65 72 74 20 28 63 6f 6e 63 61 74 0a 09 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 sert.(concat.....(format-time-st
b580 72 69 6e 67 20 22 25 59 2d 25 6d 2d 25 64 54 25 54 22 29 0a 09 20 20 20 28 65 61 73 79 2d 68 75 ring."%Y-%m-%dT%T").....(easy-hu
b5a0 67 6f 2d 2d 6f 72 67 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d go--orgtime-format.(format-time-
b5c0 73 74 72 69 6e 67 20 22 25 7a 22 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 string."%z")))))..;;;###autoload
b5e0 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 73 6c 75 67 69 66 79 20 28 73 74 61 72 74 .(defun.easy-hugo-slugify.(start
b600 20 65 6e 64 29 0a 20 20 22 53 6c 75 67 69 66 79 20 74 68 65 20 72 65 67 69 6f 6e 20 66 72 6f 6d .end)..."Slugify.the.region.from
b620 20 53 54 41 52 54 20 74 6f 20 45 4e 44 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 .START.to.END."...(interactive."
b640 72 22 29 0a 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 r")...(when.(use-region-p).....(
b660 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e let.((string.(buffer-substring-n
b680 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 61 72 74 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 o-properties.start.end))).......
b6a0 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d (save-excursion.........(delete-
b6c0 72 65 67 69 6f 6e 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 region.start.end).........(inser
b6e0 74 0a 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 t..........(replace-regexp-in-st
b700 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 22 5b 5e 61 2d 7a 30 2d 39 2d 5d 22 20 22 22 0a 20 ring..........."[^a-z0-9-]".""..
b720 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 .........(replace-regexp-in-stri
b740 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 22 5c 73 2b 22 20 22 2d 22 0a 20 20 20 20 20 20 20 20 ng............"\s+"."-".........
b760 20 20 20 28 64 6f 77 6e 63 61 73 65 20 73 74 72 69 6e 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 ...(downcase.string))))))))..(de
b780 66 75 6e 20 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 20 28 78 fun.easy-hugo--orgtime-format.(x
b7a0 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 72 67 74 69 6d 65 20 61 73 20 58 2e 22 0a 20 20 28 63 6f )..."Format.orgtime.as.X."...(co
b7c0 6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20 78 20 30 20 33 29 20 22 3a 22 20 28 73 75 62 73 ncat.(substring.x.0.3).":".(subs
b7e0 74 72 69 6e 67 20 78 20 33 20 35 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 tring.x.3.5)))..;;;###autoload.(
b800 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 6f 79 20 28 29 defun.easy-hugo-github-deploy.()
b820 0a 20 20 22 45 78 65 63 75 74 65 20 60 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 ..."Execute.`easy-hugo-github-de
b840 70 6c 6f 79 2d 73 63 72 69 70 74 27 20 73 63 72 69 70 74 20 6c 6f 63 61 74 65 64 20 61 74 20 60 ploy-script'.script.located.at.`
b860 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 27 2e 0a 49 66 20 60 65 61 73 79 2d 68 75 67 easy-hugo-basedir'..If.`easy-hug
b880 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 o-github-deploy-display-buffer'.
b8a0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 70 6c 61 79 0a 74 68 65 20 64 65 70 6c 6f 79 6d 65 is.non-nil,.display.the.deployme
b8c0 6e 74 20 62 75 66 66 65 72 20 64 75 72 69 6e 67 20 65 78 65 63 75 74 69 6f 6e 2e 22 0a 20 20 28 nt.buffer.during.execution."...(
b8e0 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
b900 6e 76 0a 20 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 2d nv....(let.((deployscript.(file-
b920 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 20 truename.(expand-file-name......
b940 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
b960 72 69 70 74 0a 09 09 09 09 20 20 20 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 ript............easy-hugo-basedi
b980 72 29 29 29 0a 09 20 28 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 69 74 r)))...(deploy-buffer."*hugo-git
b9a0 68 75 62 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 78 65 hub-deploy*"))......(unless.(exe
b9c0 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 20 20 20 20 cutable-find.deployscript)......
b9e0 20 20 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 61 62 6c 65 22 20 ..(error."%s.is.not.executable".
ba00 64 65 70 6c 6f 79 73 63 72 69 70 74 29 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 deployscript))......(when.(get-b
ba20 75 66 66 65 72 20 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 28 6b 69 6c uffer.deploy-buffer)........(kil
ba40 6c 2d 62 75 66 66 65 72 20 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 3b 3b l-buffer.deploy-buffer))......;;
ba60 20 45 6e 73 75 72 65 20 61 20 70 72 65 76 69 6f 75 73 20 60 64 65 70 6c 6f 79 2d 62 75 66 66 65 .Ensure.a.previous.`deploy-buffe
ba80 72 27 20 69 73 20 6e 6f 74 20 6f 70 65 6e 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 2e 0a r'.is.not.open.before.starting..
baa0 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 .....(let.((deploy-buffer.(get-b
bac0 75 66 66 65 72 2d 63 72 65 61 74 65 20 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 29 29 0a 09 20 20 uffer-create.deploy-buffer))....
bae0 20 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 28 .(inhibit-read-only.t))........(
bb00 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 64 65 70 6c 6f 79 2d 62 75 66 66 65 with-current-buffer.deploy-buffe
bb20 72 0a 09 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 76 69 65 77 2d 65 78 69 74 2d 61 63 74 69 6f 6e r...(setq-local.view-exit-action
bb40 20 23 27 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 09 20 28 76 69 65 77 2d 6d 6f 64 65 20 31 29 0a .#'kill-buffer)...(view-mode.1).
bb60 09 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 62 75 66 66 65 72 2d 73 69 7a 65 29 29 0a 09 20 ..(when.(zerop.(buffer-size))...
bb80 20 20 28 69 6e 73 65 72 74 20 22 2a 2a 2a 20 22 20 28 73 75 62 73 74 72 69 6e 67 20 28 62 75 66 ..(insert."***.".(substring.(buf
bba0 66 65 72 2d 6e 61 6d 65 29 20 31 20 2d 31 29 0a 09 09 20 20 20 22 3a 20 22 20 64 65 70 6c 6f 79 fer-name).1.-1)......":.".deploy
bbc0 73 63 72 69 70 74 20 22 20 2a 2a 2a 5c 6e 22 29 0a 09 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f script.".***\n").....(insert.(fo
bbe0 72 6d 61 74 20 22 44 65 70 6c 6f 79 6d 65 6e 74 20 73 74 61 72 74 65 64 20 61 74 20 25 73 5c 6e rmat."Deployment.started.at.%s\n
bc00 5c 6e 22 0a 09 09 09 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 63 75 72 72 65 6e 74 2d 74 69 \n".......(substring.(current-ti
bc20 6d 65 2d 73 74 72 69 6e 67 29 20 30 20 31 39 29 29 29 29 0a 09 20 28 77 68 65 6e 20 65 61 73 79 me-string).0.19))))...(when.easy
bc40 2d 68 75 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 -hugo-github-deploy-display-buff
bc60 65 72 0a 09 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 64 65 70 6c 6f 79 2d er.....(switch-to-buffer.deploy-
bc80 62 75 66 66 65 72 29 29 0a 09 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 6c 6c 2d 70 72 6f 63 buffer))...(let.((ret.(call-proc
bca0 65 73 73 20 64 65 70 6c 6f 79 73 63 72 69 70 74 20 6e 69 6c 20 64 65 70 6c 6f 79 2d 62 75 66 66 ess.deployscript.nil.deploy-buff
bcc0 65 72 20 74 29 29 29 0a 09 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 65 74 29 0a er.t))).....(unless.(zerop.ret).
bce0 09 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 64 65 70 6c 6f 79 2d 62 ......(switch-to-buffer.deploy-b
bd00 75 66 66 65 72 29 0a 09 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 5c 6e uffer).......(insert.(format."\n
bd20 44 65 70 6c 6f 79 6d 65 6e 74 20 65 78 69 74 65 64 20 61 62 6e 6f 72 6d 61 6c 6c 79 20 77 69 74 Deployment.exited.abnormally.wit
bd40 68 20 63 6f 64 65 20 25 64 20 61 74 20 25 73 5c 6e 22 0a 09 09 09 20 20 20 20 20 72 65 74 20 28 h.code.%d.at.%s\n".........ret.(
bd60 73 75 62 73 74 72 69 6e 67 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 20 substring.(current-time-string).
bd80 30 20 31 39 29 29 29 0a 09 20 20 20 20 20 28 65 72 72 6f 72 20 22 25 73 20 63 6f 6d 6d 61 6e 64 0.19))).......(error."%s.command
bda0 20 65 78 69 74 65 64 20 61 62 6e 6f 72 6d 61 6c 6c 79 22 20 64 65 70 6c 6f 79 73 63 72 69 70 74 .exited.abnormally".deployscript
bdc0 29 29 29 0a 09 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 5c 6e 44 65 70 6c 6f 79 6d )))...(insert.(format."\nDeploym
bde0 65 6e 74 20 66 69 6e 69 73 68 65 64 20 61 74 20 25 73 5c 6e 22 0a 09 09 09 20 28 73 75 62 73 74 ent.finished.at.%s\n".....(subst
be00 72 69 6e 67 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 20 30 20 31 39 29 ring.(current-time-string).0.19)
be20 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d 67 69 74 )))........(unless.easy-hugo-git
be40 68 75 62 2d 64 65 70 6c 6f 79 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 09 20 28 6b 69 6c hub-deploy-display-buffer...(kil
be60 6c 2d 62 75 66 66 65 72 20 64 65 70 6c 6f 79 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 l-buffer.deploy-buffer))........
be80 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 20 20 20 20 20 20 (message."Blog.deployed").......
bea0 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 09 20 28 62 72 6f 77 73 65 2d 75 .(when.easy-hugo-url...(browse-u
bec0 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 rl.easy-hugo-url))))))..;;;###au
bee0 74 6f 6c 6f 61 64 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 toload.(defun.easy-hugo-github-d
bf00 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 6f 20 64 65 eploy-timer.(n)..."A.timer.to.de
bf20 70 6c 6f 79 20 74 6f 20 47 69 74 48 75 62 20 61 66 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 22 ploy.to.GitHub.after.N.minutes."
bf40 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 75 ...(interactive."nMinute:")...(u
bf60 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
bf80 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
bfa0 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 62 .variable"))...(unless.(executab
bfc0 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 6f le-find.easy-hugo-bin).....(erro
bfe0 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 20 r."'hugo'.is.not.installed"))...
c000 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 2d 74 72 75 65 6e 61 (let.((deployscript.(file-truena
c020 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 20 20 20 20 20 20 65 me.(expand-file-name...........e
c040 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 0a 09 09 asy-hugo-github-deploy-script...
c060 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 29 29 29 0a 09 28 62 ........easy-hugo-basedir)))..(b
c080 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 62 6c 6f 67 29 29 lognum.easy-hugo--current-blog))
c0a0 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 66 69 6e 64 20 64 65 .....(unless.(executable-find.de
c0c0 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 22 25 73 20 64 6f 20 ployscript).......(error."%s.do.
c0e0 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 29 29 0a 20 20 20 20 not.execute".deployscript)).....
c100 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 6f 2d 2d 67 69 74 68 (if.(nth.blognum.easy-hugo--gith
c120 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 65 73 73 61 67 65 20 ub-deploy-timer-list)..(message.
c140 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 64 20 67 69 74 68 75 "There.is.already.reserved.githu
c160 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 2d 68 75 67 6f 2d 75 b-deloy-timer.on.%s".easy-hugo-u
c180 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 2d 68 75 67 6f 2d 2d rl).......(setf.(nth.easy-hugo--
c1a0 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 69 74 68 75 62 2d 64 current-blog.easy-hugo--github-d
c1c0 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
c1e0 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.(
c200 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 79 2d 6f 6e 2d 74 69 ).(easy-hugo-github-deploy-on-ti
c220 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
c240 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 69 74 68 75 ad.(defun.easy-hugo-cancel-githu
c260 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 65 6c 20 47 69 74 48 b-deploy-timer.()..."Cancel.GitH
c280 75 62 20 64 65 70 6c 6f 79 6d 65 6e 74 20 74 69 6d 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 ub.deployment.timer."...(interac
c2a0 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 75 72 72 tive)...(if.(nth.easy-hugo--curr
c2c0 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 6c 6f ent-blog.easy-hugo--github-deplo
c2e0 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 6e y-timer-list).......(progn..(can
c300 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 6e cel-timer.(nth.easy-hugo--curren
c320 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 6c 6f 79 2d t-blog.easy-hugo--github-deploy-
c340 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 68 75 timer-list))..(setf.(nth.easy-hu
c360 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 69 74 68 go--current-blog.easy-hugo--gith
c380 75 62 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 09 28 6d 65 73 ub-deploy-timer-list).nil)..(mes
c3a0 73 61 67 65 20 22 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 sage."Github-deploy-timer.cancel
c3c0 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 20 20 20 28 6d ed.on.%s".easy-hugo-url)).....(m
c3e0 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 64 20 67 69 74 essage."There.is.no.reserved.git
c400 68 75 62 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 67 hub-deploy-timer.on.%s".easy-hug
c420 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 67 69 74 68 75 o-url)))..(defun.easy-hugo-githu
c440 62 2d 64 65 70 6c 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 b-deploy-on-timer.(n)..."Execute
c460 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 74 .`easy-hugo-github-deploy-script
c480 27 20 73 63 72 69 70 74 20 61 66 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 0a 54 68 69 73 20 66 '.script.after.N.minutes..This.f
c4a0 75 6e 63 74 69 6f 6e 20 6c 6f 63 61 74 65 73 20 74 68 65 20 73 63 72 69 70 74 20 69 6e 20 60 65 unction.locates.the.script.in.`e
c4c0 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 27 20 61 6e 64 0a 65 78 65 63 75 74 65 73 20 69 asy-hugo-basedir'.and.executes.i
c4e0 74 20 61 66 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 t.after.N.minutes."...(let*.((de
c500 70 6c 6f 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 ployscript.(file-truename....(ex
c520 70 61 6e 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 pand-file-name.....(if.(easy-hug
c540 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 67 69 o-nth-eval-bloglist.easy-hugo-gi
c560 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 20 20 28 65 thub-deploy-script.n).........(e
c580 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 2d asy-hugo-nth-eval-bloglist.easy-
c5a0 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 6e 29 0a 09 09 09 hugo-github-deploy-script.n)....
c5c0 20 20 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 ...easy-hugo--default-github-dep
c5e0 6c 6f 79 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 loy-script).....(easy-hugo-nth-e
c600 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 64 69 72 20 6e val-bloglist.easy-hugo-basedir.n
c620 29 29 29 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 ))))...(default-directory.(easy-
c640 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 6f hugo-nth-eval-bloglist.easy-hugo
c660 2d 62 61 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 -basedir.n))...(ret.(call-proces
c680 73 0a 09 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 s.........deployscript.nil."*hug
c6a0 6f 2d 67 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 o-github-deploy*".t))...(default
c6c0 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 29 0a 20 -directory.easy-hugo-basedir))..
c6e0 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 28 73 77 ...(unless.(zerop.ret).......(sw
c700 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 75 67 itch-to-buffer.(get-buffer."*hug
c720 6f 2d 67 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 o-github-deploy*")).......(setf.
c740 28 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 (nth.n.easy-hugo--github-deploy-
c760 74 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 25 timer-list).nil).......(error."%
c780 73 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 22 s.command.does.not.end.normally"
c7a0 20 64 65 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 .deployscript)))...(when.(get-bu
c7c0 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 22 29 0a 20 20 20 ffer."*hugo-github-deploy*")....
c7e0 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
c800 6f 79 2a 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 oy*"))...(message."Blog.deployed
c820 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 76 61 6c 2d 62 ")...(when.(easy-hugo-nth-eval-b
c840 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 28 62 72 loglist.easy-hugo-url.n).....(br
c860 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 6c 2d 62 6c 6f owse-url.(easy-hugo-nth-eval-blo
c880 67 6c 69 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 glist..easy-hugo-url.n)))...(set
c8a0 66 20 28 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 f.(nth.n.easy-hugo--github-deplo
c8c0 79 2d 74 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 y-timer-list).nil))..;;;###autol
c8e0 6f 61 64 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 oad.(defun.easy-hugo-amazon-s3-d
c900 65 70 6c 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 eploy.()..."Deploy.hugo.source.a
c920 74 20 41 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 t.Amazon.S3."...(interactive)...
c940 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 65 73 73 20 28 (easy-hugo-with-env....(unless.(
c960 65 78 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 20 28 65 72 72 executable-find."aws")......(err
c980 6f 72 20 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 or."'aws'.is.not.installed"))...
c9a0 20 28 75 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 .(unless.easy-hugo-amazon-s3-buc
c9c0 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 73 65 74 ket-name......(error."Please.set
c9e0 20 27 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 .'easy-hugo-amazon-s3-bucket-nam
ca00 65 27 20 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 e'.variable"))....(when.(file-di
ca20 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 64 65 6c 65 74 65 rectory-p."public")......(delete
ca40 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 29 0a 20 20 20 28 -directory."public".t.nil))....(
ca60 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 73 79 2d 68 75 67 let.((ret.(call-process.easy-hug
ca80 6f 2d 62 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 o-bin.nil."*hugo-amazon-s3-deplo
caa0 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 29 y*".t."--destination"."public"))
cac0 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 20 )......(unless.(zerop.ret)......
cae0 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 20 ..(switch-to-buffer.(get-buffer.
cb00 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 20 20 20 "*hugo-amazon-s3-deploy*")).....
cb20 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 20 70 ...(error."'hugo.--destination.p
cb40 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 72 6d ublic'.command.does.not.end.norm
cb60 61 6c 6c 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 ally")))....(when.(get-buffer."*
cb80 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 20 28 6b hugo-amazon-s3-deploy*")......(k
cba0 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
cbc0 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 72 69 oy*"))....(shell-command-to-stri
cbe0 6e 67 0a 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 ng.....(concat."aws.s3.sync.--de
cc00 6c 65 74 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 lete.public.s3://".easy-hugo-ama
cc20 7a 6f 6e 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 zon-s3-bucket-name."/"))....(mes
cc40 73 61 67 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 sage."Blog.deployed")....(when.e
cc60 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 61 asy-hugo-url......(browse-url.ea
cc80 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 0a sy-hugo-url))))..;;;###autoload.
cca0 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 6f (defun.easy-hugo-amazon-s3-deplo
ccc0 79 2d 74 69 6d 65 72 20 28 6e 29 0a 20 20 22 41 20 74 69 6d 65 72 20 74 6f 20 64 65 70 6c 6f 79 y-timer.(n)..."A.timer.to.deploy
cce0 20 74 6f 20 41 6d 61 7a 6f 6e 2d 53 33 20 61 66 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 22 0a .to.Amazon-S3.after.N.minutes.".
cd00 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 75 6e ..(interactive."nMinute:")...(un
cd20 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 6f less.easy-hugo-basedir.....(erro
cd40 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 20 r."Please.set.easy-hugo-basedir.
cd60 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 62 6c variable"))...(unless.(executabl
cd80 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 6f 72 e-find.easy-hugo-bin).....(error
cda0 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 20 28 ."'hugo'.is.not.installed"))...(
cdc0 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 61 77 73 22 29 0a 20 unless.(executable-find."aws")..
cde0 20 20 20 28 65 72 72 6f 72 20 22 27 61 77 73 27 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 ...(error."'aws'.is.not.installe
ce00 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 61 6d 61 7a 6f 6e 2d d"))...(unless.easy-hugo-amazon-
ce20 73 33 2d 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 s3-bucket-name.....(error."Pleas
ce40 65 20 73 65 74 20 27 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 e.set.'easy-hugo-amazon-s3-bucke
ce60 74 2d 6e 61 6d 65 27 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 28 6c 65 74 20 28 28 62 6c 6f t-name'.variable"))...(let.((blo
ce80 67 6e 75 6d 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 72 65 6e 74 2d 62 6c 6f 67 29 29 0a 20 gnum.easy-hugo--current-blog))..
cea0 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 6f 2d 2d 61 ...(if.(nth.blognum.easy-hugo--a
cec0 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 0a 09 28 6d 65 mazon-s3-deploy-timer-list)..(me
cee0 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 64 ssage."There.is.already.reserved
cf00 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 79 .AWS-s3-deploy-timer.on.%s".easy
cf20 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
cf40 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 61 -hugo--current-blog.easy-hugo--a
cf60 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 0a 09 20 20 20 mazon-s3-deploy-timer-list).....
cf80 20 28 72 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 .(run-at-time.(*.n.60).nil.....#
cfa0 27 28 6c 61 6d 62 64 61 20 28 29 20 28 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 '(lambda.().(easy-hugo-amazon-s3
cfc0 2d 64 65 70 6c 6f 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 -deploy-on-timer.blognum))))))).
cfe0 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
d000 2d 63 61 6e 63 65 6c 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 28 -cancel-amazon-s3-deploy-timer.(
d020 29 0a 20 20 22 43 61 6e 63 65 6c 20 41 6d 61 7a 6f 6e 2d 53 33 20 64 65 70 6c 6f 79 6d 65 6e 74 )..."Cancel.Amazon-S3.deployment
d040 20 74 69 6d 65 72 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 .timer."...(interactive)...(if.(
d060 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
d080 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 65 72 2d 6c 69 -hugo--amazon-s3-deploy-timer-li
d0a0 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 65 72 20 st).......(progn..(cancel-timer.
d0c0 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 65 61 73 (nth.easy-hugo--current-blog.eas
d0e0 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 65 72 2d 6c y-hugo--amazon-s3-deploy-timer-l
d100 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 72 ist))..(setf.(nth.easy-hugo--cur
d120 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
d140 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 65 eploy-timer-list).nil)..(message
d160 20 22 41 57 53 2d 73 33 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 61 6e 63 65 6c 65 64 20 6f ."AWS-s3-deploy-timer.canceled.o
d180 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 73 73 61 n.%s".easy-hugo-url)).....(messa
d1a0 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 41 57 53 2d 73 33 2d ge."There.is.no.reserved.AWS-s3-
d1c0 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 67 6f 2d 75 72 deploy-timer.on.%s".easy-hugo-ur
d1e0 6c 29 29 29 0a 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 l)))..(defun.easy-hugo-amazon-s3
d200 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 6f 79 20 68 -deploy-on-timer.(n)..."Deploy.h
d220 75 67 6f 20 73 6f 75 72 63 65 20 61 74 20 41 6d 61 7a 6f 6e 20 53 33 20 6f 6e 20 74 69 6d 65 72 ugo.source.at.Amazon.S3.on.timer
d240 20 61 74 20 4e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 .at.N."...(let*.((default-direct
d260 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 6c 69 73 74 ory.(easy-hugo-nth-eval-bloglist
d280 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 0a 09 20 28 72 65 74 20 28 63 .easy-hugo-basedir.n))...(ret.(c
d2a0 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 22 2a all-process.easy-hugo-bin.nil."*
d2c0 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 20 74 20 22 2d 2d 64 65 73 hugo-amazon-s3-deploy*".t."--des
d2e0 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 75 6c 74 2d tination"."public"))...(default-
d300 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 29 0a 20 20 directory.easy-hugo-basedir))...
d320 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 28 73 77 69 ..(unless.(zerop.ret).......(swi
d340 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
d360 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 28 73 65 74 -amazon-s3-deploy*")).......(set
d380 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 6f 2d 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 f.(nth.n.easy-hugo--amazon-s3-de
d3a0 70 6c 6f 79 2d 74 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 ploy-timer-list).nil).......(err
d3c0 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 69 63 27 20 or."'hugo.--destination.public'.
d3e0 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 22 29 29 command.does.not.end.normally"))
d400 29 0a 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 2d 61 6d 61 )...(when.(get-buffer."*hugo-ama
d420 7a 6f 6e 2d 73 33 2d 64 65 70 6c 6f 79 2a 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 zon-s3-deploy*").....(kill-buffe
d440 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 20 r."*hugo-amazon-s3-deploy*"))...
d460 28 73 65 74 71 20 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 (setq.default-directory.(easy-hu
d480 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 62 go-nth-eval-bloglist.easy-hugo-b
d4a0 61 73 65 64 69 72 20 6e 29 29 0a 20 20 28 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 2d 73 asedir.n))...(shell-command-to-s
d4c0 74 72 69 6e 67 0a 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 tring....(concat."aws.s3.sync.--
d4e0 64 65 6c 65 74 65 20 70 75 62 6c 69 63 20 73 33 3a 2f 2f 22 0a 09 20 20 20 28 65 61 73 79 2d 68 delete.public.s3://".....(easy-h
d500 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-
d520 61 6d 61 7a 6f 6e 2d 73 33 2d 62 75 63 6b 65 74 2d 6e 61 6d 65 20 6e 29 20 22 2f 22 29 29 0a 20 amazon-s3-bucket-name.n)."/"))..
d540 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
d560 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
d580 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
d5a0 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)...
d5c0 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
d5e0 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 0a 20 20 20 l-bloglist.easy-hugo-url.n))....
d600 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 7a 6f 6e 2d .(setf.(nth.n.easy-hugo--amazon-
d620 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 29 29 0a 0a 3b 3b s3-deploy-timer-list).nil)))..;;
d640 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 67 6f ;###autoload.(defun.easy-hugo-go
d660 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 20 28 29 0a 20 20 22 ogle-cloud-storage-deploy.()..."
d680 44 65 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 Deploy.hugo.source.at.Google.Clo
d6a0 75 64 20 53 74 6f 72 61 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 ud.Storage."...(interactive)...(
d6c0 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 65 73 73 20 28 65 easy-hugo-with-env....(unless.(e
d6e0 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 73 75 74 69 6c 22 29 0a 20 20 20 20 20 28 65 xecutable-find."gsutil")......(e
d700 72 72 6f 72 20 22 27 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 44 4b 27 20 69 73 20 6e 6f 74 20 rror."'Google.Cloud.SDK'.is.not.
d720 69 6e 73 74 61 6c 6c 65 64 22 29 29 0a 20 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 installed"))....(unless.easy-hug
d740 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 2d 6e 61 o-google-cloud-storage-bucket-na
d760 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 61 73 79 me......(error."Please.set.'easy
d780 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 65 -hugo-google-cloud-storage-bucke
d7a0 74 2d 6e 61 6d 65 27 20 76 61 72 69 61 62 6c 65 22 29 29 0a 20 20 20 28 77 68 65 6e 20 28 66 69 t-name'.variable"))....(when.(fi
d7c0 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 64 le-directory-p."public")......(d
d7e0 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 29 elete-directory."public".t.nil))
d800 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 0a 09 20 20 ....(let.((ret.(call-process....
d820 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
d840 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."-
d860 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 20 20 20 20 28 -destination"."public")))......(
d880 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 73 77 69 74 63 unless.(zerop.ret)........(switc
d8a0 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
d8c0 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 2a 22 29 29 0a 20 oogle-cloud-storage-deploy*"))..
d8e0 20 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 ......(error."'hugo.--destinatio
d900 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 64 20 6e n.public'.command.does.not.end.n
d920 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 75 66 66 65 72 ormally")))....(when.(get-buffer
d940 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
d960 6c 6f 79 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 loy*")......(kill-buffer."*hugo-
d980 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 2a 22 29 29 0a google-cloud-storage-deploy*")).
d9a0 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 20 20 20 20 ...(shell-command-to-string.....
d9c0 28 63 6f 6e 63 61 74 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 (concat."gsutil.-m.rsync.-d.-r.p
d9e0 75 62 6c 69 63 20 67 73 3a 2f 2f 22 0a 09 20 20 20 20 65 61 73 79 2d 68 75 67 6f 2d 67 6f 6f 67 ublic.gs://"......easy-hugo-goog
da00 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 20 22 2f 22 le-cloud-storage-bucket-name."/"
da20 29 29 0a 20 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").
da40 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 0a 20 20 20 20 20 28 62 72 6f ...(when.easy-hugo-url......(bro
da60 77 73 65 2d 75 72 6c 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 29 29 29 29 0a 0a 3b 3b 3b 23 23 wse-url.easy-hugo-url))))..;;;##
da80 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 67 6f 6f 67 6c #autoload.(defun.easy-hugo-googl
daa0 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 20 28 6e 29 e-cloud-storage-deploy-timer.(n)
dac0 0a 20 20 22 41 20 74 69 6d 65 72 20 74 6f 20 64 65 70 6c 6f 79 20 74 6f 20 47 6f 6f 67 6c 65 20 ..."A.timer.to.deploy.to.Google.
dae0 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 20 61 66 74 65 72 20 4e 20 6d 69 6e 75 74 65 73 2e 22 0a Cloud.Storage.after.N.minutes.".
db00 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 75 6e ..(interactive."nMinute:")...(un
db20 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 6f less.easy-hugo-basedir.....(erro
db40 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 20 r."Please.set.easy-hugo-basedir.
db60 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 62 6c variable"))...(unless.(executabl
db80 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 6f 72 e-find.easy-hugo-bin).....(error
dba0 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 20 28 ."'hugo'.is.not.installed"))...(
dbc0 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"
dbe0 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 4b 27 ).....(error."'Google.Cloud.SDK'
dc00 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 20 65 .is.not.installed"))...(unless.e
dc20 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 62 75 asy-hugo-google-cloud-storage-bu
dc40 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 65 74 cket-name.....(error."Please.set
dc60 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 67 65 .'easy-hugo-google-cloud-storage
dc80 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 65 74 -bucket-name'.variable"))...(let
dca0 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 62 6c .((blognum.easy-hugo--current-bl
dcc0 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 2d 68 og)).....(if.(nth.blognum.easy-h
dce0 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 6f 79 ugo--google-cloud-storage-deploy
dd00 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 69 73 -timer-list)..(message."There.is
dd20 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 2d 73 .already.reserved.google-cloud-s
dd40 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 79 2d torage-deploy-timer.on.%s".easy-
dd60 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 2d hugo-url).......(setf.(nth.easy-
dd80 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 6f hugo--current-blog.easy-hugo--go
dda0 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-
ddc0 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 30 29 list)......(run-at-time.(*.n.60)
dde0 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 67 6f .nil.....#'(lambda.().(easy-hugo
de00 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 6e 2d -google-cloud-storage-deploy-on-
de20 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 6f timer.blognum)))))))..;;;###auto
de40 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 6f 6f load.(defun.easy-hugo-cancel-goo
de60 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 20 28 gle-cloud-storage-deploy-timer.(
de80 29 0a 20 20 22 43 61 6e 63 65 6c 20 47 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 )..."Cancel.Google.Cloud.Storage
dea0 20 64 65 70 6c 6f 79 6d 65 6e 74 20 74 69 6d 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 .deployment.timer."...(interacti
dec0 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 75 72 72 65 6e ve)...(if.(nth.easy-hugo--curren
dee0 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 73 t-blog.easy-hugo--google-cloud-s
df00 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 0a 20 20 20 20 20 20 torage-deploy-timer-list).......
df20 28 70 72 6f 67 6e 0a 09 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 28 6e 74 68 20 65 61 73 79 2d (progn..(cancel-timer.(nth.easy-
df40 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 6f hugo--current-blog.easy-hugo--go
df60 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-
df80 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
dfa0 72 72 65 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 rrent-blog.easy-hugo--google-clo
dfc0 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 6e 69 ud-storage-deploy-timer-list).ni
dfe0 6c 29 0a 09 28 6d 65 73 73 61 67 65 20 22 47 43 53 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 20 63 l)..(message."GCS-deploy-timer.c
e000 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))..
e020 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
e040 64 20 47 43 53 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 d.GCS-deploy-timer.on.%s".easy-h
e060 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 67 6f 6f ugo-url)))..(defun.easy-hugo-goo
e080 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 6e 2d 74 69 6d 65 gle-cloud-storage-deploy-on-time
e0a0 72 20 28 6e 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 r.(n)..."Deploy.hugo.source.at.G
e0c0 6f 6f 67 6c 65 20 43 6c 6f 75 64 20 53 74 6f 72 61 67 65 20 6f 6e 20 74 69 6d 65 72 20 61 74 20 oogle.Cloud.Storage.on.timer.at.
e0e0 4e 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 N."...(let*.((default-directory.
e100 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 73 (easy-hugo-nth-eval-bloglist.eas
e120 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 20 6e 29 29 0a 09 20 28 72 65 74 20 28 63 61 6c 6c 2d y-hugo-basedir.n))...(ret.(call-
e140 70 72 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 process.........easy-hugo-bin.ni
e160 6c 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 l."*hugo-google-cloud-storage-de
e180 70 6c 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 ploy*".t."--destination"."public
e1a0 22 29 29 0a 09 20 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 "))...(default-directory.easy-hu
e1c0 67 6f 2d 62 61 73 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 go-basedir)).....(unless.(zerop.
e1e0 72 65 74 29 0a 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 ret).......(switch-to-buffer.(ge
e200 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 6f t-buffer."*hugo-google-cloud-sto
e220 72 61 67 65 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 68 rage-deploy*")).......(setf.(nth
e240 20 6e 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 73 74 6f 72 61 .n.easy-hugo--google-cloud-stora
e260 67 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 0a 20 20 20 20 20 ge-deploy-timer-list).nil)......
e280 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 20 70 75 62 .(error."'hugo.--destination.pub
e2a0 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 72 6d 61 6c lic'.command.does.not.end.normal
e2c0 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 2a 68 75 67 ly")))...(when.(get-buffer."*hug
e2e0 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 2a 22 29 o-google-cloud-storage-deploy*")
e300 0a 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 22 2a 68 75 67 6f 2d 67 6f 6f 67 6c 65 2d .....(kill-buffer."*hugo-google-
e320 63 6c 6f 75 64 2d 73 74 6f 72 61 67 65 2d 64 65 70 6c 6f 79 2a 22 29 29 0a 20 20 28 73 65 74 71 cloud-storage-deploy*"))...(setq
e340 20 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 6e 74 .default-directory.(easy-hugo-nt
e360 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 64 69 h-eval-bloglist.easy-hugo-basedi
e380 72 20 6e 29 29 0a 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 r.n))...(shell-command-to-string
e3a0 0a 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 63 20 2d 64 20 ....(concat."gsutil.-m.rsync.-d.
e3c0 2d 72 20 70 75 62 6c 69 63 20 67 73 3a 2f 2f 22 0a 09 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d -r.public.gs://".....(easy-hugo-
e3e0 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 67 6f 6f 67 nth-eval-bloglist.easy-hugo-goog
e400 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 20 6e 29 0a le-cloud-storage-bucket-name.n).
e420 09 20 20 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 ...."/"))...(setq.default-direct
e440 6f 72 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 ory.easy-hugo-basedir)...(messag
e460 65 20 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 e."Blog.deployed")...(when.(easy
e480 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
e4a0 6f 2d 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 o-url.n).....(browse-url.(easy-h
e4c0 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-
e4e0 75 72 6c 20 6e 29 29 29 0a 20 20 28 73 65 74 66 20 28 6e 74 68 20 6e 20 65 61 73 79 2d 68 75 67 url.n)))...(setf.(nth.n.easy-hug
e500 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
e520 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
e540 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 61 67 20 28 29 0a 20 20 22 53 65 61 72 63 .(defun.easy-hugo-ag.()..."Searc
e560 68 20 66 6f 72 20 62 6c 6f 67 20 61 72 74 69 63 6c 65 20 77 69 74 68 20 60 63 6f 6e 73 75 6c 74 h.for.blog.article.with.`consult
e580 2d 72 69 70 67 72 65 70 27 20 6f 72 20 60 63 6f 75 6e 73 65 6c 2d 61 67 27 20 6f 72 20 60 68 65 -ripgrep'.or.`counsel-ag'.or.`he
e5a0 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
e5c0 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
e5e0 69 72 65 20 27 63 6f 6e 73 75 6c 74 20 6e 69 6c 20 74 29 20 28 6e 6f 74 20 65 61 73 79 2d 68 75 ire.'consult.nil.t).(not.easy-hu
e600 67 6f 2d 63 6f 75 6e 73 65 6c 2d 61 67 29 20 28 6e 6f 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 go-counsel-ag).(not.easy-hugo-he
e620 6c 6d 2d 61 67 29 29 0a 09 20 20 20 28 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 20 28 65 78 lm-ag)).....(consult-ripgrep.(ex
e640 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
e660 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 20 6e 69 6c 29 0a 09 20 28 69 66 20 28 .easy-hugo-basedir).nil)...(if.(
e680 61 6e 64 20 28 72 65 71 75 69 72 65 20 27 63 6f 75 6e 73 65 6c 20 6e 69 6c 20 74 29 20 28 6e 6f and.(require.'counsel.nil.t).(no
e6a0 74 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 6d 2d 61 67 29 29 0a 09 09 20 28 63 6f 75 6e 73 65 t.easy-hugo-helm-ag))....(counse
e6c0 6c 2d 61 67 20 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 l-ag.nil.(expand-file-name.easy-
e6e0 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))
e700 0a 20 20 20 20 20 20 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 ........(if.(require.'helm-ag.ni
e720 6c 20 74 29 0a 09 09 20 20 20 28 68 65 6c 6d 2d 61 67 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d l.t)......(helm-ag.(expand-file-
e740 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 75 67 6f name.easy-hugo-postdir.easy-hugo
e760 2d 62 61 73 65 64 69 72 29 29 0a 09 09 20 28 65 72 72 6f 72 20 22 27 63 6f 6e 73 75 6c 74 27 20 -basedir))....(error."'consult'.
e780 6f 72 20 27 63 6f 75 6e 73 65 6c 27 20 6f 72 20 27 68 65 6c 6d 2d 61 67 27 20 69 73 20 6e 6f 74 or.'counsel'.or.'helm-ag'.is.not
e7a0 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 .installed"))))))..;;;###autoloa
e7c0 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 72 67 20 28 29 0a 20 20 22 53 65 61 72 d.(defun.easy-hugo-rg.()..."Sear
e7e0 63 68 20 66 6f 72 20 62 6c 6f 67 20 61 72 74 69 63 6c 65 20 77 69 74 68 20 60 63 6f 75 6e 73 65 ch.for.blog.article.with.`counse
e800 6c 2d 72 67 27 20 6f 72 20 60 63 6f 6e 73 75 6c 74 2d 72 69 70 67 72 65 70 27 2e 22 0a 20 20 28 l-rg'.or.`consult-ripgrep'."...(
e820 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
e840 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 nv....(let.((dir.(expand-file-na
e860 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
e880 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 63 6f 75 asedir)))......(if.(require.'cou
e8a0 6e 73 65 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 73 65 6c 2d 72 67 nsel.nil.t)..........(counsel-rg
e8c0 20 6e 69 6c 20 64 69 72 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 72 65 71 75 69 72 65 20 27 63 .nil.dir)........(if.(require.'c
e8e0 6f 6e 73 75 6c 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 75 6c onsult.nil.t)............(consul
e900 74 2d 72 69 70 67 72 65 70 20 64 69 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 65 72 72 t-ripgrep.dir.nil)..........(err
e920 6f 72 20 22 27 63 6f 75 6e 73 65 6c 27 20 6f 72 20 27 63 6f 6e 73 75 6c 74 27 20 69 73 20 6e 6f or."'counsel'.or.'consult'.is.no
e940 74 20 69 6e 73 74 61 6c 6c 65 64 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f t.installed"))))))..;;;###autolo
e960 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 63 6f 6e 66 69 67 20 ad.(defun.easy-hugo-open-config.
e980 28 29 0a 20 20 22 4f 70 65 6e 20 48 75 67 6f 27 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 2e 22 0a ()..."Open.Hugo's.config.file.".
e9a0 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 74 ..(interactive)...(easy-hugo-wit
e9c0 68 2d 65 6e 76 0a 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 2d 66 69 6c 65 73 20 27 28 22 h-env....(let.((config-files.'("
e9e0 63 6f 6e 66 69 67 2e 74 6f 6d 6c 22 20 22 63 6f 6e 66 69 67 2e 79 61 6d 6c 22 20 22 63 6f 6e 66 config.toml"."config.yaml"."conf
ea00 69 67 2e 6a 73 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ig.json"........................
ea20 20 20 22 68 75 67 6f 2e 74 6f 6d 6c 22 20 22 68 75 67 6f 2e 79 61 6d 6c 22 20 22 68 75 67 6f 2e .."hugo.toml"."hugo.yaml"."hugo.
ea40 6a 73 6f 6e 22 29 29 29 0a 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 2d 63 6f 6e 66 json")))......(catch.'found-conf
ea60 69 67 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 63 6f 6e 66 69 67 2d 66 ig........(dolist.(file.config-f
ea80 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 75 6c 6c 2d 70 61 74 68 20 iles)..........(let.((full-path.
eaa0 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 65 61 73 79 2d 68 75 67 6f (expand-file-name.file.easy-hugo
eac0 2d 62 61 73 65 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 -basedir)))............(when.(fi
eae0 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 75 6c 6c 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 le-exists-p.full-path)..........
eb00 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 75 6c 6c 2d 70 61 74 68 29 0a 20 20 20 20 20 20 ....(find-file.full-path).......
eb20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 2d 63 6f 6e 66 69 67 20 74 29 29 29 .......(throw.'found-config.t)))
eb40 29 0a 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 48 75 67 6f 20 63 6f 6e 66 69 67 20 )........(error."No.Hugo.config.
eb60 66 69 6c 65 20 66 6f 75 6e 64 20 69 6e 20 25 73 22 20 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 file.found.in.%s".easy-hugo-base
eb80 64 69 72 29 29 29 29 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 dir)))))..(defcustom.easy-hugo-h
eba0 65 6c 70 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 64 elp...(if.(null.easy-hugo-sort-d
ebc0 65 66 61 75 6c 74 2d 63 68 61 72 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 22 6e 20 2e 2e efault-char).......(progn.."n...
ebe0 20 4e 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 .New.blog.post....R....Rename.fi
ec00 6c 65 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 le...G....Deploy.GitHub....D....
ec20 44 72 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 Draft.list.p....Preview.........
ec40 20 67 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 .g....Refresh.......A....Deploy.
ec60 41 57 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 AWS.S3....u....Sort.publishday.v
ec80 20 2e 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 74 ....Open.view-mode...s....Sort.t
eca0 69 6d 65 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 ime.....T....Publish.timer....N.
ecc0 2e 2e 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 ...No.help-mode.d....Delete.post
ece0 20 20 20 20 20 20 63 20 2e 2e 20 4f 70 65 6e 20 63 6f 6e 66 69 67 20 20 20 57 20 2e 2e 20 41 57 ......c....Open.config...W....AW
ed00 53 20 53 33 20 74 69 6d 65 72 20 20 20 20 20 66 20 2e 2e 20 53 65 6c 65 63 74 20 66 69 6c 65 6e S.S3.timer.....f....Select.filen
ed20 61 6d 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 ame.P....Publish.clever...C....D
ed40 65 70 6c 6f 79 20 47 43 53 20 20 20 20 61 20 2e 2e 20 53 65 61 72 63 68 20 61 72 74 69 63 6c 65 eploy.GCS....a....Search.article
ed60 73 20 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 s..H....GitHub.timer.<....Previo
ed80 75 73 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 us.blog....>....Next.blog.....,.
eda0 2e 2e 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 ...Pre.postdir...........Next.po
edc0 73 74 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 3b 20 2e 2e stdir.F....Full.help.[tab]..;...
ede0 20 53 65 6c 65 63 74 20 62 6c 6f 67 20 20 20 2f 20 2e 2e 20 53 65 6c 65 63 74 20 70 6f 73 74 64 .Select.blog.../....Select.postd
ee00 69 72 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 0a 20 20 20 20 ir...q....Quit.easy-hugo.").....
ee20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 22 6e 20 2e 2e 20 4e 65 77 20 62 6c 6f 67 20 70 6f 73 74 (progn......."n....New.blog.post
ee40 20 20 20 20 52 20 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 ....R....Rename.file...G....Depl
ee60 6f 79 20 47 69 74 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 oy.GitHub....D....Draft.list.p..
ee80 2e 20 50 72 65 76 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 ..Preview..........g....Refresh.
eea0 20 20 20 20 20 20 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 ......A....Deploy.AWS.S3....u...
eec0 20 53 6f 72 74 20 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 .Sort.publishday.v....Open.view-
eee0 6d 6f 64 65 20 20 20 73 20 2e 2e 20 53 6f 72 74 20 63 68 61 72 20 20 20 20 20 54 20 2e 2e 20 50 mode...s....Sort.char.....T....P
ef00 75 62 6c 69 73 68 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 ublish.timer....N....No.help-mod
ef20 65 0a 64 20 2e 2e 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 e.d....Delete.post......c....Ope
ef40 6e 20 63 6f 6e 66 69 67 20 20 20 3b 20 2e 2e 20 53 65 6c 65 63 74 20 62 6c 6f 67 20 20 20 20 20 n.config...;....Select.blog.....
ef60 20 66 20 2e 2e 20 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 .f....Select.filename.P....Publi
ef80 73 68 20 63 6c 65 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 sh.clever...C....Deploy.GCS....a
efa0 20 2e 2e 20 53 65 61 72 63 68 20 61 72 74 69 63 6c 65 73 20 20 48 20 2e 2e 20 47 69 74 48 75 62 ....Search.articles..H....GitHub
efc0 20 74 69 6d 65 72 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 .timer.<....Previous.blog....>..
efe0 2e 20 4e 65 78 74 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 ..Next.blog.....,....Pre.postdir
f000 20 20 20 20 20 20 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 ...........Next.postdir.F....Ful
f020 6c 20 68 65 6c 70 20 5b 74 61 62 5d 20 20 57 20 2e 2e 20 41 57 53 20 53 33 20 74 69 6d 65 72 20 l.help.[tab]..W....AWS.S3.timer.
f040 20 2f 20 2e 2e 20 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 ./....Select.postdir...q....Quit
f060 20 65 61 73 79 2d 68 75 67 6f 0a 22 29 29 0a 20 20 22 48 65 6c 70 20 6f 66 20 60 65 61 73 79 2d .easy-hugo."))..."Help.of.`easy-
f080 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 20 3a 74 hugo'."...:group.'easy-hugo...:t
f0a0 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 65 61 73 79 2d 68 75 67 ype.'string)..(defconst.easy-hug
f0c0 6f 2d 2d 66 69 72 73 74 2d 68 65 6c 70 0a 20 20 22 57 65 6c 63 6f 6d 65 20 74 6f 20 45 61 73 79 o--first-help..."Welcome.to.Easy
f0e0 2d 68 75 67 6f 0a 0a 4c 65 74 27 73 20 70 6f 73 74 20 61 6e 20 61 72 74 69 63 6c 65 20 66 69 72 -hugo..Let's.post.an.article.fir
f100 73 74 2e 0a 50 72 65 73 73 20 6e 20 6f 6e 20 74 68 69 73 20 73 63 72 65 65 6e 20 6f 72 20 4d 2d st..Press.n.on.this.screen.or.M-
f120 78 20 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 2e 0a 45 6e 74 65 72 20 61 20 61 72 74 x.easy-hugo-newpost..Enter.a.art
f140 69 63 6c 65 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 icle.file.name.in.the.minibuffer
f160 2e 0a 54 68 65 6e 20 4d 2d 78 20 65 61 73 79 2d 68 75 67 6f 20 61 67 61 69 6e 20 6f 72 20 72 65 ..Then.M-x.easy-hugo.again.or.re
f180 66 72 65 73 68 20 74 68 65 20 73 63 72 65 65 6e 20 77 69 74 68 20 72 20 6f 72 20 67 20 6b 65 79 fresh.the.screen.with.r.or.g.key
f1a0 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 2c 0a 61 72 74 69 63 6c 65 20 77 68 69 63 68 20 79 .in.this.buffer,.article.which.y
f1c0 6f 75 20 77 72 6f 74 65 20 73 68 6f 75 6c 64 20 61 70 70 65 61 72 20 68 65 72 65 2e 0a 45 6e 6a ou.wrote.should.appear.here..Enj
f1e0 6f 79 21 0a 0a 22 0a 20 20 22 48 65 6c 70 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 20 66 69 oy!.."..."Help.of.`easy-hugo'.fi
f200 72 73 74 20 74 69 6d 65 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 65 61 73 79 2d 68 75 67 rst.time.")..(defcustom.easy-hug
f220 6f 2d 61 64 64 2d 68 65 6c 70 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 61 73 79 2d 68 75 67 6f o-add-help...(if.(null.easy-hugo
f240 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 70 72 6f 67 6e -sort-default-char).......(progn
f260 0a 09 22 4f 20 2e 2e 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 .."O....Open.basedir.....r....Re
f280 66 72 65 73 68 20 20 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 fresh.......b....X.github.timer.
f2a0 20 20 74 20 2e 2e 20 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 ..t....X.publish-timer.k....Prev
f2c0 69 6f 75 73 2d 6c 69 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 ious-line....j....Next.line.....
f2e0 68 20 2e 2e 20 62 61 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 h....backward-char....l....forwa
f300 72 64 2d 63 68 61 72 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 rd-char.m....X.s3-timer.......i.
f320 2e 2e 20 58 20 47 43 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 ...X.GCS.timer...I....GCS.timer.
f340 20 20 20 20 20 20 20 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 .......V....View.other.window.-.
f360 2e 2e 20 50 72 65 20 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 ...Pre.postdir......+....Next.po
f380 73 74 64 69 72 20 20 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 stdir..w....Write.post.......o..
f3a0 2e 20 4f 70 65 6e 20 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 ..Open.other.window.J....Jump.bl
f3c0 6f 67 20 20 20 20 20 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 og........e....Edit.file.....B..
f3e0 2e 20 46 69 72 65 62 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 ..Firebase.deploy..!....X.fireba
f400 73 65 20 74 69 6d 65 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 se.timer.L....Firebase.timer...S
f420 20 2e 2e 20 53 6f 72 74 20 63 68 61 72 20 20 20 20 20 4d 20 2e 2e 20 4d 61 67 69 74 20 73 74 61 ....Sort.char.....M....Magit.sta
f440 74 75 73 20 20 20 20 20 3f 20 2e 2e 20 44 65 73 63 72 69 62 65 2d 6d 6f 64 65 0a 22 29 0a 20 20 tus.....?....Describe-mode.")...
f460 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 22 4f 20 2e 2e 20 4f 70 65 6e 20 62 61 73 65 64 69 ..(progn......."O....Open.basedi
f480 72 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 r.....r....Refresh.......b....X.
f4a0 67 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 github.timer...t....X.publish-ti
f4c0 6d 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 mer.k....Previous-line....j....N
f4e0 65 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 ext.line.....h....backward-char.
f500 20 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 ...l....forward-char.m....X.s3-t
f520 69 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 imer.......i....X.GCS.timer...I.
f540 2e 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 ...GCS.timer........V....View.ot
f560 68 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 her.window.-....Pre.postdir.....
f580 20 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 .+....Next.postdir..w....Write.p
f5a0 6f 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 ost.......o....Open.other.window
f5c0 0a 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 .J....Jump.blog........e....Edit
f5e0 20 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 .file.....B....Firebase.deploy..
f600 21 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 !....X.firebase.timer.L....Fireb
f620 61 73 65 20 74 69 6d 65 72 20 20 20 53 20 2e 2e 20 53 6f 72 74 20 74 69 6d 65 20 20 20 20 20 4d ase.timer...S....Sort.time.....M
f640 20 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 ....Magit.status.....?....Descri
f660 62 65 2d 6d 6f 64 65 0a 22 29 29 0a 20 20 22 41 64 64 20 68 65 6c 70 20 6f 66 20 60 65 61 73 79 be-mode."))..."Add.help.of.`easy
f680 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 20 3a -hugo'."...:group.'easy-hugo...:
f6a0 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 76 61 72 20 65 61 73 79 2d 68 75 67 6f type.'string)..(defvar.easy-hugo
f6c0 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 6b 65 79 -mode-map...(let.((map.(make-key
f6e0 6d 61 70 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 2e 22 20 27 map))).....(define-key.map.".".'
f700 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 20 20 28 64 65 66 easy-hugo-next-postdir).....(def
f720 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2c 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 ine-key.map.",".'easy-hugo-previ
f740 6f 75 73 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 ous-postdir).....(define-key.map
f760 20 22 2b 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 70 6f 73 74 64 69 72 29 0a 20 20 ."+".'easy-hugo-next-postdir)...
f780 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2d 22 20 27 65 61 73 79 2d 68 75 67 6f ..(define-key.map."-".'easy-hugo
f7a0 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 66 69 6e 65 2d 6b -previous-postdir).....(define-k
f7c0 65 79 20 6d 61 70 20 22 6e 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 77 70 6f 73 74 29 0a 20 ey.map."n".'easy-hugo-newpost)..
f7e0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 77 22 20 27 65 61 73 79 2d 68 75 67 ...(define-key.map."w".'easy-hug
f800 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."
f820 61 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 61 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 a".'easy-hugo-ag).....(define-ke
f840 79 20 6d 61 70 20 22 4d 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6d 61 67 69 74 29 0a 20 20 20 20 y.map."M".'easy-hugo-magit).....
f860 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 63 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f (define-key.map."c".'easy-hugo-o
f880 70 65 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 pen-config).....(define-key.map.
f8a0 22 75 22 20 27 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 29 0a "u".'easy-hugo-sort-publishday).
f8c0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 70 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."p".'easy-hu
f8e0 67 6f 2d 70 72 65 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 go-preview).....(define-key.map.
f900 22 50 22 20 27 65 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 "P".'easy-hugo-publish-clever)..
f920 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 54 22 20 27 65 61 73 79 2d 68 75 67 ...(define-key.map."T".'easy-hug
f940 6f 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 o-publish-timer).....(define-key
f960 20 6d 61 70 20 22 57 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e 2d 73 33 2d 64 65 .map."W".'easy-hugo-amazon-s3-de
f980 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 20 ploy-timer).....(define-key.map.
f9a0 22 74 22 20 27 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 "t".'easy-hugo-cancel-publish-ti
f9c0 6d 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 6f 22 20 27 65 61 mer).....(define-key.map."o".'ea
f9e0 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 sy-hugo-open-other-window).....(
fa00 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4f 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 define-key.map."O".'easy-hugo-op
fa20 65 6e 2d 62 61 73 65 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 en-basedir).....(define-key.map.
fa40 22 52 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 64 65 66 69 "R".'easy-hugo-rename).....(defi
fa60 6e 65 2d 6b 65 79 20 6d 61 70 20 22 5c 43 2d 6d 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 ne-key.map."\C-m".'easy-hugo-ope
fa80 6e 29 0a 20 20 20 20 28 70 75 74 20 27 65 61 73 79 2d 68 75 67 6f 2d 6f 70 65 6e 20 3a 61 64 76 n).....(put.'easy-hugo-open.:adv
faa0 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 22 5c 43 2d 6d 22 29 0a 20 20 20 20 28 64 65 66 ertised-binding."\C-m").....(def
fac0 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 64 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 64 65 6c 65 74 ine-key.map."d".'easy-hugo-delet
fae0 65 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 65 22 20 27 65 61 73 79 e).....(define-key.map."e".'easy
fb00 2d 68 75 67 6f 2d 6f 70 65 6e 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 -hugo-open).....(define-key.map.
fb20 22 66 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 63 74 2d 66 69 6c 65 6e 61 6d 65 29 0a "f".'easy-hugo-select-filename).
fb40 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 46 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."F".'easy-hu
fb60 67 6f 2d 66 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 go-full-help).....(define-key.ma
fb80 70 20 5b 74 61 62 5d 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 p.[tab].'easy-hugo-full-help)...
fba0 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 62 61 63 6b 74 61 62 5d 20 27 65 61 73 ..(define-key.map.[backtab].'eas
fbc0 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 y-hugo-no-help).....(define-key.
fbe0 6d 61 70 20 22 4e 22 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 map."N".'easy-hugo-no-help).....
fc00 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 4a 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e (define-key.map."J".'easy-hugo-n
fc20 74 68 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 6a 22 th-blog).....(define-key.map."j"
fc40 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 66 69 .'easy-hugo-next-line).....(defi
fc60 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6b 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 72 65 76 69 6f ne-key.map."k".'easy-hugo-previo
fc80 75 73 2d 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 22 68 22 us-line).....(define-key.map."h"
fca0 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 0a 20 20 20 20 28 .'easy-hugo-backward-char).....(
fcc0 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 6c 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 6f define-key.map."l".'easy-hugo-fo
fce0 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.
fd00 22 20 22 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 ".".'easy-hugo-next-line).....(d
fd20 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 3f 5c 53 2d 5c 20 5d 20 27 65 61 73 79 2d 68 75 67 efine-key.map.[?\S-\.].'easy-hug
fd40 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 2d 6b 65 79 o-previous-line).....(define-key
fd60 20 6d 61 70 20 5b 72 65 6d 61 70 20 6e 65 78 74 2d 6c 69 6e 65 5d 20 27 65 61 73 79 2d 68 75 67 .map.[remap.next-line].'easy-hug
fd80 6f 2d 6e 65 78 74 2d 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 o-next-line).....(define-key.map
fda0 20 5b 72 65 6d 61 70 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 5d 20 27 65 61 73 79 2d 68 75 67 .[remap.previous-line].'easy-hug
fdc0 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 2d 6b 65 79 o-previous-line).....(define-key
fde0 20 6d 61 70 20 5b 72 65 6d 61 70 20 66 6f 72 77 61 72 64 2d 63 68 61 72 5d 20 27 65 61 73 79 2d .map.[remap.forward-char].'easy-
fe00 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 69 6e 65 2d 6b hugo-forward-char).....(define-k
fe20 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 61 63 6b 77 61 72 64 2d 63 68 61 72 5d 20 27 65 61 ey.map.[remap.backward-char].'ea
fe40 73 79 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 64 65 66 69 sy-hugo-backward-char).....(defi
fe60 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 72 65 6d 61 70 20 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 ne-key.map.[remap.beginning-of-b
fe80 75 66 66 65 72 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 62 uffer].'easy-hugo-beginning-of-b
fea0 75 66 66 65 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 uffer).....(define-key.map.[rema
fec0 70 20 62 61 63 6b 77 61 72 64 2d 77 6f 72 64 5d 20 27 65 61 73 79 2d 68 75 67 6f 2d 62 61 63 6b p.backward-word].'easy-hugo-back
fee0 77 61 72 64 2d 77 6f 72 64 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b ward-word).....(define-key.map.[
ff00 72 69 67 68 74 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 right].'easy-hugo-forward-char).
ff20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6c 65 66 74 5d 20 27 65 61 73 79 ....(define-key.map.[left].'easy
ff40 2d 68 75 67 6f 2d 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 28 64 65 66 69 6e 65 -hugo-backward-char).....(define
ff60 2d 6b 65 79 20 6d 61 70 20 22 76 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 76 69 65 77 29 0a 20 20 -key.map."v".'easy-hugo-view)...
ff80 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 56 22 20 27 65 61 73 79 2d 68 75 67 6f ..(define-key.map."V".'easy-hugo
ffa0 2d 76 69 65 77 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d -view-other-window).....(define-
ffc0 6b 65 79 20 6d 61 70 20 22 72 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 72 65 66 72 65 73 68 29 0a key.map."r".'easy-hugo-refresh).
ffe0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 67 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."g".'easy-hu
10000 67 6f 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 61 73 79 2d 68 go-refresh).....(if.(null.easy-h
10020 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 70 72 6f 67 6e 0a 09 ugo-sort-default-char)..(progn..
10040 20 20 28 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 ..(define-key.map."s".'easy-hugo
10060 2d 73 6f 72 74 2d 74 69 6d 65 29 0a 09 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 -sort-time)....(define-key.map."
10080 53 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 S".'easy-hugo-sort-char)).......
100a0 28 70 72 6f 67 6e 0a 09 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 53 22 20 27 65 61 73 (progn..(define-key.map."S".'eas
100c0 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 29 0a 09 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d y-hugo-sort-time)..(define-key.m
100e0 61 70 20 22 73 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 63 68 61 72 29 29 29 0a 20 ap."s".'easy-hugo-sort-char)))..
10100 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 42 22 20 27 65 61 73 79 2d 68 75 67 ...(define-key.map."B".'easy-hug
10120 6f 2d 66 69 72 65 62 61 73 65 2d 64 65 70 6c 6f 79 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b o-firebase-deploy).....(define-k
10140 65 79 20 6d 61 70 20 22 4c 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 66 69 72 65 62 61 73 65 2d 64 ey.map."L".'easy-hugo-firebase-d
10160 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
10180 20 22 21 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 66 69 72 65 62 61 73 65 2d ."!".'easy-hugo-cancel-firebase-
101a0 64 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 deploy-timer).....(define-key.ma
101c0 70 20 22 47 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 29 0a p."G".'easy-hugo-github-deploy).
101e0 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 48 22 20 27 65 61 73 79 2d 68 75 ....(define-key.map."H".'easy-hu
10200 67 6f 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 66 go-github-deploy-timer).....(def
10220 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 62 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 ine-key.map."b".'easy-hugo-cance
10240 6c 2d 67 69 74 68 75 62 2d 64 65 70 6c 6f 79 2d 74 69 6d 65 72 29 0a 20 20 20 20 28 64 65 66 69 l-github-deploy-timer).....(defi
10260 6e 65 2d 6b 65 79 20 6d 61 70 20 22 41 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 61 6d 61 7a 6f 6e ne-key.map."A".'easy-hugo-amazon
10280 2d 73 33 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 -s3-deploy).....(define-key.map.
102a0 22 6d 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 61 6d 61 7a 6f 6e 2d 73 33 2d "m".'easy-hugo-cancel-amazon-s3-
102c0 64 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 deploy-timer).....(define-key.ma
102e0 70 20 22 43 22 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 p."C".'easy-hugo-google-cloud-st
10300 6f 72 61 67 65 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 orage-deploy).....(define-key.ma
10320 70 20 22 49 22 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 p."I".'easy-hugo-google-cloud-st
10340 6f 72 61 67 65 2d 64 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 orage-deploy-timer).....(define-
10360 6b 65 79 20 6d 61 70 20 22 69 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 63 61 6e 63 65 6c 2d 67 6f key.map."i".'easy-hugo-cancel-go
10380 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 29 ogle-cloud-storage-deploy-timer)
103a0 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 44 22 20 27 65 61 73 79 2d 68 .....(define-key.map."D".'easy-h
103c0 75 67 6f 2d 6c 69 73 74 2d 64 72 61 66 74 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ugo-list-draft).....(define-key.
103e0 6d 61 70 20 22 71 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 71 75 69 74 29 0a 20 20 20 20 28 64 65 map."q".'easy-hugo-quit).....(de
10400 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 2f 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 73 65 6c 65 fine-key.map."/".'easy-hugo-sele
10420 63 74 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 ct-postdir).....(define-key.map.
10440 22 3b 22 20 27 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 ";".'easy-hugo-select-blog).....
10460 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 22 3c 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 70 (define-key.map."<".'easy-hugo-p
10480 72 65 76 69 6f 75 73 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 revious-blog).....(define-key.ma
104a0 70 20 22 3e 22 20 27 65 61 73 79 2d 68 75 67 6f 2d 6e 65 78 74 2d 62 6c 6f 67 29 0a 20 20 20 20 p.">".'easy-hugo-next-blog).....
104c0 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 65 61 73 79 2d 68 75 67 6f 27 20 6d map)..."Keymap.for.`easy-hugo'.m
104e0 61 6a 6f 72 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f ajor.mode.")..(define-derived-mo
10500 64 65 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 20 22 de.easy-hugo-mode.special-mode."
10520 45 61 73 79 2d 68 75 67 6f 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 65 61 73 Easy-hugo"..."Major.mode.for.eas
10540 79 20 68 75 67 6f 2e 22 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 71 75 69 74 y.hugo.")..(defun.easy-hugo-quit
10560 20 28 29 0a 20 20 22 51 75 69 74 20 65 61 73 79 20 68 75 67 6f 2e 22 0a 20 20 28 69 6e 74 65 72 .()..."Quit.easy.hugo."...(inter
10580 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 73 6f 72 74 2d active)...(setq.easy-hugo--sort-
105a0 74 69 6d 65 2d 66 6c 67 20 31 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 time-flg.1)...(setq.easy-hugo--s
105c0 6f 72 74 2d 63 68 61 72 2d 66 6c 67 20 6e 69 6c 29 0a 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d ort-char-flg.nil)...(easy-hugo--
105e0 70 72 65 76 69 65 77 2d 65 6e 64 29 0a 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 preview-end)...(when.(buffer-liv
10600 65 2d 70 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 e-p.easy-hugo--mode-buffer).....
10620 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 (kill-buffer.easy-hugo--mode-buf
10640 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 fer)))..(defun.easy-hugo-no-help
10660 20 28 29 0a 20 20 22 4e 6f 20 68 65 6c 70 20 65 61 73 79 20 68 75 67 6f 2e 22 0a 20 20 28 69 6e .()..."No.help.easy.hugo."...(in
10680 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 6e 6f 2d 68 65 teractive)...(if.easy-hugo-no-he
106a0 6c 70 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 2d 68 75 67 6f lp.......(progn..(setq.easy-hugo
106c0 2d 6e 6f 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 2d -no-help.nil)..(setq.easy-hugo--
106e0 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 61 unmovable-line.easy-hugo--unmova
10700 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 20 ble-line-default)).....(progn...
10720 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 20 31 29 0a 20 ....(setq.easy-hugo-no-help.1)..
10740 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-
10760 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 2d help.nil).......(setq.easy-hugo-
10780 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 33 29 29 29 0a 20 20 28 69 66 20 65 61 73 79 2d -unmovable-line.3)))...(if.easy-
107a0 68 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 hugo--draft-list.......(easy-hug
107c0 6f 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 29 0a o-draft-list).....(easy-hugo))).
107e0 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 66 75 6c 6c 2d 68 65 6c 70 20 28 29 0a 20 .(defun.easy-hugo-full-help.()..
10800 20 22 46 75 6c 6c 20 68 65 6c 70 20 6d 6f 64 65 20 6f 66 20 65 61 73 79 20 68 75 67 6f 2e 22 0a ."Full.help.mode.of.easy.hugo.".
10820 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 6f 2d ..(interactive)...(if.easy-hugo-
10840 61 64 64 69 74 69 6f 6e 61 6c 2d 68 65 6c 70 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 28 73 additional-help.......(progn..(s
10860 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 68 65 6c 70 20 6e 69 etq.easy-hugo-additional-help.ni
10880 6c 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c l)..(setq.easy-hugo--unmovable-l
108a0 69 6e 65 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 2d 64 65 ine.easy-hugo--unmovable-line-de
108c0 66 61 75 6c 74 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 fault)).....(progn.......(setq.e
108e0 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 31 29 0a 20 20 20 20 asy-hugo-additional-help.1).....
10900 20 20 28 73 65 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 20 ..(setq.easy-hugo-no-help.nil)..
10920 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d .....(setq.easy-hugo--unmovable-
10940 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 65 20 65 61 73 79 line.(+.easy-hugo-help-line.easy
10960 2d 68 75 67 6f 2d 61 64 64 2d 68 65 6c 70 2d 6c 69 6e 65 20 34 29 29 29 29 0a 20 20 28 69 66 20 -hugo-add-help-line.4))))...(if.
10980 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 65 61 73 easy-hugo--draft-list.......(eas
109a0 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 61 73 79 2d 68 75 67 y-hugo-draft-list).....(easy-hug
109c0 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 6c 69 73 74 2d 64 72 61 66 o)))..(defun.easy-hugo-list-draf
109e0 74 20 28 29 0a 20 20 22 4c 69 73 74 20 64 72 61 66 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 t.()..."List.drafts."...(interac
10a00 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 66 74 2d 6c 69 73 tive)...(if.easy-hugo--draft-lis
10a20 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 2d 68 75 67 6f 2d t.......(progn..(setq.easy-hugo-
10a40 2d 64 72 61 66 74 2d 6c 69 73 74 20 6e 69 6c 29 0a 09 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 -draft-list.nil)..(setq.easy-hug
10a60 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 6e 69 6c 29 0a 09 28 65 61 73 79 2d 68 75 67 6f 29 29 o--draft-mode.nil)..(easy-hugo))
10a80 0a 20 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 .....(progn.......(setq.easy-hug
10aa0 6f 2d 2d 64 72 61 66 74 2d 6c 69 73 74 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 o--draft-list.1).......(setq.eas
10ac0 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 6d 6f 64 65 20 22 20 20 44 72 61 66 74 22 29 0a 20 20 y-hugo--draft-mode."..Draft")...
10ae0 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 29 29 29 0a 0a 28 ....(easy-hugo-draft-list))))..(
10b00 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 defun.easy-hugo-refresh.()..."Re
10b20 66 72 65 73 68 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 fresh.`easy-hugo-mode'."...(inte
10b40 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 63 75 72 73 ractive)...(setq.easy-hugo--curs
10b60 6f 72 20 28 70 6f 69 6e 74 29 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 or.(point))...(setq.easy-hugo--r
10b80 65 66 72 65 73 68 20 31 29 0a 20 20 28 69 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 efresh.1)...(if.easy-hugo--draft
10ba0 2d 6c 69 73 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 -list.......(easy-hugo-draft-lis
10bc0 74 29 0a 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 29 29 0a 20 20 28 73 65 74 71 20 65 61 73 79 t).....(easy-hugo))...(setq.easy
10be0 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 -hugo--refresh.nil))..(defun.eas
10c00 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 74 69 6d 65 20 28 29 0a 20 20 22 53 6f 72 74 20 61 72 74 69 y-hugo-sort-time.()..."Sort.arti
10c20 63 6c 65 20 62 79 20 74 69 6d 65 20 6f 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e cle.by.time.on.`easy-hugo-mode'.
10c40 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
10c60 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
10c80 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 20 6e 69 6c 29 0a q.easy-hugo--sort-char-flg.nil).
10ca0 09 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 69 73 68 64 61 .(setq.easy-hugo--sort-publishda
10cc0 79 2d 66 6c 67 20 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 y-flg.nil)..(if.(eq.1.easy-hugo-
10ce0 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 71 20 65 61 73 79 2d -sort-time-flg)......(setq.easy-
10d00 68 75 67 6f 2d 2d 73 6f 72 74 2d 74 69 6d 65 2d 66 6c 67 20 32 29 0a 09 20 20 28 73 65 74 71 20 hugo--sort-time-flg.2)....(setq.
10d20 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 29 29 0a 09 28 65 easy-hugo--sort-time-flg.1))..(e
10d40 61 73 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 asy-hugo-draft-list)).....(progn
10d60 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 2d 63 68 61 .......(setq.easy-hugo--sort-cha
10d80 72 2d 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 r-flg.nil).......(setq.easy-hugo
10da0 2d 2d 73 6f 72 74 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 --sort-publishday-flg.nil)......
10dc0 20 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 74 69 6d 65 2d .(if.(eq.1.easy-hugo--sort-time-
10de0 66 6c 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 74 69 flg)....(setq.easy-hugo--sort-ti
10e00 6d 65 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 73 6f 72 74 me-flg.2)..(setq.easy-hugo--sort
10e20 2d 74 69 6d 65 2d 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 -time-flg.1)).......(easy-hugo))
10e40 29 29 0a 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 73 6f 72 74 2d 63 68 61 72 20 28 ))..(defun.easy-hugo-sort-char.(
10e60 29 0a 20 20 22 53 6f 72 74 20 61 72 74 69 63 6c 65 20 62 79 20 63 68 61 72 61 63 74 65 72 73 20 )..."Sort.article.by.characters.
10e80 6f 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 on.`easy-hugo-mode'."...(interac
10ea0 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 66 74 2d 6c 69 73 tive)...(if.easy-hugo--draft-lis
10ec0 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 2d 68 75 67 6f 2d t.......(progn..(setq.easy-hugo-
10ee0 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 20 65 61 73 79 2d -sort-time-flg.nil)..(setq.easy-
10f00 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 6c 29 0a 09 hugo--sort-publishday-flg.nil)..
10f20 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 63 68 61 72 2d 66 (if.(eq.1.easy-hugo--sort-char-f
10f40 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 73 6f 72 74 2d 63 lg)......(setq.easy-hugo--sort-c
10f60 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 75 67 6f 2d 2d 73 har-flg.2)....(setq.easy-hugo--s
10f80 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 67 6f 2d 64 72 61 ort-char-flg.1))..(easy-hugo-dra
10fa0 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 20 28 73 65 74 71 ft-list)).....(progn.......(setq
10fc0 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 6e 69 6c 29 0a 20 .easy-hugo--sort-time-flg.nil)..
10fe0 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 70 75 62 6c 69 .....(setq.easy-hugo--sort-publi
11000 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 65 71 20 31 20 65 shday-flg.nil).......(if.(eq.1.e
11020 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 20 20 28 73 65 74 asy-hugo--sort-char-flg)....(set
11040 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 20 32 29 0a 09 28 q.easy-hugo--sort-char-flg.2)..(
11060 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 20 31 29 setq.easy-hugo--sort-char-flg.1)
11080 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 65 66 75 6e 20 65 ).......(easy-hugo))))..(defun.e
110a0 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 29 0a 20 20 22 53 asy-hugo-sort-publishday.()..."S
110c0 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 6f 6e 20 60 65 61 ort.article.by.publishday.on.`ea
110e0 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a sy-hugo-mode'."...(interactive).
11100 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 20 ..(if.easy-hugo--draft-list.....
11120 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 6f 72 74 2d ..(progn..(setq.easy-hugo--sort-
11140 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 67 6f 2d 2d time-flg.nil)..(setq.easy-hugo--
11160 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 31 20 65 61 sort-char-flg.nil)..(if.(eq.1.ea
11180 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 29 0a 09 20 sy-hugo--sort-publishday-flg)...
111a0 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 6c 69 73 68 ...(setq.easy-hugo--sort-publish
111c0 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 6f 2d 2d 73 day-flg.2)....(setq.easy-hugo--s
111e0 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 79 2d 68 75 ort-publishday-flg.1))..(easy-hu
11200 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......
11220 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.
11240 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
11260 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 20 31 20 65 -char-flg.nil).......(if.(eq.1.e
11280 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 29 0a 09 asy-hugo--sort-publishday-flg)..
112a0 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 69 73 68 64 ..(setq.easy-hugo--sort-publishd
112c0 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 73 6f 72 74 ay-flg.2)..(setq.easy-hugo--sort
112e0 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 61 73 79 2d -publishday-flg.1)).......(easy-
11300 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 70 75 62 6c hugo))))..(defun.easy-hugo--publ
11320 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 74 69 63 6c ishday-alist.()..."Return.articl
11340 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 2e 22 0a 20 e.alist.with.publishing.date."..
11360 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 69 72 65 63 .(let*.((files.(easy-hugo--direc
11380 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 61 6d 65 0a tory-files....(expand-file-name.
113a0 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 73 79 2d 68 ....easy-hugo-postdir.....easy-h
113c0 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 6c 69 73 74 ugo-basedir)....""))...(filelist
113e0 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 20 20 20 28 .files)...(result.(list))).....(
11400 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 65 72 0a 09 let.((source.(with-temp-buffer..
11420 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 6e 73 65 72 .....(while.files.........(inser
11440 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 0a 09 09 20 t-file-contents.(car.files))....
11460 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 66 65 72 2d .....(pop.files)).......(buffer-
11480 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 2d 64 61 74 string)))).......(save-match-dat
114a0 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 68 65 73 29 a..(let.((pos.0)........matches)
114c0 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 23 5d 3f 5b ....(while.(string-match."^[#]?[
114e0 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 2b 5b 20 5d +]?[Dd][Aa][Tt][Ee][:]?.[=]?+[.]
11500 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 20 20 28 70 *\\(.+?\\)$".source.pos)......(p
11520 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 6d 61 74 63 ush.(match-string.1.source).matc
11540 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 6e 64 20 30 hes)......(setq.pos.(match-end.0
11560 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 65 74 20 28 )))....(when.matches......(let.(
11580 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 22 22 20 28 (timestamplist......(delete."".(
115a0 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 61 63 65 2d split-string...........(replace-
115c0 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 22 20 22 20 regexp-in-string....."[\"\']".".
115e0 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 69 6e 67 20 ".....(replace-regexp-in-string.
11600 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 68 65 73 29 "[,()]"."".(format."%s".matches)
11620 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 28 77 68 69 ))..........."."))))........(whi
11640 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 6e 73 20 28 le.timestamplist...(push.(cons.(
11660 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 6c 69 73 74 car.timestamplist).(car.filelist
11680 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 69 73 74 29 )).result)...(pop.timestamplist)
116a0 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 73 75 6c 74 ...(pop.filelist))........result
116c0 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 72 61 66 74 )))))))..(defun.easy-hugo--draft
116e0 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 20 20 22 52 -publishday-alist.(filesin)..."R
11700 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 45 53 49 4e eturn.article.alist.from.FILESIN
11720 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 68 65 6e 20 .with.publishing.date."...(when.
11740 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 65 73 69 6e filesin.....(let.((files.filesin
11760 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 65 73 75 6c )....(filelist.(list))....(resul
11780 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 73 0a 09 28 t.(list))).......(while.files..(
117a0 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 66 69 6c 65 push.(expand-file-name.(car.file
117c0 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 09 20 65 61 s).....(expand-file-name......ea
117e0 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 67 6f 2d 62 sy-hugo-postdir......easy-hugo-b
11800 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 70 6f 70 20 asedir))........filelist)..(pop.
11820 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 28 77 69 74 files)).......(let.((source.(wit
11840 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 20 66 69 6c h-temp-buffer.........(while.fil
11860 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 73 20 28 65 esin....(insert-file-contents.(e
11880 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 29 0a 09 09 xpand-file-name.(car.filesin)...
118a0 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 09 09 09 09 ......(expand-file-name.........
118c0 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 65 61 73 79 .easy-hugo-postdir..........easy
118e0 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 65 73 69 6e -hugo-basedir)))....(pop.filesin
11900 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 29 0a 09 28 )).........(buffer-string))))..(
11920 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 73 20 30 29 save-match-data....(let.((pos.0)
11940 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 69 6e 67 2d ...matches)......(while.(string-
11960 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 5b 45 65 5d match."^[#]?[+]?[Dd][Aa][Tt][Ee]
11980 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 75 72 63 65 [:]?.[=]?+[.]*\\(.+?\\)$".source
119a0 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 72 69 6e 67 .pos)........(push.(match-string
119c0 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 73 65 74 71 .1.source).matches)........(setq
119e0 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 68 65 6e 20 .pos.(match-end.0)))......(when.
11a00 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 61 6d 70 6c matches........(let.((timestampl
11a20 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 2d 73 74 72 ist........(delete."".(split-str
11a40 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 73 74 72 69 ing......(replace-regexp-in-stri
11a60 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 28 72 65 70 ng......."[\"\']".".".......(rep
11a80 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 22 20 22 22 lace-regexp-in-string."[,()]".""
11aa0 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 09 20 22 20 .(format."%s".matches)))......".
11ac0 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 0a 09 09 20 "))))...(while.timestamplist....
11ae0 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 69 73 74 29 .(push.(cons.(car.timestamplist)
11b00 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 20 28 70 6f .(car.filelist)).result).....(po
11b20 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 6c 65 6c 69 p.timestamplist).....(pop.fileli
11b40 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 6e 20 65 61 st))...result))))))))..(defun.ea
11b60 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 20 22 46 6f sy-hugo-forward-char.(arg)..."Fo
11b80 72 77 61 72 64 2d 63 68 61 72 20 6f 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 0a rward-char.on.`easy-hugo-mode'..
11ba0 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 61 6e Optional.prefix.ARG.says.how.man
11bc0 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 65 20 y.lines.to.move;.default.is.one.
11be0 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 28 77 line."...(interactive."^p")...(w
11c00 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 63 68 hen.(not.(eolp)).....(forward-ch
11c20 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 68 75 ar.(or.arg.1))))..(defun.easy-hu
11c40 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 77 61 go-backward-char.(arg)..."Backwa
11c60 72 64 2d 63 68 61 72 20 6f 6e 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 0a 4f 70 74 rd-char.on.`easy-hugo-mode'..Opt
11c80 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
11ca0 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
11cc0 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
11ce0 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
11d00 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
11d20 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-
11d40 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
11d60 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
11d80 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
11da0 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
11dc0 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)..
11de0 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.....(
11e00 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))).
11e20 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.
11e40 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
11e60 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.
11e80 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
11ea0 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
11ec0 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
11ee0 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
11f00 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)
11f20 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
11f40 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
11f60 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
11f80 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
11fa0 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.
11fc0 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
11fe0 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
12000 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.
12020 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)
12040 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.
12060 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
12080 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
120a0 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))))
120c0 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.
120e0 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-
12100 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
12120 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
12140 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
12160 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-
12180 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
121a0 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
121c0 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
121e0 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
12200 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")
12220 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-
12240 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
12260 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.(-
12280 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
122a0 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.
122c0 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
122e0 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
12300 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
12320 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
12340 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....(
12360 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.
12380 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))...
123a0 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
123c0 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
123e0 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)
12400 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..%
12420 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
12440 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
12460 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
12480 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-
124a0 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
124c0 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)
124e0 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).......
12500 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
12520 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
12540 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
12560 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
12580 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.(
125a0 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
125c0 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
125e0 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
12600 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..
12620 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
12640 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)
12660 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
12680 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)...
126a0 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
126c0 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
126e0 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
12700 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
12720 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-
12740 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
12760 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
12780 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
127a0 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))..
127c0 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
127e0 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
12800 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-
12820 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
12840 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
12860 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
12880 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
128a0 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
128c0 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
128e0 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
12900 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
12920 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
12940 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
12960 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)
12980 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
129a0 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.(
129c0 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
129e0 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
12a00 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-
12a20 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
12a40 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
12a60 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
12a80 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
12aa0 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).......
12ac0 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
12ae0 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
12b00 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))).....
12b20 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))))
12b40 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
12b60 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
12b80 27 20 77 69 74 68 20 44 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)..
12ba0 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-
12bc0 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
12be0 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
12c00 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
12c20 6e 20 74 68 65 20 70 6f 69 6e 74 65 72 20 77 69 74 68 20 60 76 69 65 77 2d 6d 6f 64 65 27 2e 22 n.the.pointer.with.`view-mode'."
12c40 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
12c60 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
12c80 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
12ca0 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
12cc0 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
12ce0 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.(
12d00 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))........(>.(+
12d20 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
12d40 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))))...
12d60 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.
12d80 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
12da0 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)
12dc0 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))).......(
12de0 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)..
12e00 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)))
12e20 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)))))...
12e40 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))
12e60 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-
12e80 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
12ea0 65 20 70 6f 69 6e 74 65 72 20 77 69 74 68 20 60 76 69 65 77 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 e.pointer.with.`view-mode'."...(
12ec0 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
12ee0 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
12f00 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
12f20 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.
12f40 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
12f60 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
12f80 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
12fa0 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.
12fc0 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
12fe0 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....(
13000 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)
13020 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)....
13040 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
13060 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
13080 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)))....
130a0 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
130c0 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
130e0 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
13100 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
13120 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
13140 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-
13160 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
13180 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
131a0 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-
131c0 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
131e0 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)).
13200 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
13220 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
13240 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
13260 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
13280 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
132a0 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
132c0 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
132e0 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
13300 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-
13320 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))
13340 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....
13360 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
13380 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.
133a0 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-
133c0 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-
133e0 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
13400 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
13420 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)...
13440 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.(
13460 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
13480 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).....
134a0 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
134c0 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
134e0 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
13500 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.
13520 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)...(
13540 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
13560 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
13580 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
135a0 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
135c0 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.
135e0 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
13600 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
13620 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))))..
13640 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
13660 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.(
13680 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[:]?.[=
136a0 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
136c0 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
136e0 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
13700 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
13720 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.....
13740 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.....(
13760 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."[\"\']
13780 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
137a0 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..........."[,()]".""...
137c0 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))).
137e0 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
13800 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
13820 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
13840 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
13860 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
13880 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..
138a0 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
138c0 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
138e0 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...
13900 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
13920 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)).....
13940 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
13960 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
13980 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).
139a0 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
139c0 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[:]?.[=]?+.*\\[\\(.+?\
139e0 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.(
13a00 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).
13a20 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)))..
13a40 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*......
13a60 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
13a80 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-
13aa0 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."[\"\']"."."..........
13ac0 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.......
13ae0 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
13b00 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)))....."."))))))))
13b20 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.(
13b40 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
13b60 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
13b80 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.(-.
13ba0 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
13bc0 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
13be0 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).......
13c00 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.(+
13c20 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)))...
13c40 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
13c60 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
13c80 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
13ca0 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).
13cc0 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
13ce0 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
13d00 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)....
13d20 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
13d40 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
13d60 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-
13d80 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
13da0 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
13dc0 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
13de0 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).......
13e00 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
13e20 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-
13e40 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
13e60 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
13e80 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
13ea0 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
13ec0 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
13ee0 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)).....
13f00 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
13f20 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
13f40 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
13f60 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
13f80 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
13fa0 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.(
13fc0 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
13fe0 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
14000 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-
14020 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)......
14040 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
14060 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
14080 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-
140a0 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
140c0 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
140e0 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).......
14100 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
14120 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))....
14140 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
14160 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
14180 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
141a0 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
141c0 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-
141e0 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
14200 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
14220 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
14240 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
14260 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
14280 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)).....(
142a0 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
142c0 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-
142e0 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
14300 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-
14320 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
14340 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))...
14360 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
14380 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
143a0 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-
143c0 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.
143e0 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
14400 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
14420 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
14440 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).
14460 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
14480 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
144a0 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
144c0 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)).....
144e0 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
14500 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
14520 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
14540 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
14560 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-
14580 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
145a0 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-
145c0 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
145e0 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
14600 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-
14620 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))....
14640 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
14660 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
14680 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)....
146a0 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-
146c0 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
146e0 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
14700 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
14720 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
14740 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.
14760 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))....
14780 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
147a0 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
147c0 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)
147e0 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
14800 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
14820 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
14840 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-
14860 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).
14880 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
148a0 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
148c0 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
148e0 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
14900 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
14920 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
14940 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
14960 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-
14980 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-
149a0 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
149c0 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-
149e0 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
14a00 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.
14a20 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
14a40 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-
14a60 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
14a80 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
14aa0 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
14ac0 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
14ae0 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
14b00 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
14b20 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
14b40 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
14b60 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
14b80 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)
14ba0 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
14bc0 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
14be0 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
14c00 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
14c20 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
14c40 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-
14c60 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))....
14c80 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
14ca0 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
14cc0 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-
14ce0 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
14d00 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
14d20 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-
14d40 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
14d60 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-
14d80 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.
14da0 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
14dc0 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)).....(
14de0 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
14e00 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
14e20 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
14e40 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
14e60 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
14e80 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
14ea0 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
14ec0 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
14ee0 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).......
14f00 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
14f20 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
14f40 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
14f60 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
14f80 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
14fa0 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)..
14fc0 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
14fe0 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
15000 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
15020 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-
15040 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
15060 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)...
15080 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
150a0 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
150c0 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
150e0 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
15100 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
15120 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)....
15140 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
15160 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
15180 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
151a0 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
151c0 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-
151e0 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
15200 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
15220 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-
15240 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
15260 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
15280 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
152a0 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
152c0 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).
152e0 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
15300 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
15320 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
15340 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)
15360 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
15380 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
153a0 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.(
153c0 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))
153e0 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
15400 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
15420 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
15440 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
15460 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
15480 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
154a0 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-
154c0 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)....
154e0 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
15500 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
15520 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
15540 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
15560 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
15580 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
155a0 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
155c0 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
155e0 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
15600 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))...
15620 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
15640 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)..
15660 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
15680 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
156a0 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
156c0 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
156e0 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-
15700 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
15720 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
15740 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)....
15760 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
15780 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
157a0 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-
157c0 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
157e0 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
15800 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
15820 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
15840 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
15860 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
15880 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
158a0 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
158c0 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
158e0 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
15900 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-
15920 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
15940 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
15960 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
15980 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).......
159a0 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
159c0 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))
159e0 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
15a00 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-
15a20 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
15a40 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
15a60 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
15a80 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
15aa0 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
15ac0 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
15ae0 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).
15b00 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
15b20 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-
15b40 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
15b60 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
15b80 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
15ba0 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
15bc0 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
15be0 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
15c00 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
15c20 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
15c40 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
15c60 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
15c80 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
15ca0 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
15cc0 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-
15ce0 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
15d00 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
15d20 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
15d40 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
15d60 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
15d80 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
15da0 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
15dc0 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
15de0 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
15e00 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--
15e20 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
15e40 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
15e60 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-
15e80 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
15ea0 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
15ec0 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
15ee0 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
15f00 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.(-
15f20 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))
15f40 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).
15f60 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
15f80 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)......
15fa0 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
15fc0 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
15fe0 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-
16000 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).......
16020 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)))))
16040 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
16060 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.
16080 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
160a0 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-
160c0 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
160e0 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
16100 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
16120 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
16140 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).....
16160 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
16180 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
161a0 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
161c0 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
161e0 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-
16200 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
16220 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"
16240 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
16260 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
16280 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
162a0 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
162c0 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
162e0 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
16300 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
16320 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".....
16340 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).
16360 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
16380 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.......
163a0 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
163c0 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
163e0 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-
16400 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
16420 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
16440 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)....
16460 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
16480 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.
164a0 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..
164c0 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
164e0 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
16500 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
16520 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
16540 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.()..."
16560 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
16580 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
165a0 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-
165c0 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
165e0 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
16600 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)
16620 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
16640 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
16660 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
16680 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
166a0 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))..
166c0 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
166e0 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......."
16700 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
16720 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
16740 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
16760 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
16780 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
167a0 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
167c0 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)......
167e0 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
16800 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-
16820 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
16840 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
16860 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
16880 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
168a0 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
168c0 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).......
168e0 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
16900 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-
16920 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
16940 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
16960 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
16980 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
169a0 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
169c0 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
169e0 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
16a00 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
16a20 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
16a40 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
16a60 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
16a80 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
16aa0 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
16ac0 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
16ae0 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.".
16b00 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....
16b20 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
16b40 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)..
16b60 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.....
16b80 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
16ba0 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
16bc0 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
16be0 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
16c00 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
16c20 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\\
16c40 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\\)\
16c60 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
16c80 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)..."
16ca0 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.
16cc0 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
16ce0 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
16d00 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
16d20 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--
16d40 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)))))..(
16d60 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
16d80 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
16da0 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
16dc0 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.(
16de0 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.?.)
16e00 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
16e20 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))))..
16e40 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
16e60 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.
16e80 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.?
16ea0 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
16ec0 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
16ee0 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
16f00 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
16f20 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
16f40 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
16f60 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-
16f80 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.
16fa0 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
16fc0 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
16fe0 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.'("./"."../"))
17000 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
17020 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
17040 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
17060 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
17080 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
170a0 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
170c0 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.(
170e0 64 69 72 20 72 65 67 65 78 70 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 dir.regexp)..."Return.a.list.of.
17100 61 6c 6c 20 6e 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 73 20 69 6e 20 44 49 52 20 77 all.non-directory.files.in.DIR.w
17120 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 20 20 28 6c 65 74 hose.names.match.REGEXP."...(let
17140 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 29 0a 09 28 74 72 .((result.nil)..(files.nil)..(tr
17160 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 66 69 6c 65 2d 72 amp-mode.(and.tramp-mode.(file-r
17180 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 64 69 72 29 29 29 emote-p.(expand-file-name.dir)))
171a0 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 20 28 66 69 6c 65 )).....(dolist.(file.(sort.(file
171c0 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 69 72 29 0a 09 09 -name-all-completions."".dir)...
171e0 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 28 6d 65 6d 62 65 .'string<)).......(unless.(membe
17200 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 20 28 6e 6f 74 20 r.file.'("./"."../"))..(if.(not.
17220 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 6c (easy-hugo--directory-name-p.fil
17240 65 29 29 0a 09 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 e))......(when.(string-match.reg
17260 65 78 70 20 66 69 6c 65 29 0a 09 20 20 20 20 20 20 28 70 75 73 68 20 28 66 69 6c 65 2d 6e 61 6d exp.file)........(push.(file-nam
17280 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 20 66 69 6c 65 29 20 66 69 6c 65 73 29 29 29 29 29 e-nondirectory..file).files)))))
172a0 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 6c .....(nconc.result.(nreverse.fil
172c0 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 2d 64 69 72 65 63 74 es))))..(defun.easy-hugo--direct
172e0 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 20 28 64 69 72 20 72 65 67 65 78 ory-files-recursively.(dir.regex
17300 70 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 69 65 73 29 p.&optional.include-directories)
17320 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 75 6e 64 ..."Return.list.of.all.files.und
17340 65 72 20 44 49 52 20 74 68 61 74 20 68 61 76 65 20 66 69 6c 65 20 6e 61 6d 65 73 20 6d 61 74 63 er.DIR.that.have.file.names.matc
17360 68 69 6e 67 20 52 45 47 45 58 50 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 73 hing.REGEXP..This.function.works
17380 20 72 65 63 75 72 73 69 76 65 6c 79 2e 20 20 46 69 6c 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 .recursively...Files.are.returne
173a0 64 20 69 6e 20 5c 22 64 65 70 74 68 20 66 69 72 73 74 5c 22 0a 6f 72 64 65 72 2c 20 61 6e 64 20 d.in.\"depth.first\".order,.and.
173c0 66 69 6c 65 73 20 66 72 6f 6d 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 73 6f files.from.each.directory.are.so
173e0 72 74 65 64 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6f 72 64 65 72 2e 0a 45 61 63 68 rted.in.alphabetical.order..Each
17400 20 66 69 6c 65 20 6e 61 6d 65 20 61 70 70 65 61 72 73 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e .file.name.appears.in.the.return
17420 65 64 20 6c 69 73 74 20 69 6e 20 69 74 73 20 61 62 73 6f 6c 75 74 65 20 66 6f 72 6d 2e 0a 4f 70 ed.list.in.its.absolute.form..Op
17440 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 43 4c 55 44 45 2d 44 49 52 45 43 54 4f 52 tional.argument.INCLUDE-DIRECTOR
17460 49 45 53 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 20 69 IES.non-nil.means.also.include.i
17480 6e 20 74 68 65 0a 6f 75 74 70 75 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 77 68 6f 73 65 20 6e n.the.output.directories.whose.n
174a0 61 6d 65 73 20 6d 61 74 63 68 20 52 45 47 45 58 50 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 65 73 ames.match.REGEXP."...(let.((res
174c0 75 6c 74 20 6e 69 6c 29 0a 09 28 66 69 6c 65 73 20 6e 69 6c 29 0a 09 28 74 72 61 6d 70 2d 6d 6f ult.nil)..(files.nil)..(tramp-mo
174e0 64 65 20 28 61 6e 64 20 74 72 61 6d 70 2d 6d 6f 64 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d de.(and.tramp-mode.(file-remote-
17500 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 29 0a 20 20 20 p.(expand-file-name.dir)))))....
17520 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 28 73 6f 72 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .(dolist.(file.(sort.(file-name-
17540 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 22 22 20 64 69 72 29 0a 09 09 09 27 73 74 72 69 all-completions."".dir)....'stri
17560 6e 67 3c 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 ng<)).......(unless.(member.file
17580 20 27 28 22 2e 2f 22 20 22 2e 2e 2f 22 29 29 0a 09 28 69 66 20 28 65 61 73 79 2d 68 75 67 6f 2d .'("./"."../"))..(if.(easy-hugo-
175a0 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 66 69 6c 65 29 0a 09 20 20 20 20 28 6c 65 -directory-name-p.file)......(le
175c0 74 2a 20 28 28 6c 65 61 66 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 31 2d 20 t*.((leaf.(substring.file.0.(1-.
175e0 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 29 29 0a 09 09 20 20 20 28 66 75 6c 6c 2d 66 69 6c 65 (length.file))))......(full-file
17600 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6c 65 61 66 20 64 69 72 29 29 29 0a 09 .(expand-file-name.leaf.dir)))..
17620 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 66 75 ......(unless.(file-symlink-p.fu
17640 6c 6c 2d 66 69 6c 65 29 0a 09 09 28 73 65 74 71 20 72 65 73 75 6c 74 0a 09 09 20 20 20 20 20 20 ll-file)...(setq.result.........
17660 28 6e 63 6f 6e 63 20 72 65 73 75 6c 74 20 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 69 72 65 63 74 (nconc.result.(easy-hugo--direct
17680 6f 72 79 2d 66 69 6c 65 73 2d 72 65 63 75 72 73 69 76 65 6c 79 0a 09 09 09 09 20 20 20 20 20 66 ory-files-recursively..........f
176a0 75 6c 6c 2d 66 69 6c 65 20 72 65 67 65 78 70 20 69 6e 63 6c 75 64 65 2d 64 69 72 65 63 74 6f 72 ull-file.regexp.include-director
176c0 69 65 73 29 29 29 29 0a 09 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 69 6e 63 6c 75 64 ies))))........(when.(and.includ
176e0 65 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 09 09 09 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 e-directories.....(string-match.
17700 72 65 67 65 78 70 20 6c 65 61 66 29 29 0a 09 09 28 73 65 74 71 20 72 65 73 75 6c 74 20 28 6e 63 regexp.leaf))...(setq.result.(nc
17720 6f 6e 63 20 72 65 73 75 6c 74 20 28 6c 69 73 74 20 66 75 6c 6c 2d 66 69 6c 65 29 29 29 29 29 0a onc.result.(list.full-file))))).
17740 09 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 66 69 ...(when.(string-match.regexp.fi
17760 6c 65 29 0a 09 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 le)......(push.(expand-file-name
17780 20 66 69 6c 65 20 64 69 72 29 20 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20 20 28 6e 63 6f 6e 63 .file.dir).files))))).....(nconc
177a0 20 72 65 73 75 6c 74 20 28 6e 72 65 76 65 72 73 65 20 66 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 .result.(nreverse.files))))..(de
177c0 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 64 72 61 66 74 2d 6c 69 73 74 20 28 29 0a 20 20 22 44 fun.easy-hugo-draft-list.()..."D
177e0 72 61 66 74 73 20 6c 69 73 74 20 6d 6f 64 65 20 6f 66 20 60 65 61 73 79 2d 68 75 67 6f 27 2e 22 rafts.list.mode.of.`easy-hugo'."
17800 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 6c 65 74 20 28 ...(easy-hugo-with-env....(let.(
17820 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 28 77 69 74 68 2d (source.(split-string.....(with-
17840 74 65 6d 70 2d 62 75 66 66 65 72 0a 09 09 20 20 20 20 28 6c 65 74 20 28 28 72 65 74 20 28 63 61 temp-buffer.......(let.((ret.(ca
17860 6c 6c 2d 70 72 6f 63 65 73 73 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6e 63 61 74 ll-process-shell-command.(concat
17880 20 65 61 73 79 2d 68 75 67 6f 2d 62 69 6e 20 22 20 6c 69 73 74 20 64 72 61 66 74 73 22 29 20 6e .easy-hugo-bin.".list.drafts").n
178a0 69 6c 20 74 29 29 29 0a 09 09 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 72 il.t))).........(unless.(zerop.r
178c0 65 74 29 0a 09 09 09 28 65 72 72 6f 72 20 22 27 48 75 67 6f 20 6c 69 73 74 20 64 72 61 66 74 73 et)....(error."'Hugo.list.drafts
178e0 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 22 '.command.does.not.end.normally"
17900 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 0a 09 09 20 )).........(buffer-string)))....
17920 20 22 5c 6e 22 29 29 0a 09 20 28 6c 69 73 74 73 20 28 6c 69 73 74 29 29 0a 09 20 28 66 69 6c 65 ."\n"))...(lists.(list))...(file
17940 73 20 28 6c 69 73 74 29 29 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 73 6f s.(list)))......(dolist.(file.so
17960 75 72 63 65 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 urce)........(if.(equal.(file-re
17980 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
179a0 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 09 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 73 74 72 ontent").".").....(when.(eq.(str
179c0 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 24 22 20 66 69 6c 65 29 20 30 ing-match."\\([^/]+\\)$".file).0
179e0 29 0a 09 20 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 66 69 ).......(push.(match-string.1.fi
17a00 6c 65 29 20 66 69 6c 65 73 29 29 0a 09 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 le).files))...(when.(string-matc
17a20 68 0a 09 09 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 h...(concat.(file-relative-name.
17a40 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 20 22 2f 5c easy-hugo-postdir."content")."/\
17a60 5c 28 2e 2b 3f 5c 5c 29 24 22 29 0a 09 09 66 69 6c 65 29 0a 09 20 20 20 28 70 75 73 68 20 28 6d \(.+?\\)$")...file).....(push.(m
17a80 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 69 6c 65 29 20 66 69 6c 65 73 29 29 29 29 0a 20 20 atch-string.1.file).files))))...
17aa0 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 ...(unless.(file-directory-p.(ex
17ac0 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
17ae0 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 20 20 20 28 65 72 72 .easy-hugo-basedir))........(err
17b00 6f 72 20 22 25 73 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 21 22 20 65 61 73 79 2d 68 or."%s%s.does.not.exist!".easy-h
17b20 75 67 6f 2d 62 61 73 65 64 69 72 20 65 61 73 79 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 0a ugo-basedir.easy-hugo-postdir)).
17b40 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 .....(setq.easy-hugo--mode-buffe
17b60 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 65 61 73 79 2d 68 75 67 6f 2d 2d r.(get-buffer-create.easy-hugo--
17b80 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 buffer-name))......(switch-to-bu
17ba0 66 66 65 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d 6f 64 65 2d 62 75 66 66 65 72 29 0a 20 20 20 ffer.easy-hugo--mode-buffer)....
17bc0 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 ..(setq-local.default-directory.
17be0 65 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 0a 20 20 20 20 20 28 73 65 74 71 20 62 75 easy-hugo-basedir)......(setq.bu
17c00 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 20 20 20 20 20 28 65 72 61 73 65 2d ffer-read-only.nil)......(erase-
17c20 62 75 66 66 65 72 29 0a 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 buffer)......(if.(equal.(file-re
17c40 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
17c60 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 09 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 ontent").".")...(insert.(propert
17c80 69 7a 65 0a 09 09 20 20 28 63 6f 6e 63 61 74 20 22 45 61 73 79 2d 68 75 67 6f 20 20 22 20 65 61 ize.....(concat."Easy-hugo..".ea
17ca0 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f 22 20 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 sy-hugo-url."/".easy-hugo--draft
17cc0 2d 6d 6f 64 65 20 22 5c 6e 5c 6e 22 29 0a 09 09 20 20 27 66 61 63 65 0a 09 09 20 20 27 65 61 73 -mode."\n\n").....'face.....'eas
17ce0 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 y-hugo-help-face))........(inser
17d00 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 09 09 28 63 6f 6e 63 61 74 20 22 45 61 73 79 2d 68 75 t.(propertize...(concat."Easy-hu
17d20 67 6f 20 20 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f 22 0a 09 09 09 28 66 69 6c 65 go..".easy-hugo-url."/"....(file
17d40 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
17d60 20 22 63 6f 6e 74 65 6e 74 22 29 0a 09 09 09 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d ."content")....easy-hugo--draft-
17d80 6d 6f 64 65 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 mode."\n\n")...'face...'easy-hug
17da0 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 73 20 65 61 73 79 o-help-face)))......(unless.easy
17dc0 2d 68 75 67 6f 2d 6e 6f 2d 68 65 6c 70 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 -hugo-no-help........(insert.(pr
17de0 6f 70 65 72 74 69 7a 65 20 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 20 27 66 61 63 65 20 27 65 opertize.easy-hugo-help.'face.'e
17e00 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 asy-hugo-help-face))........(whe
17e20 6e 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 09 20 28 69 n.easy-hugo-additional-help...(i
17e40 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 61 64 64 2d nsert.(propertize.easy-hugo-add-
17e60 68 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 help.'face.'easy-hugo-help-face)
17e80 29 29 0a 20 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 20 28 63 ))........(insert.(propertize.(c
17ea0 6f 6e 63 61 74 20 22 5c 6e 22 29 27 66 61 63 65 20 27 65 61 73 79 2d 68 75 67 6f 2d 68 65 6c 70 oncat."\n")'face.'easy-hugo-help
17ec0 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 65 61 73 79 2d 68 75 67 6f 2d -face)))......(unless.easy-hugo-
17ee0 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d -refresh........(setq.easy-hugo-
17f00 2d 63 75 72 73 6f 72 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 -cursor.(point)))......(cond.((e
17f20 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 20 q.1.easy-hugo--sort-char-flg)...
17f40 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 66 69 ...(setq.files.(reverse.(sort.fi
17f60 6c 65 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 79 les.'string<)))).....((eq.2.easy
17f80 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 74 71 -hugo--sort-char-flg)......(setq
17fa0 20 66 69 6c 65 73 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 73 74 72 69 6e 67 3c 29 29 29 0a 09 .files.(sort.files.'string<)))..
17fc0 20 20 20 28 28 65 71 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 ...((eq.1.easy-hugo--sort-publis
17fe0 68 64 61 79 2d 66 6c 67 29 0a 09 20 20 20 20 28 6c 65 74 20 28 28 70 75 62 6c 69 73 74 20 28 65 hday-flg)......(let.((publist.(e
18000 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 asy-hugo--draft-publishday-alist
18020 20 66 69 6c 65 73 29 29 29 0a 09 20 20 20 20 20 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 .files)))........(if.publist....
18040 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 70 75 .(let.((source.(reverse.(sort.pu
18060 62 6c 69 73 74 0a 09 09 09 09 09 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 blist.............(lambda.(a.b).
18080 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 29 0a 09 (string>.(car.a).(car.b)))))))..
180a0 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 68 69 .....(setq.files.nil).......(whi
180c0 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 72 65 le.source.........(push.(file-re
180e0 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 0a 09 lative-name.(cdr.(car.source))..
18100 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 67 6f .....(expand-file-name.easy-hugo
18120 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 09 09 -postdir.easy-hugo-basedir))....
18140 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 29 29 ....files).........(pop.source))
18160 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 20 77 )...(message."There.is.no.file.w
18180 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 29 29 ritten.date.in.front.matter"))))
181a0 0a 09 20 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 70 75 62 6c .....((eq.2.easy-hugo--sort-publ
181c0 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 20 20 20 20 28 6c 65 74 20 28 28 70 75 62 6c 69 73 74 20 ishday-flg)......(let.((publist.
181e0 28 65 61 73 79 2d 68 75 67 6f 2d 2d 64 72 61 66 74 2d 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 (easy-hugo--draft-publishday-ali
18200 73 74 20 66 69 6c 65 73 29 29 29 0a 09 20 20 20 20 20 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 st.files)))........(if.publist..
18220 09 20 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 ...(let.((source.(sort.publist..
18240 09 09 09 20 20 20 20 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 .........(lambda.(a.b).(string>.
18260 28 63 61 72 20 61 29 20 28 63 61 72 20 62 29 29 29 29 29 29 0a 09 09 20 20 20 20 28 73 65 74 71 (car.a).(car.b)))))).......(setq
18280 20 66 69 6c 65 73 20 6e 69 6c 29 0a 09 09 20 20 20 20 28 77 68 69 6c 65 20 73 6f 75 72 63 65 0a .files.nil).......(while.source.
182a0 09 09 20 20 20 20 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 ........(push.(file-relative-nam
182c0 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 28 65 78 70 61 e.(cdr.(car.source)).......(expa
182e0 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 20 65 nd-file-name.easy-hugo-postdir.e
18300 61 73 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 0a 09 09 09 20 20 20 20 66 69 6c 65 73 29 asy-hugo-basedir))........files)
18320 0a 09 09 20 20 20 20 20 20 28 70 6f 70 20 73 6f 75 72 63 65 29 29 29 0a 09 09 28 6d 65 73 73 61 .........(pop.source)))...(messa
18340 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 61 74 ge."There.is.no.file.written.dat
18360 65 20 69 6e 20 66 72 6f 6e 74 20 6d 61 74 74 65 72 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 e.in.front.matter")))))......(wh
18380 69 6c 65 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 28 70 75 73 68 0a 09 28 63 6f 6e 63 61 74 0a ile.files........(push..(concat.
183a0 09 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 6d 2d 25 64 20 ..(format-time-string."%Y-%m-%d.
183c0 25 48 3a 25 4d 3a 25 53 20 22 0a 09 09 09 20 20 20 20 20 28 6e 74 68 20 35 20 28 66 69 6c 65 2d %H:%M:%S.".........(nth.5.(file-
183e0 61 74 74 72 69 62 75 74 65 73 0a 09 09 09 09 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 attributes..........(expand-file
18400 2d 6e 61 6d 65 0a 09 09 09 09 20 20 20 20 20 20 28 63 61 72 20 66 69 6c 65 73 29 0a 09 09 09 09 -name...........(car.files).....
18420 20 20 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 28 63 ......easy-hugo-postdir))))...(c
18440 61 72 20 66 69 6c 65 73 29 29 0a 09 6c 69 73 74 73 29 0a 20 20 20 20 20 20 20 28 70 6f 70 20 66 ar.files))..lists)........(pop.f
18460 69 6c 65 73 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 iles))......(cond.((eq.1.easy-hu
18480 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 71 20 6c 69 go--sort-time-flg)......(setq.li
184a0 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 73 74 72 69 6e 67 sts.(reverse.(sort.lists.'string
184c0 3c 29 29 29 29 0a 09 20 20 20 28 28 65 71 20 32 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 <)))).....((eq.2.easy-hugo--sort
184e0 2d 74 69 6d 65 2d 66 6c 67 29 0a 09 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 73 20 28 73 6f 72 -time-flg)......(setq.lists.(sor
18500 74 20 6c 69 73 74 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 20 20 20 20 20 28 77 68 69 6c 65 t.lists.'string<))))......(while
18520 20 6c 69 73 74 73 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 63 .lists........(insert.(concat.(c
18540 61 72 20 6c 69 73 74 73 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 28 70 6f 70 20 6c 69 73 ar.lists)."\n"))........(pop.lis
18560 74 73 29 29 0a 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d ts))......(goto-char.easy-hugo--
18580 63 75 72 73 6f 72 29 0a 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 69 67 6e 6f 72 65 2d 65 cursor)......(easy-hugo-ignore-e
185a0 72 72 6f 72 0a 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 rror.......(if.easy-hugo--refres
185c0 68 0a 09 20 28 70 72 6f 67 6e 0a 09 20 20 20 28 77 68 65 6e 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 h...(progn.....(when.(<.(line-nu
185e0 6d 62 65 72 2d 61 74 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 mber-at-pos).easy-hugo--unmovabl
18600 65 2d 6c 69 6e 65 29 0a 09 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d e-line).......(goto-char.(point-
18620 6d 69 6e 29 29 0a 09 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 65 61 73 min)).......(forward-line.(-.eas
18640 79 2d 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 31 29 29 29 0a 09 20 20 20 y-hugo--unmovable-line.1))).....
18660 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 09 20 20 20 28 66 6f 72 77 61 72 64 (beginning-of-line).....(forward
18680 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 29 0a -char.easy-hugo--forward-char)).
186a0 20 20 20 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 .......(forward-char.easy-hugo--
186c0 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d forward-char)))......(easy-hugo-
186e0 6d 6f 64 65 29 0a 20 20 20 20 20 28 77 68 65 6e 20 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 mode)......(when.easy-hugo-emacs
18700 70 65 61 6b 0a 20 20 20 20 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b peak........(easy-hugo-emacspeak
18720 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 -filename)))))..;;;###autoload.(
18740 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 20 28 29 0a 20 20 22 45 61 73 79 20 68 75 67 6f 20 defun.easy-hugo.()..."Easy.hugo.
18760 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 65 61 73 79 2d 68 mode."...(interactive)...(easy-h
18780 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 66 69 6c 65 2d 64 69 ugo-with-env....(unless.(file-di
187a0 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 20 65 61 73 79 rectory-p.(expand-file-name.easy
187c0 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 29 -hugo-postdir.easy-hugo-basedir)
187e0 29 0a 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 69 )......(error."%s%s.does.not.exi
18800 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 6f st!".easy-hugo-basedir.easy-hugo
18820 2d 70 6f 73 74 64 69 72 29 29 0a 20 20 20 28 73 65 74 71 20 65 61 73 79 2d 68 75 67 6f 2d 2d 6d -postdir))....(setq.easy-hugo--m
18840 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 20 65 61 ode-buffer.(get-buffer-create.ea
18860 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 28 73 65 74 71 20 sy-hugo--buffer-name))....(setq.
18880 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 20 20 20 28 73 easy-hugo--draft-list.nil)....(s
188a0 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 2d witch-to-buffer.easy-hugo--mode-
188c0 62 75 66 66 65 72 29 0a 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 65 66 61 75 6c 74 2d 64 buffer)....(setq-local.default-d
188e0 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 20 20 28 irectory.easy-hugo-basedir)....(
18900 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 20 20 20 28 65 setq.buffer-read-only.nil)....(e
18920 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 66 69 6c 65 rase-buffer)....(if.(equal.(file
18940 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
18960 20 22 63 6f 6e 74 65 6e 74 22 29 20 22 2e 22 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 ."content").".")........(insert.
18980 28 70 72 6f 70 65 72 74 69 7a 65 0a 09 09 28 63 6f 6e 63 61 74 20 22 45 61 73 79 2d 68 75 67 6f (propertize...(concat."Easy-hugo
189a0 20 20 22 20 65 61 73 79 2d 68 75 67 6f 2d 75 72 6c 20 22 2f 22 20 22 5c 6e 5c 6e 22 29 0a 09 09 ..".easy-hugo-url."/"."\n\n")...
189c0 27 66 61 63 65 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 0a 20 'face...'easy-hugo-help-face))..
189e0 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 20 20 20 20 20 20 28 ....(insert.(propertize........(
18a00 63 6f 6e 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 concat."Easy-hugo..".easy-hugo-u
18a20 72 6c 20 22 2f 22 0a 09 09 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 rl."/".........(file-relative-na
18a40 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 0a me.easy-hugo-postdir."content").
18a60 09 09 20 20 20 20 20 20 22 5c 6e 5c 6e 22 29 0a 09 20 20 20 20 20 20 27 66 61 63 65 0a 09 20 20 ........"\n\n")........'face....
18a80 20 20 20 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 28 ....'easy-hugo-help-face)))....(
18aa0 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 28 69 unless.easy-hugo-no-help......(i
18ac0 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 65 6c 70 nsert.(propertize.easy-hugo-help
18ae0 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 0a 20 20 .'face.'easy-hugo-help-face))...
18b00 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 61 6c 2d 68 65 ...(when.easy-hugo-additional-he
18b20 6c 70 0a 20 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 20 65 61 lp........(insert.(propertize.ea
18b40 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
18b60 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f o-help-face)))......(insert.(pro
18b80 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 73 79 pertize.(concat."\n")'face.'easy
18ba0 2d 68 75 67 6f 2d 68 65 6c 70 2d 66 61 63 65 29 29 29 0a 20 20 20 28 75 6e 6c 65 73 73 20 65 61 -hugo-help-face)))....(unless.ea
18bc0 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 28 73 65 74 71 20 65 61 73 79 sy-hugo--refresh......(setq.easy
18be0 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 20 28 6c 65 74 20 -hugo--cursor.(point)))....(let.
18c00 28 28 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 65 78 70 61 6e 64 ((files.(directory-files.(expand
18c20 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 73 -file-name.easy-hugo-postdir.eas
18c40 79 2d 68 75 67 6f 2d 62 61 73 65 64 69 72 29 29 29 0a 09 20 28 6c 69 73 74 73 20 28 6c 69 73 74 y-hugo-basedir)))...(lists.(list
18c60 29 29 29 0a 20 20 20 20 20 28 69 66 20 28 65 71 20 32 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 )))......(if.(eq.2.(length.files
18c80 29 29 0a 09 20 28 70 72 6f 67 6e 0a 09 20 20 20 28 69 6e 73 65 72 74 20 65 61 73 79 2d 68 75 67 ))...(progn.....(insert.easy-hug
18ca0 6f 2d 2d 66 69 72 73 74 2d 68 65 6c 70 29 0a 09 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 6d 6f o--first-help).....(easy-hugo-mo
18cc0 64 65 29 0a 09 20 20 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 de).....(goto-char.easy-hugo--cu
18ce0 72 73 6f 72 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 28 63 6f 6e 64 20 28 28 65 rsor))........(progn...(cond.((e
18d00 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 09 q.1.easy-hugo--sort-char-flg)...
18d20 28 73 65 74 71 20 66 69 6c 65 73 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 66 69 6c 65 73 (setq.files.(reverse.(sort.files
18d40 20 27 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 .'string<)))).........((eq.2.eas
18d60 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 63 68 61 72 2d 66 6c 67 29 0a 09 09 28 73 65 74 71 20 66 y-hugo--sort-char-flg)...(setq.f
18d80 69 6c 65 73 20 28 73 6f 72 74 20 66 69 6c 65 73 20 27 73 74 72 69 6e 67 3c 29 29 29 0a 09 20 20 iles.(sort.files.'string<)))....
18da0 20 20 20 20 20 28 28 65 71 20 31 20 65 61 73 79 2d 68 75 67 6f 2d 2d 73 6f 72 74 2d 70 75 62 6c .....((eq.1.easy-hugo--sort-publ
18dc0 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 09 28 6c 65 74 20 28 28 70 75 62 6c 69 73 74 20 28 65 61 ishday-flg)...(let.((publist.(ea
18de0 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 29 29 29 0a 09 09 20 sy-hugo--publishday-alist)))....
18e00 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 .(if.publist.........(let.((sour
18e20 63 65 20 28 73 6f 72 74 20 70 75 62 6c 69 73 74 0a 09 09 09 09 09 20 20 28 6c 61 6d 62 64 61 20 ce.(sort.publist........(lambda.
18e40 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 72 20 62 29 29 29 (a.b).(string>.(car.a).(car.b)))
18e60 29 29 29 0a 09 09 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 )))....(setq.files.nil)....(whil
18e80 65 20 73 6f 75 72 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 e.source......(push.(file-relati
18ea0 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 0a 09 09 09 09 09 ve-name.(cdr.(car.source))......
18ec0 09 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 79 2d 68 75 67 6f .....(expand-file-name.easy-hugo
18ee0 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 09 09 -postdir.easy-hugo-basedir))....
18f00 09 66 69 6c 65 73 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 .files)......(pop.source))).....
18f20 20 20 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 20 77 72 69 ..(message."There.is.no.file.wri
18f40 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 29 29 0a 09 tten.date.in.front.matter"))))..
18f60 20 20 20 20 20 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 70 75 .......((eq.2.easy-hugo--sort-pu
18f80 62 6c 69 73 68 64 61 79 2d 66 6c 67 29 0a 09 09 28 6c 65 74 20 28 28 70 75 62 6c 69 73 74 20 28 blishday-flg)...(let.((publist.(
18fa0 65 61 73 79 2d 68 75 67 6f 2d 2d 70 75 62 6c 69 73 68 64 61 79 2d 61 6c 69 73 74 29 29 29 0a 09 easy-hugo--publishday-alist)))..
18fc0 09 20 20 28 69 66 20 70 75 62 6c 69 73 74 0a 09 09 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 6f ...(if.publist.........(let.((so
18fe0 75 72 63 65 20 28 72 65 76 65 72 73 65 20 28 73 6f 72 74 20 70 75 62 6c 69 73 74 0a 09 09 09 09 urce.(reverse.(sort.publist.....
19000 09 09 20 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 .....(lambda.(a.b).(string>.(car
19020 20 61 29 20 28 63 61 72 20 62 29 29 29 29 29 29 29 0a 09 09 09 28 73 65 74 71 20 66 69 6c 65 73 .a).(car.b)))))))....(setq.files
19040 20 6e 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 .nil)....(while.source......(pus
19060 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 72 20 h.(file-relative-name.(cdr.(car.
19080 73 6f 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 source))...........(expand-file-
190a0 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 75 67 6f name.easy-hugo-postdir.easy-hugo
190c0 2d 62 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 -basedir)).....files)......(pop.
190e0 73 6f 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 source))).......(message."There.
19100 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
19120 20 6d 61 74 74 65 72 22 29 29 29 29 29 0a 09 20 28 77 68 69 6c 65 20 66 69 6c 65 73 0a 09 20 20 .matter")))))...(while.files....
19140 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 73 74 72 69 6e 67 3d 20 28 63 61 72 20 66 69 6c 65 73 .(unless.(or.(string=.(car.files
19160 29 20 22 2e 22 29 0a 09 09 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 28 63 61 72 20 66 69 ).".")..........(string=.(car.fi
19180 6c 65 73 29 20 22 2e 2e 22 29 0a 09 09 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 les)."..")..........(not.(member
191a0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 28 63 61 72 20 66 69 6c 65 73 .(file-name-extension.(car.files
191c0 29 29 20 65 61 73 79 2d 68 75 67 6f 2d 2d 66 6f 72 6d 61 74 73 29 29 29 0a 09 20 20 20 20 20 28 )).easy-hugo--formats))).......(
191e0 70 75 73 68 0a 09 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 09 20 20 20 20 20 20 20 28 66 6f 72 push........(concat.........(for
19200 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 3a mat-time-string."%Y-%m-%d.%H:%M:
19220 25 53 20 22 0a 09 09 09 09 20 20 20 28 6e 74 68 20 35 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 %S."........(nth.5.(file-attribu
19240 74 65 73 0a 09 09 09 09 09 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 09 09 tes.........(expand-file-name...
19260 09 09 09 20 20 20 20 28 63 61 72 20 66 69 6c 65 73 29 0a 09 09 09 09 09 20 20 20 20 65 61 73 79 .......(car.files)..........easy
19280 2d 68 75 67 6f 2d 70 6f 73 74 64 69 72 29 29 29 29 0a 09 20 20 20 20 20 20 20 28 63 61 72 20 66 -hugo-postdir)))).........(car.f
192a0 69 6c 65 73 29 29 0a 09 20 20 20 20 20 20 6c 69 73 74 73 29 29 0a 09 20 20 20 28 70 6f 70 20 66 iles))........lists)).....(pop.f
192c0 69 6c 65 73 29 29 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 iles))...(cond.((eq.1.easy-hugo-
192e0 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 74 73 20 28 72 -sort-time-flg)...(setq.lists.(r
19300 65 76 65 72 73 65 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 everse.(sort.lists.'string<)))).
19320 09 20 20 20 20 20 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 74 ........((eq.2.easy-hugo--sort-t
19340 69 6d 65 2d 66 6c 67 29 0a 09 09 28 73 65 74 71 20 6c 69 73 74 73 20 28 73 6f 72 74 20 6c 69 73 ime-flg)...(setq.lists.(sort.lis
19360 74 73 20 27 73 74 72 69 6e 67 3c 29 29 29 29 0a 09 20 28 77 68 69 6c 65 20 6c 69 73 74 73 0a 09 ts.'string<))))...(while.lists..
19380 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 6c 69 73 74 73 29 20 22 ...(insert.(concat.(car.lists)."
193a0 5c 6e 22 29 29 0a 09 20 20 20 28 70 6f 70 20 6c 69 73 74 73 29 29 0a 09 20 28 67 6f 74 6f 2d 63 \n")).....(pop.lists))...(goto-c
193c0 68 61 72 20 65 61 73 79 2d 68 75 67 6f 2d 2d 63 75 72 73 6f 72 29 0a 09 20 28 65 61 73 79 2d 68 har.easy-hugo--cursor)...(easy-h
193e0 75 67 6f 2d 69 67 6e 6f 72 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ugo-ignore-error..............(i
19400 66 20 65 61 73 79 2d 68 75 67 6f 2d 2d 72 65 66 72 65 73 68 0a 09 09 20 28 70 72 6f 67 6e 0a 09 f.easy-hugo--refresh....(progn..
19420 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 ...........(when.(<.(line-number
19440 2d 61 74 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 -at-pos).easy-hugo--unmovable-li
19460 6e 65 29 0a 09 09 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e ne)........(goto-char.(point-min
19480 29 29 0a 09 09 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 65 61 73 79 2d ))........(forward-line.(-.easy-
194a0 68 75 67 6f 2d 2d 75 6e 6d 6f 76 61 62 6c 65 2d 6c 69 6e 65 20 31 29 29 29 0a 09 20 20 20 20 20 hugo--unmovable-line.1))).......
194c0 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 09 20 20 20 20 20 ......(beginning-of-line).......
194e0 20 20 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 ......(forward-char.easy-hugo--f
19500 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 09 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 orward-char)).........(forward-c
19520 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 29 29 0a 09 har.easy-hugo--forward-char)))..
19540 20 28 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 29 0a 09 20 28 77 68 65 6e 20 65 61 73 79 2d 68 .(easy-hugo-mode)...(when.easy-h
19560 75 67 6f 2d 65 6d 61 63 73 70 65 61 6b 0a 09 20 20 20 28 65 61 73 79 2d 68 75 67 6f 2d 65 6d 61 ugo-emacspeak.....(easy-hugo-ema
19580 63 73 70 65 61 6b 2d 66 69 6c 65 6e 61 6d 65 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 cspeak-filename)))))))..;;;###au
195a0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 65 61 73 79 2d 68 75 67 6f 2d 65 6e 61 62 6c 65 2d 6d toload.(defun.easy-hugo-enable-m
195c0 65 6e 75 20 28 29 0a 20 20 22 45 6e 61 62 6c 65 20 74 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 20 enu.()..."Enable.transient.menu.
195e0 66 6f 72 20 60 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 for.`easy-hugo-mode'."...(intera
19600 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 6e 6f 2d 68 65 6c 70 ctive)...(setq.easy-hugo-no-help
19620 20 74 29 0a 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 .t)...(setq.easy-hugo-sort-defau
19640 6c 74 2d 63 68 61 72 20 6e 69 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 65 61 73 79 2d 68 75 lt-char.nil)...(require.'easy-hu
19660 67 6f 2d 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 77 68 65 72 65 2d 69 go-transient)...(unless.(where-i
19680 73 2d 69 6e 74 65 72 6e 61 6c 20 23 27 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 20 28 6c 69 73 s-internal.#'easy-hugo-menu.(lis
196a0 74 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2d 6d 61 70 29 20 74 29 0a 20 20 20 20 28 64 65 t.easy-hugo-mode-map).t).....(de
196c0 66 69 6e 65 2d 6b 65 79 20 65 61 73 79 2d 68 75 67 6f 2d 6d 6f 64 65 2d 6d 61 70 20 22 4b 22 20 fine-key.easy-hugo-mode-map."K".
196e0 23 27 65 61 73 79 2d 68 75 67 6f 2d 6d 65 6e 75 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 65 #'easy-hugo-menu)))..(provide.'e
19700 61 73 79 2d 68 75 67 6f 29 0a 0a 3b 3b 3b 20 65 61 73 79 2d 68 75 67 6f 2e 65 6c 20 65 6e 64 73 asy-hugo)..;;;.easy-hugo.el.ends
19720 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .here...........................
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 ................................