summaryrefslogtreecommitdiff
path: root/support/mnu/texbat.bat
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/mnu/texbat.bat
Initial commit
Diffstat (limited to 'support/mnu/texbat.bat')
-rw-r--r--support/mnu/texbat.bat165
1 files changed, 165 insertions, 0 deletions
diff --git a/support/mnu/texbat.bat b/support/mnu/texbat.bat
new file mode 100644
index 0000000000..df850b4946
--- /dev/null
+++ b/support/mnu/texbat.bat
@@ -0,0 +1,165 @@
+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%
+