+ echo -n '</font>'
+
+}
+
+
+trac_keycode() {
+ echo -n "'''"
+ cat "$f_base.KEYCODEpure" | tidy_keycode
+ echo -n "'''"
+ #echo -n '""'
+ #echo -n '<font color=gray>'
+ cat "$f_base.KEYCODEpure+" | tidy_keycode
+ #echo -n '</font>'
+
+}
+
+line2url() {
+ echo "$@" | sed 's/&/%26/g' | sed 's/"/%22/g' | sed 's/#/%23/g' | sed 's/;/%3B/g'
+}
+
+text2url() {
+ #echo "$@" |
+ while read -r L
+ do
+ #echo -n `echo "$L" | line2url`'%0A'
+ echo -n `line2url "$L"`'%0A'
+ done
+}
+
+report_bug_url () {
+ #http://www.lyx.org/trac/newticket?description=bar%0Abar2&summary=foo%13oo&keywords=crash&version=1.6.5
+ #http://www.lyx.org/trac/newticket?summary=foo%13oo&description=bar%0Abar2&version=1.6.5&keywords=crash
+ #ver=`echo $3 | sed s/1svn/0/ | sed s/2svn/1/ | sed s/3svn/2/ | sed s/4svn/3/ | sed s/5svn/4/ | sed s/6svn/5/ | sed s/7svn/6/ | sed s/8svn/7/ | sed s/9svn/8/`
+ #echo 'http://www.lyx.org/trac/newticket?summary='`line2url "$1"`'&description='`text2url "$2"`'&version='"$LYX_VER"'&keywords=crash'
+ DESC=`get_description | text2url`
+ #DESC=`text2url "$DESC"`
+ if echo $DESC | grep SIGSEGV > /dev/null
+ then
+ KEYWORDSTR="&keywords=crash"
+ else
+ if echo $DESC | grep SIGABRT > /dev/null
+ then
+ KEYWORDSTR="&keywords=assertion"
+ elif echo $DESC | grep SIGSEGV > /dev/null
+ then
+ KEYWORDSTR="crash"
+ fi
+ fi
+ echo 'http://www.lyx.org/trac/newticket?summary='`line2url "$TITLE"`"&description=$DESC&version=$LYX_VER$KEYWORDSTR"
+ #echo 'http://www.lyx.org/trac/newticket?description='"$1"'&summary=foo%13oo&keywords=crash&version=1.6.
+}
+
+search_bug_url () {
+ #http://www.lyx.org/trac/search?q=Foo%20bar
+ echo 'http://www.lyx.org/trac/search?q='`line2url "$TITLE"`