please, am i allowed to put such kind of beast somewhere in our svn tree (and where?) pavel
#!/bin/sh cat <<EOF \lyxformat 276 \begin_document \begin_header \textclass amsart \leftmargin 2.5cm \topmargin 2cm \rightmargin 3cm \bottommargin 1cm \use_geometry true \end_header
\begin_body \begin_layout Standard \begin_inset ERT status open \begin_layout Standard \backslash thispagestyle{empty} \end_layout \end_inset \end_layout EOF INSIDE=0 cat LyXAction.cpp | sed -n '/DOXYGEN_SHOULD_SKIP_THIS/,$p'| sed -n '/\*\!/,$p' | sed -n 1,/NOACTION/p| grep -vE '{ LFUN|^\#|^\/\*\!|\*\/|endvar'| sed 's/\\n$/ \\\\newline/'| sed 's/\\htmlonly.*\\endhtmlonly/ /'| sed 's/|\\/|\\\\backslash /g'| sed 's/ \* \\var lyx::kb_action lyx::\(.*\)/\\\\begin_layout Subsection\*\n \1 \\\\end_layout /'| sed 's/ \* \\li Syntax:\(.*\)/\\\\begin_layout Description\n Syntax \1 \\\\end_layout/'| sed 's/ \* \\li Sample:\(.*\)/\\\\begin_layout Description\n Sample \1 \\\\end_layout/'| sed 's/ \* \\li Origin:\(.*\)/\\\\begin_layout Description\n Origin \1 \\\\end_layout/'| sed 's/ \* \\li Action:\(.*\)/\\\\begin_layout Description\n Action \1 /' | sed 's/ \* \\li Notion:\(.*\)/\\\\begin_layout Description\n Notion \1 /' | sed 's/ \* \\li Params:\(.*\)/\\\\begin_layout Description\n Params \1 /' | #Join subsections into one Description box while read a; do ACT=`echo -n "$a" | grep '^Action'` if [ -n "$ACT" ] ; then INSIDE=1; fi ACT=`echo -n "$a" | grep '^Notion'` if [ -n "$ACT" ] ; then INSIDE=1; fi ACT=`echo -n "$a" | grep '^Params'` if [ -n "$ACT" ] ; then INSIDE=1; fi if [ $INSIDE == 1 ]; then echo -n ' ' LAY=`echo "$a" | grep .begin_layout` if [ -n "$LAY" ]; then echo " \end_layout" INSIDE=0 fi fi echo "$a" done | #last tweaks of string exceptions sed 's/\#LFUN_/LFUN_/g'| sed 's/\#lyx/lyx/g'|sed 's/\\parag/\\backslash parag/'|sed 's/\\noind/\\backslash noind/'| sed 's/\\def/\\backslash def/'|sed 's/\\label/\\backslash label/'|sed 's/\\align/\\backslash align/'| sed 's/^ Action/Action/'|sed 's/^ Notion/Notion/'|sed 's/^ Params/Params/' echo \\end_body \\end_document