From 11e2e4194921031543872e0df5cfaf4e5bfac07b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= <paul@plutz.net> Date: Mon, 23 May 2022 12:08:15 +0200 Subject: [PATCH] bugfix html, bugfix reading final line of list --- macros/revisions | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/macros/revisions b/macros/revisions index c6fb8fa..2bd83f5 100755 --- a/macros/revisions +++ b/macros/revisions @@ -13,14 +13,15 @@ elif [ ! "$(which git)" ]; then printf '<div class="macro revisions error">GIT is not available to handle revisioning.</div>' fi -printf '<ul class="macro revisions">' +printf '<ul class="macro revisions">\n' IFS=" " - git -C "$_DATA" log --date=format:"%a, %x %H:%M" \ - --pretty=format:"%h %cd %s%n" \ - -- "pages${page_abs}#page.md" \ - | while read hash date message; do + { git -C "$_DATA" log --date=format:"%a, %x %H:%M" \ + --pretty=format:"%h %cd %s" \ + -- "pages${page_abs}#page.md" + printf '\n' + } | while read -r hash date message; do user="${message% @*}"; user="${user##*@ }" - printf '<a href="%s"><span class="hash">%s</span><span="date">%s</span><span class="user">%s</span></a>' \ + printf '<li><span class="hash"><a href="%s">%s</a></span><span class="date">%s</span><span class="user">%s</span></li>\n' \ "$(HTML "${page%/}/[revisions]/$hash")" "$(HTML "$hash")" "$(HTML "$date")" "$(HTML "$user")" done -printf '</ul>' +printf '</ul>\n' -- 2.39.5