home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a522 / 6.ddi / PRINTDEF.DAT < prev    next >
Encoding:
Text File  |  1991-01-24  |  12.4 KB  |  390 lines

  1. # Printer descriptions in the TERMCAPs style
  2. #
  3. # Note: the last char on continued lines MUST be \ (not \ + whitespace)
  4. #
  5. # Allowed options:
  6. #   am, ap, bs, os (boolean)
  7. #   co, li (number)
  8. #   bc, cr, ff, fs, is, nl, se, so, ue, us (string)
  9.  
  10. ###############################################################################
  11. # typewriter turned printer, the Brother series 50, 60, 65, EMS 100 & 200
  12. # at 10 pitch there are only 65 columns unless special init string
  13. # there is no FF or sheet feed so about 65 lines and just one page
  14. # set eight tabs also for APRTEST program; any longer line blows SQUASH(ATBTGS)
  15. # English wheel loses \, ^, `, {, |, }, ~, and there is no CR either
  16. #
  17. 65|BRO65|Brother typewriter model Executron 65:\
  18.         :ap:bs:\
  19.         :li#65:\
  20.         :ff=:\
  21.         :is=\EC   \E9\E2        \E1        \E1        \E1        \E1        \
  22. \E1        \E1        \E1        \E1^M:\
  23.         :ue=\ER:\
  24.         :us=\EE:
  25.  
  26. ###############################################################################
  27. # special Brother 65 entry for 12 pitch use
  28. # at 12 pitch there are 88 columns unless special init string
  29. #
  30. 12|BRO12|Brother typewriter model Exectron 65 at 12 pitch:\
  31.         :ap:bs:\
  32.         :li#65:\
  33.         :ff=:\
  34.         :is=\EC   \E9\E\037\013:\
  35.         :ue=\ER:\
  36.         :us=\EE:
  37.  
  38. ###############################################################################
  39. # the PROWRITER & PROWRITER II dot matrix serial impact printer
  40. # this is the same as the C. Itoh model 8510A
  41. # this entry works for SW1 all open except SW1-2 closed
  42. #
  43. PR|PRO|C ITOH 8510A:\
  44.         :ap:bs:os:\
  45.         :nl=\r\n:\
  46.         :se=\E":\
  47.         :so=\E!:\
  48.         :ue=\EY:\
  49.         :us=\EX:
  50.  
  51. ###############################################################################
  52. # the STARWRITER Model F10-40 and F10-55 daisy wheel printers
  53. # note: activating boldprint (shadowprint) deactivates underlining! so don't
  54. #
  55. ST|STAR|Starwriter F10-40/55 daisy wheel:\
  56.         :ap:bs:os:\
  57.         :is=\E\032I:\
  58.         :se=\E&:\
  59.         :so=\EW:
  60.  
  61. ###############################################################################
  62. # the DEFAULT printer is the default, ie a logical output file
  63. #
  64. DF|DEFAULT|default logical printer:\
  65.         :ap:\
  66.         :co#80:li#66:
  67.  
  68. ###############################################################################
  69. # Default wide logical output file
  70. #
  71. WI|WIDE|default wide logical printer:\
  72.         :ap:\
  73.         :co#132:li#66:
  74.  
  75. ###############################################################################
  76. # the PC comes with a dot matrix printer described in the tech manual
  77. #
  78. PC|IBMPC|IBM PC dot matrix:\
  79.         :am:ap:os:\
  80.         :co#80:li#66:\
  81.         :is=^L:\
  82.         :fs=^L:\
  83.         :se=\EH:\
  84.         :so=\EG:
  85.  
  86. ###############################################################################
  87. # the NEC spinwriter described here uses 66 lines by 85 columns
  88. # and does a blank page before each printout
  89. #
  90. NC|NEC7700|NEC Spinwriter 7730:\
  91.         :ap:bs:os:\
  92.         :co#85:li#66:\
  93.         :cr=^M:\
  94.         :ff=^L:\
  95.         :is=^L:\
  96.         :nl=^J:
  97.  
  98. ###############################################################################
  99. # Xerox 2700 II laser printer
  100. #
  101. XE|XEROX|XEROX 2700 laser printer:\
  102.         :ap:\
  103.         :ff=\EA:\
  104.         :se=\Ep:\
  105.         :so=\Eb:\
  106.         :ue=\Ew:\
  107.         :us=\Eu:
  108.  
  109. ###############################################################################
  110. # The Epson FX-86e dot-matrix printer has 80 columns at 10 cpi.
  111. #
  112. F8|FX86E|Epson FX-86e:\
  113.         :ap:\
  114.         :co#80:li#66:\
  115.         :cr=^M:\
  116.         :ff=^L:\
  117.         :is=\E@\E2\EP\E-\000\EF:\
  118.         :nl=^J:\
  119.         :se=\EF:\
  120.         :so=\EE:\
  121.         :ue=\E-\000:\
  122.         :us=\E-\001:
  123.  
  124. ###############################################################################
  125. # The Epson FX-286e dot-matrix printer.  It has 136 columns at 10 cpi.
  126. #
  127. F2|FX286E|Epson FX-286e:\
  128.         :ap:\
  129.         :co#136:li#66:\
  130.         :cr=^M:\
  131.         :ff=^L:\
  132.         :is=\E@\E2\EP\E-\000\EF:\
  133.         :nl=^J:\
  134.         :se=\EF:\
  135.         :so=\EE:\
  136.         :ue=\E-\000:\
  137.         :us=\E-\001:
  138.  
  139. ###############################################################################
  140. # The HP LaserJet printer family (LaserJet, LaserJet+, LaserJet 500+).
  141. # Should also be compatible with the LaserJet series II.
  142. #
  143. HL|HPLASER|HP LaserJet family:\
  144.         :ap:\
  145.         :co#80:li#66:\
  146.         :cr=^M:\
  147.         :ff=^L:\
  148.         :is=\EE\E&l6D\E&d@\E(s0B\E(s0P\E(s10H:\
  149.         :nl=^J:\
  150.         :se=\E(s0B:\
  151.         :so=\E(s3B:\
  152.         :ue=\E&d@:\
  153.         :us=\E&dD:
  154.  
  155. ###############################################################################
  156. #
  157. # HPLWIDE -- HP LaserJet in portrait mode with compressed characters
  158. #
  159. HW|HPLWIDE|HP LaserJet:\
  160.         :ff=^L:cr=^M:nl=^J:is=\E(s0P\E&k2S\E&l7.27c66F:so=\E(s7B:se=\E(s0B:\
  161.     :li#66:co#132:ap:us=\E&dD:ue=\E&d@:
  162.  
  163. ###############################################################################
  164. # HP ThinkJet printer (The Personal Printer from Hewlett-Packard) in HP mode.
  165. #
  166. HT|HPINK|HP ThinkJet:\
  167.         :ap:\
  168.         :co#80:li#66:\
  169.         :cr=^M:\
  170.         :ff=^L:\
  171.         :is=\EE\E&l6D\E&k0S\E(s0B\E&d@:\
  172.         :nl=^J:\
  173.         :se=\E(s0B:\
  174.         :so=\E(s1B:\
  175.         :ue=\E&d@:\
  176.         :us=\E&dD:
  177.  
  178. ###############################################################################
  179. # The IBM Proprinter 9-pin dot-matrix printer.
  180. #
  181. PP|IBMPRO|IBM Proprinter:\
  182.         :ap:\
  183.         :co#80:li#66:\
  184.         :cr=^M:\
  185.         :ff=^L:\
  186.         :is=\021\EA\014\022\E-\000\EF:\
  187.         :nl=^J:\
  188.         :se=\EF:\
  189.         :so=\EE:\
  190.         :ue=\E-\000:\
  191.         :us=\E-\001:
  192.  
  193. ###############################################################################
  194. # The Okidata Microline 292 9-pin dot-matrix.
  195. # The 292 has 80 columns at 10 cpi.
  196. #
  197. ON|OKI292|Okidata Microline 292:\
  198.         :ap:\
  199.         :co#80:li#66:\
  200.         :cr=^M:\
  201.         :ff=^L:\
  202.         :is=\EA\014\022\E-\000\EF:\
  203.         :nl=^J:\
  204.         :se=\EF:\
  205.         :so=\EE:\
  206.         :ue=\E-\000:\
  207.         :us=\E-\001:
  208.  
  209. ###############################################################################
  210. # The Okidata Microline 293/294 9-pin dot-matrix.
  211. # These have 136 columns at 10 cpi.
  212. #
  213. OW|OKIWIDE|Okidata Microline 293/294:\
  214.         :ap:\
  215.         :co#136:li#66:\
  216.         :cr=^M:\
  217.         :ff=^L:\
  218.         :is=\EA\014\022\E-\000\EF:\
  219.         :nl=^J:\
  220.         :se=\EF:\
  221.         :so=\EE:\
  222.         :ue=\E-\000:\
  223.         :us=\E-\001:
  224.  
  225. ###############################################################################
  226. # The Canon LBP-8II "Laser Beam" Printer.  Yow!
  227. #
  228. CL|LBP8II|Canon LBP-8II:\
  229.         :ap:\
  230.         :co#80:li#62:\
  231.         :cr=^M:\
  232.         :ff=^L:\
  233.         :is=\E;\Ec\E[0m:\
  234.         :nl=^J:\
  235.         :se=\E[22m:\
  236.         :so=\E[1m:\
  237.         :ue=\E[24m:\
  238.         :us=\E[4m:
  239.  
  240. ###############################################################################
  241. #
  242. #  PostScript Printer Definitions
  243. #
  244. #  pspor80   -  Portrait mode, 80 columns, 66 lines
  245. #  pspor132  -  Portrait mode, 132 columns, 66 lines
  246. #  pslan80   -  Landscape mode, 80 columns, 66 lines
  247. #  pslan132  -  Landscape mode, 132 columns, 60 lines
  248. #  pslan180  -  Landscape mode, 180 columns, 66 lines
  249. #
  250. #  The printer is reset after each document.  There are no
  251. #  special commands that need to be given to the printer,
  252. #  either before or after printing in landscape mode.
  253. #
  254. #  There are 4 variables that you can change to customize the
  255. #  printer definition:
  256. #
  257. #  LM -- left margin.  Currently set as far left as possible (18 points)
  258. #  TM -- top margin.  Currently set as close to the top as possible
  259. #        (792 points for all, except for pslan180, which has a top margin
  260. #        of 1 3/8 inches)
  261. #  PT -- point size of text
  262. #  SP -- spacing.  Generally equal to the point size for single spacing.
  263. #
  264. #                   ***  IMPORTANT ***
  265. #  If there are parentheses in a report, you MUST place
  266. #  backslashes BEFORE EACH parenthesis, e.g. \(  in order
  267. #  for the PostScript driver to work correctly.
  268. #
  269. ###############################################################################
  270. #
  271. # Postscript portrait 80 column output
  272. #
  273. PP|PSPOR80|postscript printer:\
  274.      :co#80:li#66:\
  275.      :nl=)mv^J(:\
  276.      :is=/TM 792 def^J/LM 18 def^J/PT 12 def^J/SP 12 def^J/y TM def^J\
  277.      /mv {show^J/y y SP sub def^JLM y moveto}def^J\
  278.      /fnt {findfont^JPT scalefont^Jsetfont}def^J\
  279.      /ly {currentpoint 2 sub}def^J\
  280.      /Courier fnt^JLM y moveto^J(:\
  281.      :fs=)mv^Jerasepage^Jinitgraphics:\
  282.      :ff=)mv^Jshowpage^J/y TM def^JLM y moveto^J(:\
  283.      :so=)show^J/Courier-Bold fnt^J(:\
  284.      :se=)show^J/Courier fnt^J(:\
  285.      :us=)show^Jly^J(:\
  286.      :ue=)show^Jcurrentpoint^J4 2 roll^Jly^Jmoveto^Jlineto^Jstroke^Jmoveto^J(:
  287. #
  288. # Postscript portrait 132 column output
  289. #
  290. PP|PSPOR132|postscript printer:\
  291.      :co#132:li#66:\
  292.      :nl=)mv^J(:\
  293.      :is=/TM 720 def^J/LM 18 def^J/PT 7 def^J/SP 8 def^J/y TM def^J\
  294.      /mv {show^J/y y SP sub def^JLM y moveto}def^J\
  295.      /fnt {findfont^JPT scalefont^Jsetfont}def^J\
  296.      /ly {currentpoint 2 sub}def^J\
  297.      /Courier fnt^JLM y moveto^J(:\
  298.      :fs=)mv^Jerasepage^Jinitgraphics:\
  299.      :ff=)mv^Jshowpage^J/y TM def^JLM y moveto^J(:\
  300.      :so=)show^J/Courier-Bold fnt^J(:\
  301.      :se=)show^J/Courier fnt^J(:\
  302.      :us=)show^Jly^J(:\
  303.      :ue=)show^Jcurrentpoint^J4 2 roll^Jly^Jmoveto^Jlineto^Jstroke^Jmoveto^J(:
  304. #
  305. # Postscript landscape 80 column output
  306. #
  307. PL|PSLAN80|postscript printer:\
  308.      :co#80:li#40:\
  309.      :nl=)mv^J(:\
  310.      :is=/TM 612 def^J/LM 18 def^J/PT 14 def^J/SP 14 def^J/y TM def^J\
  311.      /tr {612 0 translate^J90 rotate^JLM TM moveto}def^J\
  312.      /mv {show^J/y y SP sub def^JLM y moveto}def^J\
  313.      /fnt {findfont^JPT scalefont^Jsetfont}def^J\
  314.      /ly {currentpoint 2 sub}def^J\
  315.      /Courier fnt^Jtr^J(:\
  316.      :fs=)mv^Jerasepage^Jinitgraphics:\
  317.      :ff=)mv^Jshowpage^Jtr^J/y TM def^J(:\
  318.      :so=)show^J/Courier-Bold fnt^J(:\
  319.      :se=)show^J/Courier fnt^J(:\
  320.      :us=)show^Jly^J(:\
  321.      :ue=)show^Jcurrentpoint^J4 2 roll^Jly^Jmoveto^Jlineto^Jstroke^Jmoveto^J(:
  322. #
  323. # Postscript landscape 132 column output
  324. #
  325. PL|PSLAN132|postscript printer:\
  326.      :co#132:li#60:\
  327.      :nl=)mv^J(:\
  328.      :is=/TM 600 def^J/LM 18 def^J/PT 10 def^J/SP 10 def^J/y TM def^J\
  329.      /tr {612 0 translate^J90 rotate^JLM TM moveto}def^J\
  330.      /mv {show^J/y y SP sub def^JLM y moveto}def^J\
  331.      /fnt {findfont^JPT scalefont^Jsetfont}def^J\
  332.      /ly {currentpoint 2 sub}def^J\
  333.      /Courier fnt^Jtr^J(:\
  334.      :fs=)mv^Jerasepage^Jinitgraphics:\
  335.      :ff=)mv^Jshowpage^Jtr^J/y TM def^J(:\
  336.      :so=)show^J/Courier-Bold fnt^J(:\
  337.      :se=)show^J/Courier fnt^J(:\
  338.      :us=)show^Jly^J(:\
  339.      :ue=)show^Jcurrentpoint^J4 2 roll^Jly^Jmoveto^Jlineto^Jstroke^Jmoveto^J(:
  340. #
  341. # Postscript landscape 180 column output
  342. #
  343. PW|PSLAN180|postscript printer:\
  344.      :co#180:li#66:\
  345.      :nl=)mv^J(:\
  346.      :is=/TM 549 def^J/LM 18 def^J/PT 7 def^J/SP 8 def^J/y TM def^J\
  347.      /tr {612 0 translate^J90 rotate^JLM TM moveto}def^J\
  348.      /mv {show^J/y y SP sub def^JLM y moveto}def^J\
  349.      /fnt {findfont^JPT scalefont^Jsetfont}def^J\
  350.      /ly {currentpoint 2 sub}def^J\
  351.      /Courier fnt^Jtr^J(:\
  352.      :fs=)mv^Jerasepage^Jinitgraphics:\
  353.      :ff=)mv^Jshowpage^Jtr^J/y TM def^J(:\
  354.      :so=)show^J/Courier-Bold fnt^J(:\
  355.      :se=)show^J/Courier fnt^J(:\
  356.      :us=)show^Jly^J(:\
  357.      :ue=)show^Jcurrentpoint^J4 2 roll^Jly^Jmoveto^Jlineto^Jstroke^Jmoveto^J(:
  358.  
  359. ###############################################################################
  360. #
  361. # DEC -- DEC printers in portrait mode
  362. #
  363. DC|DEC|DEC printers:\
  364.         :ff=^L:cr=^M:nl=^J:is=^L:so=\E[1m:se=\E[0m:li#66:co#80:\
  365.     :ap:us=\E[4m:ue=\E[0m:
  366.  
  367. ###############################################################################
  368. #
  369. # DECWIDE -- DEC printers in portrait mode with compressed characters
  370. #
  371. DW|DECWIDE|DEC printers:\
  372.         :ff=^L:cr=^M:nl=^J:is=^L\E[4w:so=\E[1m:se=\E[0m:li#66:co#132:\
  373.     :ap:us=\E[4m:ue=\E[0m:
  374.  
  375. ###############################################################################
  376. #
  377. # DECLAND -- DEC printers in landscape mode (/FORM=LAND)
  378. #
  379. DL|DECLAND|DEC printers:\
  380.         :ff=^L:cr=^M:nl=^J:is=^L:so=\E[1m:se=\E[0m:li#66:co#132:\
  381.     :ap:us=\E[4m:ue=\E[0m:
  382.  
  383. ###############################################################################
  384. #
  385. # DEC180 -- DEC printers, landscape wide mode (/FORM=LANDWIDE)
  386. #
  387. D1|DEC180|DEC printers:\
  388.         :ff=^L:cr=^M:nl=^J:is=^L:so=\E[1m:se=\E[0m:li#66:co#180:\
  389.         :ap:us=\E[4m:ue=\E[0m:
  390.