.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. The defaults are set by modifying RNPRE.MAC and enabling the default symbols. Some RNO files are supplied for various printers. .s.c;Printers supported .s .ts +10,+12,+10,+10 .br;^&Default File Printer types\& .br;_$DIAB DIABLO.RNO Diablo, Sprinwriters and all Diablo compatibles .br;_$Flord Florida Data .br;_$HPLJ HPLJ.RNO Hewlett Packard Laser Jet .br;_$LA50 LA50.RNO LA-50, VT-1xx, VT-2xx terminals .br; VT100.RNO VT-100 VT-1xx and VT-2xx terminals .br; CIT161.RNO CIT-161 - Color terminal .s.c;General escape sequences .s.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;_< or _> will cause subscripts/superscripts if _.FLAGS#SPECIAL#_<_> is used. .els 1 .C;Florida data .list 0.s .le; _^n Where n is a number between 1 and 9 selects a font. .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 .le; _* Shadow print single character .le; _^_= Begin elongated double width printing. .le; _\_= End elongated print. .le; _= Bold single character .els 1 .C;Diablo/Spinwriter control codes .list 0.s .le;_^_< will produce subscripts .le;_^_> produces superscripts .le; _^_! Begin graphics mode .le; _\_! End graphics mode .le; _^_( Causes the text to shift up 1 whole line. .le; _^_) Shifts text down 1 whole line. .end list 1 .c;Control codes for LA-50/VT-1xx/VT-2xx .p .s.list 0 .le;_^_& turns on underlining .le;_\_& turns off underlining .le;_& underline 1 char .le;_^_* turns on bolding .le;_\_* turns off bolding .le;_* bolds 1 char .le;_^_~ turns on reverse video .le;_\_~ turns off reverse video .le;_^_= turns on double width .le;_/= turns off double width .le;_^_# turns on blinking chars. .le;_\_# turns off blinking chars. .le;_^_% turns on vt100 graphics set or other font (S0) .le;_\_% turns off vt100 graphics returns to normal font (S1) .le;_^_< will produce subscripts (simulated on VT-100) .le;_^_> produces superscripts .els 1 .C; CONTROL CODES FOR HP LaserJet PRINTER .s;.dhy .list 0 .le; _^_& Start underlining. .le; _\_& End underlining. .le; _^_* Start ^*BOLD\* .le; _\_* End bold .le; _^_/ Start ^/ITALICS\/ .le; _\_/ End italics .le; _^_> superscripts, or cancelling subscripts. .le; _^_< subsripts or cancelling superscripts. .end list .EHY .F The following are the _.DEFINE ESCAPE statements equivalent to the permanently defined sequences for the Florida data. .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