TACL Reference Manual
The TACL Environment
HP NonStop TACL Reference Manual—429513-018
6-4
TACL Initialization
contains any commands you supply, can include a request to load all your personal 
command definitions.
TACL passes one argument to TACLCSTM, indicating whether the loading of 
TACLBASE was suppressed because you are the most recent user to log off from this 
TACL and are now logging back on. (The same segment is still in effect.) The 
argument is nonzero if loading was suppressed, and zero if it occurred.
The TACLLOCL of the installation or your individual TACLCSTM can also create 
directories for additional segment files.
CPRULES0 and CPRULES1 define the character set in use by TACL. CPRULES0 is 
the default set. When starting a TACL process, if #CHARACTERRULES is empty after 
TACLLOCL has been invoked, the TACL process looks for CPRULES0. TACL 
searches for CPRULES0 in $SYSTEM.SYSTEM. If CPRULES is not found there, then 
TACL searches the same volume and subvolume in which the TACL program file 
resides (usually, $SYSTEM.SYSnn). If a CPRULES file does not exist when a user 
logs on and the TACL process tries to access a CPRULES file, the TACL process 
issues a warning that it is using its own set of rules (that are encoded in the TACL 
program file).
TACL sets the initial terminal state to:
•
ECHO on
•
Single spacing
•
Post spacing
•
Conversational mode 
After your TACL process completes initialization and you log on, you can: 
•
Issue TACL commands or other statements (supplied in :UTILS:TACL and stored 
in the TACLBASE file) by typing the command
•
Store TACL programs in files and invoke the programs when needed, in one of 
three ways:
°
Store a text, macro, or routine variable in its own file and invoke it by file name
°
Store one or more programmatic variables in a library file and issue a LOAD 
command or #LOAD call to make the variables accessible to TACL
°
Save one or more programmatic variables in a segment file and issue an 
ATTACHSEG command to bring the functions into memory
For more information about these procedures, see Section 5, Statements and 
Programs.
Note. If a backup TACL process takes over at a later time, TACL initializes the terminal state 
to the preceding values unless the TACL process has a descendent process that continued to 
run during the processor switch. In this case, TACL does not initialize the terminal state values.










