|Symmetry Group Introduction| |SLATE Introduction| |SLATE| |SLATE with Graphics| |SLATEUTL| |SCRIPT| |S_PRINT| |Supported Printers| |Compilers Supported| |License Agreements| |Terms and Conditions| |Price List and Ordering Information| |Support@SymmetryGroup.com|

S_PRINT Commands

Fonts

@LF - Load Font
@BF - Load Best Matching Font
@SF - Store Font
@RF - Restore Font
@UF - Push Font
@OF - Pop Font

Printing Attributes

@UL - Underline Continuous
@UW - Underline Words
@ST - Strike Through Continuous
@SW - Strike Through Words
@UO - Underline Strike Off
@HL - Horizontal Leading
@KA - Kerning
@CL - Color

Environment

@SE - Store Environment
@RE - Restore Environment
@UE - Push Environment
@OE - Pop Environment

Fill Mode

@FL - Set Fill Mode
@NF - Set No Fill Mode
@PP - Paragraph Break
@PS - Paragraph Spacing
@IS - Set Indent Space
@IA - Indent Automatic

Advanced Fill Mode

@NH - Need Horizontal Space
@WS - Set Word Space
@SS - Set Sentence Space
@SB - Sentence Break
@NL - New Line

Source File

@IN - Include
@EX - Exit
@EF - End of File
@PN - Set Command Procedure On
@PF - Set Command Procdure Off
@MN - Macro Expansion On
@MF - Macro Expansion Off

Pagination

@NP - New Page
@NS - Need Space
@PG - Set Page Number
@BK - Break

Page Size and Margins

@PW - Page Width
@PL - Page Length
@TM - Top Margin
@BM - Bottom Margin
@LM - Left Margin
@RM - Right Margin
@HA - Horizontal Adjust
@VA - Vertical Adjust

Vertical Control

@LS - Line Space
@VL - Vertical Leading
@VS - Vertical Space
@VT - Vertical Tab
@VP - Vertical Position

Horizontal Control

@HS - Horizontal Space
@TT - Next Horizontal Tab
@ST - Set Horizontal Tab Stop
@FC - Set Fill Character
@HT - Horizontal Tab
@HR - Horizontal Tab Right
@HP - Horizontal Position
@RT - Right Adjust
@TR - Tab, Right Adjust
@TD - Tab, Decimal Adjust
@CT - Center

Console

@WC - Write to Console
@RC - Read from Console

Flags & Conditionals

@FS - Flag Set
@FD - Flag Duplicate
@FT - Flag Test
@FE - Flag Even
@TV - Test Vertical Space
@IF - If-Then-Else
@WH - While
@UT - Until

Registers & Macros

@Xn - Set Register
@In - Increment Register
@Dn - Decrement Register
@DM - Define Macro
@XH - Set Heading Macro
@XF - Set Footing Macro
@XE - Set End-of-Report Macro
@XN - Set New File Macro

External Files

@OW - Open Write File
@WW - Write to Write File
@CW - Close Write File
@DF - Delete File
@OR - Open Read File
@RR - Read from Read File
@CR - Close Read File

Drawing

@BL - Draw Block
@RL - Draw Block, Relative
@BX - Draw Box
@RX - Draw Box, Relative

Graphics>

@GX - Load PCX File
@GF - Load TIFF File
@GB - Create Barcode Image
@GD - Delete Image
@GI - Print Image
@RI - Print Image, Relative
@GM - Graphic Mode
@GP - Graphic Pattern
@GC - Graphic Color

Miscellaneous

@CD - Run Dos Command
@SC - Scan File
@CO - Comment
@CH - Special Character
@SR - Select Paper Source
@DX - Select Duplex
@CP - Set Number of Copies
@NN - Form Number
@NB - Banner
@ND - Network Job Description
@NO - No Op

S_PRINT gains much of its power from a flexible macro system. Macros may be defined as any string. They may appear anywhere in the text.

Standard Macros

@#n - Registers
@#DW - Day of Week
@#DM - Day of Month
@#MO - Month
@#Y4 - Year (4 digit)
@#Y2 - Year (2 digit)
@#TM - Time
@#DP - Directory Path
@#FN - Source File Name
@#FL - Source File Line
@#PG - Current Page Number
@#CH - Current Horizontal Position
@#CV - Current Vertical Position
@#I1 - Current Indent Parameter 1
@#I2 - Current Indent Parameter 2
@#HD - Header
@#FT - Footer
@#ER - End of Report
@#NF - New File

MIB Macros

@#MN - Module Name
@#MV - Module Version
@#SN - System Name
@#SV - System Version
@#PN - Product Name
@#PV - Product Version
@#CT - Create Time
@#CD - Create Date
@#UT - Update Time
@#UD - Update Date
@#LO - Logon
@#SR - Serial Number
@#CR - Copyright Date
@#BY - Copyright Owner