_ escaping moved to .tex output
[populate.git] / populate.sh
index 9a9b7e6..6dec3fa 100755 (executable)
@@ -114,15 +114,15 @@ function formatify() {
     ) | (
        if [ "$1" = "tex" ]; then
            sed 's/à/\\`a/g;s/è/\\`e/g;s/ì/\\`i/g;s/ò/\\`o/g;s/ù/\\`u/g;s/áéíóú/\\'"'"'a/g;
-s/é/\\'"'"'e/g;s/í/\\'"'"'i/g;s/ó/\\'"'"'o/g;s/ú/\\'"'"'u/g;s/°/\$\^\\circ\$/g;
-s/<i>/\\textit{/g;s/<b>/\\textbf{/g;s/<\/[ib]>/}/g;s/<url>/URL: \\textit\{/g;s/<\/url>/\}/g;
-s/“/``/g;s/”/'"''"'/g;s/<lang:tex>//g;s/<\/lang:tex>//g;s/<lang:[^>]*>.*<\/lang:[^>]*>//g'
+                 s/é/\\'"'"'e/g;s/í/\\'"'"'i/g;s/ó/\\'"'"'o/g;s/ú/\\'"'"'u/g;s/°/\$\^\\circ\$/g;
+                 s/<i>/\\textit{/g;s/<b>/\\textbf{/g;s/<\/[ib]>/}/g;
+                 s/<url>/\n<url>\n/g;s/<\/url>/\n<\/url>\n/g;' | \
+            sed '/^<url>$/,/^<\/url>$/ { s/_/\\_/g; };' | tee -a loggone.txt | tr -d '\n' | \
+            sed 's/<url>/URL: \\textit\{/g;s/<\/url>/\}/g;
+                 s/“/``/g;s/”/'"''"'/g;s/<lang:tex>//g;s/<\/lang:tex>//g;s/<lang:[^>]*>.*<\/lang:[^>]*>//g'
        elif [ "$1" = "htm" ]; then
-            sed 's/<url>/\n<url>\n/g;s/<\/url>/\n<\/url>\n/g;
-                 /^<url>$/,/^<\/url>$/ { s/\\_/_/g; };
-                 /^<url>$/,/^<\/url>$/ { s/\(^[^<].*\)/<a href="\1">\1<\/a>/g; };
-                 s/^<url>$//g;s/^<\/url>$//g' | tr -d '\n' | \
-           sed "s/${NEWLI}${NEWLI}/<br>${NEWLI}/g;"'
+            sed "s/${NEWLI}${NEWLI}/<br>${NEWLI}/g;"'
+                 s/<url>\([^<]*\)<\/url>/<a href="\1">\1<\/a>/g;
                  s/<lang:htm>//g;s/<\/lang:htm>//g;s/<lang:[^>]*>.*<\/lang:[^>]*>//g'
        fi
     )