H !# Include proxy title !# Insert fallback values ?
?a]/d
g/^P(.*)/d
g/FIG()/d
g/INPUT(.*)/d
!# Links
g/A(\([^ ]*\), *\([^)]*\(([^)]*)\)*[^)]*)*\))/s//\2 <\1>/
g/AID(\([^ ]*\), *\([^ ]*\), \([^)]*\(([^)]*)\)*[^)]*)*\))/s//\3 <\1#\2>/
g/AHERE(\([^ ]*\), *\([^)]*\(([^)]*)\)*[^)]*)*\))/s//\2 <\1.txt>/
g/=]*\)\.htm>\(.*\)<\/a>/s//\2 <\1.txt>/g
g/=]*\)\.htm#\([^>]*\)>\(.*\)<\/a>/s//\3 <\1.txt, #\2>/g
g/\(.*\)<\/a>/s//\2 <\1>/g
g|]*\)>\(.*\)|s||\2 <\1>|g
g/]*\)>\(.*\)<\/a>/s//\2 <#\1>/g
g/]*\)>\(.*\)<\/a>/s//\2 <\1>/g
!# Media
g//s//<\1> (\2)/
g/IMG(\([^ ]*\), *\(.*\))/s//<\1> (\2)/
g/PIC(\([^ ]*\), *\([^ ]*\), \(.*\))/s//<\1> (\3)/
g/AUDIO(\([^ ]*\), *\(.*\))/s//<\1>/
g/VIDEO(\([^ ]*\), *\(.*\))/s//<\1>/
!# Blocks
g/FIGCAP(\(.*\))/s//— \1/
g/<\/figure \(.*\)>/s//— \1/
g/
?s//=================================== \1 ===================================/
g/PRE(\(.*\))/s//=================================== \1 ===================================/
g/PRECAP(\(.*\))/s//==================== \1 ====================/
g/BQ()/s//> /
g/BQCAP(\(.*\))/s//— \1/
g/^<\/q \(.*\)>/?
?,-1s/$/ /\
?
?,.j\
s/
*/> /\
s/ *$//\
+1s/<\/q *\(.*\)>/— \1/
!# Lists
g/^ *D[DL](\(.*\))/s//\1:/g
g/^ *[UO]*LI /s//• /g
g/^ *[UO]L(\([^)]*\)) */s//• /g
g/^\( *\)<[uo]l\([^>]*\)> *\(.\{1,\}\)/s//\1• \3/
g/^ *
]*\)> *\(.\{1,\}\)/s//\2:/
g/^ *
\([^<]*\)<\/del>/s//+\1+/g
g/ * $/
\
\1/
g/
\2<\/h2>/
g/SECTION3(\([^,]*\), *\(.*\))/s//
\2<\/h3>/
g/SECTION4(\([^,]*\), *\(.*\))/s//
\2<\/h4>/
g/SECTION5(\([^,]*\), *\(.*\))/s//
\2<\/h5>/
g/SECTION6(\([^,]*\), *\(.*\))/s//
\2<\/h6>
!# Headings with ID pre-capitalization: split ID
g/<\(h[23456]\) *\([^ =>]\{1,\}\)>\(.*\)<\/\1>/s//<\1>\3\
(#\2)/
!# Headings: ALL CAPS
g/<[Hh][23456]>.*š.*/s/š/Š/g
g/<[Hh][23456]>.*č.*/s/č/Č/g
g/<[Hh][23456]>.*ž.*/s/ž/Ž/g
g/<[Hh][23456]>.*a.*/s/a/A/g
g/<[Hh][23456]>.*b.*/s/b/B/g
g/<[Hh][23456]>.*c.*/s/c/C/g
g/<[Hh][23456]>.*d.*/s/d/D/g
g/<[Hh][23456]>.*e.*/s/e/E/g
g/<[Hh][23456]>.*f.*/s/f/F/g
g/<[Hh][23456]>.*g.*/s/g/G/g
g/<[Hh][23456]>.*i.*/s/i/I/g
g/<[Hh][23456]>.*j.*/s/j/J/g
g/<[Hh][23456]>.*k.*/s/k/K/g
g/<[Hh][23456]>.*l.*/s/l/L/g
g/<[Hh][23456]>.*m.*/s/m/M/g
g/<[Hh][23456]>.*n.*/s/n/N/g
g/<[Hh][23456]>.*o.*/s/o/O/g
g/<[Hh][23456]>.*p.*/s/p/P/g
g/<[Hh][23456]>.*q.*/s/q/Q/g
g/<[Hh][23456]>.*r.*/s/r/R/g
g/<[Hh][23456]>.*s.*/s/s/S/g
g/<[Hh][23456]>.*t.*/s/t/T/g
g/<[Hh][23456]>.*u.*/s/u/U/g
g/<[Hh][23456]>.*v.*/s/v/V/g
g/<[Hh][23456]>.*w.*/s/w/W/g
g/<[Hh][23456]>.*x.*/s/x/X/g
g/<[Hh][23456]>.*y.*/s/y/Y/g
g/<[Hh][23456]>.*z.*/s/z/Z/g
g/<[Hh][23456]>.*h.*/s/h/H/g
g/^ (#[^)]*)/-1s/<[Hh][23456]>//\
j
g|