#!/bin/bash

echo "Cleaning.."

# some latex escaping
cp ../../classes.xml .
perl -pi -e 's/\\/\\\\/g' classes.xml
#perl -pi -e 's/{\\\\/{\\/g' classes.xml
perl -pi -e 's/_/\\_/g' classes.xml
perl -pi -e 's/}/\\}/g' classes.xml
perl -pi -e 's/{/\\{/g' classes.xml

rm -r merge/*
rm -r output/*
rm -r result/*

echo "XSLT'ing.. (result will be in output/)"

# Generates files in output/
xsltproc xmlclass2tex.xsl classes.xml

# a line with only spaces should be `empty'.
cd output
for i in *.tex ; do perl -0777 -pi -e 's/\n *\n/\n\n/gs' $i ; done
cd ..

echo "Merging.. (result will be in merge/)"
cd merge
# Get existing CVS TeX docs
cp ../wxWidgets/docs/latex/wx/* .
# Merge generated TeX files
cp ../output/* .

echo "perling.."
for i in wxdc wxicon wxwindow
do
  perl -pi -e 's/\\?\\begin\{verbatim\}/\n\\begin{verbatim}\n/g' $i.tex
  perl -pi -e 's/\\?\\end\{verbatim\}/\n\\end{verbatim}\n/g' $i.tex
  perl -pi -e 's/\\?\\begin\{comment\}/\n\\begin{comment}\n/g' $i.tex
  perl -pi -e 's/\\?\\end\{comment\}/\n\\end{comment}\n/g' $i.tex
done

# Now 
echo "tex2rtffing.. (result will be in result/)"

#debugging
#cp ../manual.tex .
#cp ../classes.tex .
#cp ../wxlocale.tex .

../wxWidgets/utils/tex2rtf/newsrc/tex2rtf manual.tex ../result/wx.htm -twice -checksyntax -html -macros tex2rtf_css.ini 

cd ../result
wget http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/docs/wx.css

