(let* ((epoch (or (tointz (getenv "SOURCE_DATE_EPOCH")) 0)) (pdf (file-get-string "txr-manpage.pdf")) (start (search-str pdf "....-..-..T..:..:..(Z|[+\-]..:..)/ (ret `Date>@isotime@(if (ends-with "Z" @1) "Z" "+00:00")`)) (regsub #/Date\(D:..............[Z+\-]..../ `Date(D:@gstime`)) (assert (eql (len xml) orig-len)) (set [pdf start..end] xml) (file-put-string "txr-manpage.pdf.temp" pdf) (rename-path "txr-manpage.pdf.temp" "txr-manpage.pdf"))