From 50ea9e34dfb990066927f8981ec0bda209bb24da Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Tue, 8 Sep 2026 09:34:27 +0100 Subject: fix: rendering gmi pre blocks to html --- http/bin/gmi2upphtml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/http/bin/gmi2upphtml b/http/bin/gmi2upphtml index 1631037..0d16c56 100755 --- a/http/bin/gmi2upphtml +++ b/http/bin/gmi2upphtml @@ -165,15 +165,22 @@ do if [ "$(echo "$line" | cut -c1-3)" = "\`\`\`" ] then - close_all_open_blocks_except pre if [ $is_in_preformatted_block -eq 0 ] then + close_all_open_blocks_except pre echo "
"
+      is_in_preformatted_block=1
+      echo "$(escape_upphtml "$(echo "$line" | cut -c4-)")"
     else
-      echo -e "\n"
+      echo "
" + is_in_preformatted_block=0 fi - is_in_preformatted_block=1 - echo "$(escape_upphtml "$(echo "$line" | cut -c4-)")" + continue + fi + + if [ $is_in_preformatted_block -ne 0 ] + then + echo "$(escape_upphtml "${line}")" continue fi -- cgit v1.2.3