;	BUILD TECO FOR RSX-11 AND VAX/VMS COMPATIBILITY MODE
;
; *** CHANGES ARE NEEDED FOR IAS.  READ THE *** COMMENTS. ***
;
; TASK BUILD FILE FOR RSX-11 TECO.  TO WORK IN ITS NORMAL FASHION,
; TECO SHOULD BE INSTALLED THRICE:
;
;	...MAK		FOR THE "MAKE" COMMAND
;	...MUN		FOR THE "MUNG" COMMAND
;	...TEC		FOR THE "TECO" COMMAND
;
; NOTE THAT TECO DECODES MAKE, MUNG, AND TECO COMMANDS BASED ON THE
; FIRST TWO (2) CHARACTERS ONLY.  THEREFORE, TO INSTALL NON-STANDARD
; VERSIONS OF TECO, USE A NAME THAT STILL MATCHES IN THE FIRST TWO
; CHARACTERS.  FOR EXAMPLE, USE ...TEV FOR A VIDEO EDITOR VERSION OF
; THE "TECO" COMMAND.
;
; FOR IAS YOU SHOULD USE:
;
;	$$$MAK		FOR THE "MAKE" COMMAND
;	$$$MUN		FOR THE "MUNG" COMMAND
;	$$$TEC		FOR THE "TECO" COMMAND
;
; TO INSTALL IN VAX/VMS, COPY THE IMAGE INTO "SYS$SYSTEM:TEC.EXE".
; IF DESIRED, INSTALL AS OPEN WITH THE INSTALL UTILITY.
; DEFINE COMMANDS (IN YOUR LOGIN.COM):
;
;	$ MAKE :== "$SYS$SYSTEM:TEC MAKE"
;	$ MUNG :== "$SYS$SYSTEM:TEC MUNG"
;	$ TECO :== "$SYS$SYSTEM:TEC TECO"
;
TEC/CP/-FP/MM,TEC/MA/-SP=TECBLD/MP
;TEC/MU/CP/-FP,TEC/MA/-SP=TECBLD/MP		*** FOR IAS ***

TASK=...TEC
;TASK=$$$TEC					*** FOR IAS ***
PAR=GEN:0:100000
;PAR=GEN					*** FOR IAS ***
PRI=55
;
; THE FOLLOWING GLOBAL DEF TIES OFF THE IAS CONTROL/C LIBRARY ROUTINE CALL.
; DISABLE THE FOLLOWING				*** FOR IAS ***
;
GBLDEF=.CTLC:1
;
; LUN 1 IS USED FOR THE INDIRECT COMMAND FILE.
; LUN 2 IS USED FOR CONSOLE I/O.
; LUN 3 IS USED FOR THE OUTPUT FILE.
; LUN 4 IS USED FOR THE INPUT FILE.
; LUN 5 IS USED BY THE ERROR PROCESSOR.
; LUN 6 IS USED FOR THE TEMP DIRECTORY.
; LUN 7 IS USED FOR "EN" COMMANDS.
;
UNITS=7
ASG=SY:1:3:4:6:7
ASG=LB:5
ASG=TI:2
;
; PATCH THE LUN USED BY THE ERROR PROCESSOR (GERRM).
;
GBLPAT=ERRFMT:.EOLUN:5
;
; TE.INI IS A PATCH LOCATION TO CHANGE TECO START UP HANDLING.
;
;	000001 => AUTOMATICALLY LOAD VTEDIT
;	000002 => **INTERNAL, MUST NEVER BE SET**
;	000004 => DON'T TRY TO FIND OR USE MEMORY FILE (TECF00.TMP)
;	000010 => **INTERNAL, MUST NEVER BE SET**
;	000020 => USE VTEDIT SEEALL MODE
;	000040 => USE VTEDIT HOLD SCREEN MODE
;	000100 => **INTERNAL, MUST NEVER BE SET**
;	000200 => AUTOMATICALLY ENTER SPLIT SCREEN SCROLLING MODE
;	000400 => NO AUTOMATIC FILE CREATION IF SPECIFIED FILE DOESN'T EXIST
;	001000 => **INTERNAL, MUST NEVER BE SET**
;	002000 => **INTERNAL, MUST NEVER BE SET**
;	004000 => **INTERNAL, MUST NEVER BE SET**
;	010000 => DON'T TRY TO FIND OR USE INITIALIZATION FILE (TECO.INI)
;	020000 => **INTERNAL, MUST NEVER BE SET**
;	040000 => **INTERNAL, MUST NEVER BE SET**
;	100000 => **INTERNAL, MUST NEVER BE SET**
;
GBLPAT=ROOT:TE.INI:0
;
; TECO DOESN'T NEED MUCH STACK SPACE, SO LIMIT THE SP STACK.
;
STACK=200
;
; TECO'S DYNAMIC MEMORY IS ALLOCATED FROM THE REGION STARTING AT THE
; END OF THE TASK IMAGE AND ENDING AT THE END OF THE PARTITION.
;
; RECOMMENDED MINIMUM TASK SIZE:
;
EXTTSK=6000
;
; THE FOLLOWING PARAMETER SETS THE SIZE OF TECO'S PUSH DOWN LIST.
; IT MAY BE NECESSARY TO INCREASE THIS TO ACCOMMODATE MANY LEVELS OF
; ITERATION, MACRO CALLS, ETC.
;
GBLDEF=PDLSIZ:200
;
; THE FOLLOWING PARAMETER SETS THE SIZE OF THE SEARCH BUFFER.
; IT MAY BE INCREASED TO ACCOMMODATE VERY LONG SEARCH STRINGS.
;
GBLDEF=SCHSIZ:200
;
; THE FOLLOWING PARAMETER SETS THE SIZE OF THE TAG BUFFER.
; IT MAY BE INCREASED TO ACCOMMODATE VERY LONG TAGS.
;
GBLDEF=TAGSIZ:200
;
; THE REMAINING SPACE IS DYNAMICALLY SHARED BETWEEN TEXT BUFFER AND
; Q-REGISTER STORAGE.  THE FOLLOWING PARAMETER DEFINES THE MINIMUM
; AMOUNT OF SPACE REQUIRED:
;
GBLDEF=MBFSIZ:2000
;
/
