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" => "\n",
- "#TR" => "", "#ETR" => "
\n",
- "#TD" => "", "#ETD" => " | \n",
- "#TH" => "", "#ETH" => " | \n",
- "#ART" => "", "#EART" => "\n",
- "#SEC" => "\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", "\n",
+ "#TR", "", "#ETR", "
\n",
+ "#TD", "", "#ETD", " | \n",
+ "#TH", "", "#ETH", " | \n",
+ "#ART", "", "#EART", "\n",
+ "#SEC", "\n",
+ "#ASIDE", "\n",
+ "#NAV", "\n",
+ "#BTN", "\n",
+ "#SEL", "\n",
+ "#OPT", "\n",
+ "#LT", "<", "#GT", ">", "#NUM", "#"
);
}
- while (my ($key, $value) = each %qstags) {
- s/(?