rem ... The "subroutine batch" called from TEXSET.BAT rem ................................. running menu: :menu %RAM%\mnu %RAM%\cfg.mnu %RAM%\envir.bat %RAM%\dos.bat %RAM%\mfbat.bat call %RAM%\envir rem ................................. chose process: if errorlevel 255 goto syserr if errorlevel 235 goto spell if errorlevel 233 goto EXview if errorlevel 232 goto EXtex if errorlevel 231 goto EXedit if errorlevel 169 goto load if errorlevel 168 goto save if errorlevel 151 goto parmf if errorlevel 141 goto cstocs if errorlevel 131 goto others if errorlevel 125 goto dosbat if errorlevel 124 goto archive if errorlevel 52 goto metafont if errorlevel 41 goto prints if errorlevel 38 goto usercom if errorlevel 36 goto tie if errorlevel 34 goto specEd if errorlevel 33 goto view if errorlevel 32 goto TeX if errorlevel 31 goto edit if errorlevel 29 goto quit if errorlevel 27 goto editor if errorlevel 26 goto shell if errorlevel 24 goto clear goto quit rem ................................. running Edit -> TeX -> View: :edit %EDIT% %WORK%.tex %EDITPAR% set EDITPAR= set MNU=32 goto menu :TeX set MNU=33 call %RAM%\texrun %MAIN% tex goto menu :View %TEXDIR%\dvidrv dviscr @scr.cnf %SCROPT% %MAIN% set MNU=31 goto menu :specEd %EDIT% %MARK% set MNU=32 goto menu :editor %EDIT% %F3FILE% goto menu rem ................................. Experiment: :EXedit %EDIT% %MAIN%.try %EDITPAR% set EDITPAR= set MNU=232 goto menu :EXtex set MNU=233 call %RAM%\texrun %MAIN% try goto menu :exView %TEXDIR%\dvidrv dviscr @scr.cnf %SCROPT% %MAIN% set MNU=231 goto menu rem ................................. others bats: :prints call %TEXDIRCFG%\prints goto menu :others call %TEXDIRCFG%\others goto menu :metafont if not exist %TEXDIRCFG%\metafont.bat goto sorry call %TEXDIRCFG%\metafont goto menu rem ................................. correction of document: :spell if not exist %TEXDIR%\cstug\velky.%MARK% goto sorry if %MARK%==ces set MARK=C if %MARK%==slv set MARK=S if %MARK%==ang set MARK=A %TEXDIR%\cstug\texspell %WORK%.tex =%MARK% %SPELLOPT% set MNU=32 goto menu :tie %TEXDIR%\vlnka %WORK%.tex set MNU=32 goto menu :usercom %COMSPEC% /c %USERCOM% goto menu :cstocs if errorlevel 141 set MARK=-i1 -o0 if errorlevel 142 set MARK=-i0 -o1 if errorlevel 143 set MARK=-i2 -o0 if errorlevel 144 set MARK=-i0 -o2 if errorlevel 145 set MARK=-i1 -o2 if errorlevel 146 set MARK=-i2 -o1 echo CSTOCS %MARK% %WORK%.tex %TEXDIR%\cstocs %MARK% %WORK%.tex if errorlevel 1 %COMSPEC% /c pause set MNU=31 goto menu rem ................................. Special functions: :dosbat set MNU=25 @echo on @call %RAM%\dos @echo off goto menu :clear if not %MAIN%==%WORK% echo delete %WORK%.bak if not %MAIN%==%WORK% del %WORK%.bak echo delete %MAIN%.bak %MAIN%.log %MAIN%.dvi %MAIN%.aux %MAIN%.lq %MAIN%.hp %MAIN%.fx for %%f in (bak log dvi aux lq hp fx) do del %MAIN%.%%f goto menu :shell echo Quit the shell to return to TEX-MENU-SYSTEM. %SHELL% goto menu :parmf set MNU=152 goto menu :save set > %RAM%\file.mnu echo echo **** CONFIGURATION from file %MARK%.bat **** > %MARK%.bat dupcent %RAM%\file.mnu set >> %MARK%.bat echo set MNU=31 >> %MARK%.bat del %RAM%\file.mnu set mnu=65 goto menu :load set MNU=66 call %MARK% goto menu rem ................................. Sorry :sorry %RAM%\mnu %TEXDIRCFG%\sorry.mnu goto menu rem ................................. Diskette: :archive if %AR%==from goto fromdisc echo copy %D%:%MAIN%.tex copy %D%:%MAIN%.tex if not %WORK%==%MAIN% echo copy %D%:%WORK%.tex if not %WORK%==%MAIN% copy %D%:%WORK%.tex set MNU=31 goto menu :fromdisc echo copy %MAIN%.tex %D%: copy %MAIN%.tex %D%: if not %MAIN%==%WORK% echo copy %WORK%.tex %D%: if not %MAIN%==%WORK% copy %WORK%.tex %D%: set MNU=31 goto menu rem ................................. Final: :syserr echo SORRY - Error in configuration of TeX system. echo Please ask the system engineer to solve this problem. :quit %KBD% %TEXDIR%\kbd /u %LASTCOM%