diff --git a/qsgen2 b/qsgen2 index 75385e1..9543ee7 100755 --- a/qsgen2 +++ b/qsgen2 @@ -800,47 +800,52 @@ _html() { local content="$1" local debug=false - if (${debug}) _msg debug "_html: Converting QStags in content" + if ${debug}; then + echo "_html: Converting QStags in content" + fi - perl -pe ' + # Use perl to convert QStags to HTML + perl -0777 -pe ' BEGIN { - %qstags = ( - "#BR" => "
\n", - "#BD" => "", "#EBD" => "\n", - "#I" => "", "#EI" => "\n", - "#P" => "

", "#EP" => "

\n", - "#Q" => "
", "#EQ" => "
\n", - "#C" => "", "#EC" => "\n", - "#H1" => "

", "#EH1" => "

\n", - "#H2" => "

", "#EH2" => "

\n", - "#H3" => "

", "#EH3" => "

\n", - "#H4" => "

", "#EH4" => "

\n", - "#H5" => "
", "#EH5" => "
\n", - "#H6" => "
", "#EH6" => "
\n", - "#STRONG" => "", "#ESTRONG" => "\n", - "#EM" => "", "#EEM" => "\n", - "#DV" => "
", "#EDV" => "
\n", - "#SPN" => "", "#ESPN" => "\n", - "#UL" => "\n", - "#OL" => "
    ", "#EOL" => "
\n", - "#LI" => "
  • ", "#ELI" => "
  • \n", - "#U" => "", "#EU" => "\n", - "#TBL" => "", "#ETBL" => "
    \n", - "#TR" => "", "#ETR" => "\n", - "#TD" => "", "#ETD" => "\n", - "#TH" => "", "#ETH" => "\n", - "#ART" => "
    ", "#EART" => "
    \n", - "#SEC" => "
    ", "#ESEC" => "
    \n", - "#ASIDE" => "\n", - "#NAV" => "\n", - "#BTN" => "\n", - "#SEL" => "\n", - "#OPT" => "\n", - "#LT" => "<", "#GT" => ">", "#NUM" => "#" + @tags = ( + "#BR", "
    \n", + "#BD", "", "#EBD", "\n", + "#I", "", "#EI", "\n", + "#P", "

    ", "#EP", "

    \n", + "#Q", "
    ", "#EQ", "
    \n", + "#C", "", "#EC", "\n", + "#H1", "

    ", "#EH1", "

    \n", + "#H2", "

    ", "#EH2", "

    \n", + "#H3", "

    ", "#EH3", "

    \n", + "#H4", "

    ", "#EH4", "

    \n", + "#H5", "
    ", "#EH5", "
    \n", + "#H6", "
    ", "#EH6", "
    \n", + "#STRONG", "", "#ESTRONG", "\n", + "#EM", "", "#EEM", "\n", + "#DV", "
    ", "#EDV", "
    \n", + "#SPN", "", "#ESPN", "\n", + "#UL", "\n", + "#OL", "
      ", "#EOL", "
    \n", + "#LI", "
  • ", "#ELI", "
  • \n", + "#U", "", "#EU", "\n", + "#TBL", "", "#ETBL", "
    \n", + "#TR", "", "#ETR", "\n", + "#TD", "", "#ETD", "\n", + "#TH", "", "#ETH", "\n", + "#ART", "
    ", "#EART", "
    \n", + "#SEC", "
    ", "#ESEC", "
    \n", + "#ASIDE", "\n", + "#NAV", "\n", + "#BTN", "\n", + "#SEL", "\n", + "#OPT", "\n", + "#LT", "<", "#GT", ">", "#NUM", "#" ); } - while (my ($key, $value) = each %qstags) { - s/(?