home *** CD-ROM | disk | FTP | other *** search
- /*
- * TexPrtPrint.tpr
- *
- * Macro for getting the filename from the ShowDVI previewer and
- * passing it to the TeXPrt program.
- *
- NOTES:
- *
- * You must have set the printer name in ENV:DVIprint for this to
- * work, or the default (generic) printer will be used.
- *
- */
-
- OPTIONS RESULTS
-
- IF show('P','showdvi') THEN DO
- ADDRESS 'showdvi' 'getfile'
- loadedfile = RESULT
- ADDRESS 'showdvi' 'getdir'
- loadeddir = RESULT
-
- IF RIGHT(loadeddir,1)~='/' & RIGHT(loadeddir,1)~=':' THEN
- loadeddir = loadeddir||'/'
-
- IF upper(right(loadedfile,4)) ~= ".DVI" THEN
- loadedfile = loadedfile||".dvi"
-
- IF loadedfile = "" | ~exists(loadeddir||loadedfile) THEN DO
- ADDRESS 'showdvi' 'Message "Which file should I print?"'
- EXIT
- END
-
- IF show('P','dviprint') THEN DO
- ADDRESS 'showdvi' 'Message "DVIprint is already running, please wait"'
- EXIT
- END
-
- ADDRESS 'showdvi' 'Message "calling DVIprint."'
-
- ADDRESS COMMAND 'sys:Rexxc/rx "ADDRESS ''TEXPRT.1'' ''DVIFILE 'loadeddir||loadedfile'''"'
- END
-
- ADDRESS COMMAND 'sys:Rexxc/rx "ADDRESS ''TEXPRT.1'' ''PRINT''"'
-
- EXIT
-