[comp.sys.amiga.applications] AmigaTeX ARexx problem

davids@ucscf.UCSC.EDU (Dave Schreiber) (01/29/91)

I've been trying to link AmigaTeX and DME together using ARexx.
Specifically, I've created an ARexx script, bound to SHIFT-F1 in DME, that
takes a name of a LaTeX file as an argument.  Here it is:

----
/*LaTeX a file and then preview it*/

arg fullname
echo fullname
if (length(fullname) < 5) then do
   echo 'This is not a TeX file!'
   exit 101
end

if (right(fullname,4) != '.tex') then do
   echo 'You need to specify a TeX file!'
   exit 101
end

filename = left(fullname,length(fullname)-4)

address command

'tex &lplain 'filename
'preview 'filename

exit 0
----
The line in DME's s:.edrc file that binds the macro to SHIFT-F1 is:
 map s-f1      (saveold rx1 tex.rx $filename)

Everything works fine, until AmigaTeX is run.  AmigaTeX prints its
copyright line, then both it and DME freeze up.  Sending commands to
AmigaTeX doesn't work (although XOper shows that its ARexx ports are open)
and neither does trying to break out of it using BREAK.  I get the same
effect whether running the macro from DME or from the CLI (except that DME
doesn't freeze when the script is run from the CLI).  Replacing 'tex
&lplain 'filename with a command to execute an external script that runs
AmigaTeX also changes nothing. Suggestions, anybody?  I'm using AmigaTeX
V2.9r and DME V1.42, BTW. Thanks.

-- 
Dave Schreiber                                    davids@slugmail.ucsc.edu 
                                or (but not both) davids@ucscf.ucsc.edu
"It was fun learning about logic, but I don't see where or when I will ever
use it again."