.APPENDIX Special printer support A number of features have been added to support special printers. Some of these require that the printer respond to specific special code sequences or escape sequences. Three general commands are involved. .list 1 .le .HALF SPACING requires an escape sequence to move the paper up by 1/2 line. The default escape sequence is: .i5; ESC U .le .FLAGS EQUATION needs an escape sequence for moving the paper up. The default is ESC#U. In addition it need the ability to backspace via the BS code and the escape sequence to move the paper down 1/2 line. The down movement default is ESC#D. .le .FLAGS ESCAPE may be used to enable a variety of special escape sequences. The following escape sequences permanently defined when RNO is built by enabling the line defining the symbol _$FLORD found in RNPRE.for Florida data printers. For spinwriter model 5515/25 and various Diablo models, enable the symbol _$DIAB. The following escape sequences will then be available. .list 0 .DHY .le  _^_> Causes the text to be shifted up 1/2 space for writing superscripts, or cancelling subscripts. .le _^_< Shifts the text down 1/2 space for writing subsripts or cancelling superscripts This escape sequence conflicts with the CAPITALIZE FLAG if the flag is enabled. If the flag is enabled, it takes precedence over the escape sequence definition. .le _^_( Causes the text to shift up 1 whole line. .le _^_) Shifts text down 1 whole line. .S.C; FONT SELECTION for FLORIDA DATA only. .le _^n Where n is a number between 1 and 9 selects a font. 3 is currently a 10 pitch ROMAN font and 8 will be GREEK and special symbols. .C; SHADOW PRINT for FLORIDA DATA only .le _^* Begins shadow printing for boldface text. This normally ends at the end of a line or until turned off whichever comes first. .le _\* End shadow print If .FLAGS SPECIAL * is used then you may boldface 1 character by preceeding it with *. .C; ELONGATED PRINT for FLORIDA DATA only .le _^_= Begin elongated double width printing. .le _\_= End elongated print. If FLAGS SPECIAL = is used, then a single occurrence of = will elongate only the character following it. .C; GRAPHICS MODE for DIABLO/SPINWRITER only .le _^_! Begin graphics mode .le _\_! End graphics mode .end list .EHY .F The following are the .DEFINE ESCAPE statements equivalent to the permanently defined sequences. .list 0 .le .DEFINE ESCAPE "_^<" VSP 1, 27, "U" .le .DEFINE ESCAPE "_^>" VSP -1, 27, "D" .le .DEFINE ESCAPE "_^(" VSP -2, 27, 13 .le .DEFINE ESCAPE "_^)" VSP 2, 13 .le .DEFINE ESCAPE "_^1", 27, 2 .le .DEFINE ESCAPE "_^2", 27, 3 .le .DEFINE ESCAPE "_^3", 27, 4 .le .DEFINE ESCAPE "_^4", 27, 5 .le .DEFINE ESCAPE "_^5", 27, 6 .le .DEFINE ESCAPE "_^8", 27, 9 .le .DEFINE ESCAPE "_^*", LCK, CHR, 27, "W" .le .DEFINE ESCAPE "_\*", LCK, CHR, 27, "_&" .le .DEFINE ESCAPE "_^=", LCK, CHR, HSP, 2, PSP, 14 .le .DEFINE ESCAPE "_\=", LCK, CHR, HSP, 1, PSP, 15 .le .DEFINE ESCAPE "_^!", LCK, 27, "3" .le .DEFINE ESCAPE "_\!", LCK, 27, "4" .end list