home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_enscript.idb / usr / freeware / catman / u_man / cat1 / enscript.Z / enscript
Encoding:
Text File  |  1998-10-28  |  72.3 KB  |  1,585 lines

  1.  
  2.  
  3.  
  4.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       enscript - convert text files    to PostScript
  10.  
  11.  
  12.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.       eeeennnnssssccccrrrriiiipppptttt [----11112222BBBBccccggggGGGGhhhhjjjjkkkkKKKKllllmmmmOOOOqqqqrrrrRRRRvvvvVVVVzzzzZZZZ] [----#### _c_o_p_i_e_s] [----aaaa _p_a_g_e_s] [----AAAA
  14.       _a_l_i_g_n] [----bbbb _h_e_a_d_e_r] [----CCCC[_s_t_a_r_t__l_i_n_e]] [----dddd _p_r_i_n_t_e_r] [----DDDD
  15.       _k_e_y[::::_v_a_l_u_e]] [----eeee[_c_h_a_r]] [----EEEE[_l_a_n_g]] [----ffff _f_o_n_t] [----FFFF
  16.       _h_e_a_d_e_r__f_o_n_t] [----HHHH[_n_u_m]] [----iiii _i_n_d_e_n_t] [----IIII _f_i_l_t_e_r] [----JJJJ _t_i_t_l_e]
  17.       [----LLLL _l_i_n_e_s__p_e_r__p_a_g_e] [----MMMM _m_e_d_i_a] [----nnnn _c_o_p_i_e_s] [----NNNN _n_e_w_l_i_n_e] [----oooo
  18.       _o_u_t_p_u_t_f_i_l_e] [----oooo ----] [----pppp _o_u_t_p_u_t_f_i_l_e] [----pppp ----] [----PPPP    _p_r_i_n_t_e_r] [----ssss
  19.       _b_a_s_e_l_i_n_e_s_k_i_p]    [----SSSS _k_e_y[::::_v_a_l_u_e]] [----tttt _t_i_t_l_e] [----TTTT    _t_a_b_s_i_z_e]
  20.       [----uuuu[_t_e_x_t]] [----UUUU _n_u_m] [----WWWW _l_a_n_g_u_a_g_e] [----XXXX    _e_n_c_o_d_i_n_g] [_f_i_l_e_n_a_m_e
  21.       ...]
  22.  
  23.  
  24.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  25.       EEEEnnnnssssccccrrrriiiipppptttt converts text files to PostScript and spools
  26.       generated PostScript output to the specified printer or
  27.       leaves it to file.  If no input files    are given, eeeennnnssssccccrrrriiiipppptttt
  28.       processes standard input.  EEEEnnnnssssccccrrrriiiipppptttt can be extended to
  29.       handle different output media    and it has many    options    which
  30.       can be used to customize printouts.
  31.  
  32.  
  33.      OOOOPPPPTTTTIIIIOOOONNNNSSSS
  34.       ----#### _n_u_m  Print    _n_u_m copies of each page.
  35.  
  36.       ----1111,,,, ----2222,,,, --------ccccoooolllluuuummmmnnnnssss====_n_u_m
  37.           Specify how many columns each    page have.  With long
  38.           option --------ccccoooolllluuuummmmnnnnssss====_n_u_m you can specify more than 2
  39.           columns per page.
  40.  
  41.       ----aaaa _p_a_g_e_s,,,, --------ppppaaaaggggeeeessss====_p_a_g_e_s
  42.           Specify which    pages are printed.  Page specification
  43.           _p_a_g_e_s    can be given in    following formats:
  44.  
  45.           _b_e_g_i_n-_e_n_d
  46.               print    pages from _b_e_g_i_n to _e_n_d
  47.  
  48.           -_e_n_d      print    pages from 0 to    _e_n_d
  49.  
  50.           _b_e_g_i_n-  print    pages from _b_e_g_i_n to end
  51.  
  52.           _p_a_g_e      print    page _p_a_g_e
  53.  
  54.           odd      print    odd pages
  55.  
  56.           even      print    even pages
  57.  
  58.       ----AAAA _a_l_i_g_n,,,, --------ffffiiiilllleeee----aaaalllliiiiggggnnnn====_a_l_i_g_n
  59.           Align    separate input files to    even _a_l_i_g_n page    count.
  60.  
  61.  
  62.  
  63.      Page 1                         (printed 7/30/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  71.  
  72.  
  73.  
  74.           This is handy    for two-side and 2-up printings
  75.           (--file-align=2).
  76.  
  77.       ----bbbb _h_e_a_d_e_r,,,, --------hhhheeeeaaaaddddeeeerrrr====_h_e_a_d_e_r
  78.           Use text _h_e_a_d_e_r as a page header.  The default page
  79.           header is constructed    from file's name and last
  80.           modification time.
  81.  
  82.           The header string _h_e_a_d_e_r can contain the same
  83.           formatting escapes which can be specified for    the
  84.           %%%%FFFFoooorrrrmmmmaaaatttt directives in    the user defined fancy
  85.           headers.  For    example, the following option prints
  86.           the file name, current data and page numbers:
  87.  
  88.           eeeennnnssssccccrrrriiiipppptttt --------hhhheeeeaaaaddddeeeerrrr====''''$$$$nnnn    %%%%WWWW PPPPaaaaggggeeee    $$$$%%%% ooooffff $$$$===='''' ****....cccc
  89.  
  90.           The header string can    also contain left, center and
  91.           right    justified fields which are separated with the
  92.           ''''||||'''' character:
  93.  
  94.           eeeennnnssssccccrrrriiiipppptttt --------hhhheeeeaaaaddddeeeerrrr====''''$$$$nnnn||||%%%%WWWW||||PPPPaaaaggggeeee    $$$$%%%% ooooffff $$$$===='''' ****....cccc
  95.  
  96.           now the file name is printed left justified, the
  97.           date is centered to the header and the page numbers
  98.           are printed right justified.
  99.  
  100.       ----BBBB,,,, --------nnnnoooo----hhhheeeeaaaaddddeeeerrrr
  101.           Do not print page headers.
  102.  
  103.       ----cccc,,,, --------ttttrrrruuuunnnnccccaaaatttteeee----lllliiiinnnneeeessss
  104.           Cut lines that are too long.    As a default, eeeennnnssssccccrrrriiiipppptttt
  105.           wraps    long lines so no information is    lost.
  106.  
  107.           See also option --------sssslllliiiicccceeee which    can be used to slice
  108.           long lines to    separate pages.
  109.  
  110.       ----CCCC[_s_t_a_r_t__l_i_n_e],,,, --------lllliiiinnnneeee----nnnnuuuummmmbbbbeeeerrrrssss[====_s_t_a_r_t__l_i_n_e]
  111.           Precede each line with its line number.  Optional
  112.           argument _s_t_a_r_t__l_i_n_e specifies    the number of the
  113.           first    line in    the input.  The    number of the first
  114.           line defaults    to 1.
  115.  
  116.       ----dddd _n_a_m_e Spool    output to the printer _n_a_m_e.
  117.  
  118.       ----DDDD _k_e_y[::::_v_a_l_u_e],,,, --------sssseeeettttppppaaaaggggeeeeddddeeeevvvviiiicccceeee====_k_e_y[::::_v_a_l_u_e]
  119.           Pass a page device definition    to the generated
  120.           PostScript output.  If no value is given, key    _k_e_y is
  121.           removed from definitions.
  122.  
  123.           For example, command
  124.  
  125.           eeeennnnssssccccrrrriiiipppptttt ----DDDDDDDDuuuupppplllleeeexxxx::::ttttrrrruuuueeee ffffoooooooo....ttttxxxxtttt
  126.  
  127.  
  128.  
  129.      Page 2                         (printed 7/30/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  137.  
  138.  
  139.  
  140.           prints file foo.txt in duplex    (two side) mode.
  141.  
  142.           Page device operators    are implementation dependant
  143.           but they are standardized.  See section PPPPAAAAGGGGEEEE DDDDEEEEVVVVIIIICCCCEEEE
  144.           OOOOPPPPTTTTIIIIOOOONNNNSSSS for details.
  145.  
  146.       ----eeee[_c_h_a_r],,,, --------eeeessssccccaaaappppeeeessss[====_c_h_a_r]
  147.           Enable special escapes interpretation    (see section
  148.           SSSSPPPPEEEECCCCIIIIAAAALLLL EEEESSSSCCCCAAAAPPPPEEEESSSS).  If    argument _c_h_a_r is given,    it
  149.           changes the escape character to _c_h_a_r.     The default
  150.           escape character is 0.
  151.  
  152.       ----EEEE[_l_a_n_g],,,, --------pppprrrreeeettttttttyyyy----pppprrrriiiinnnntttt[====_l_a_n_g]
  153.           Pretty-print source code by creating a special input
  154.           filter with the ssssttttaaaatttteeeessss program.  Optional argument
  155.           _l_a_n_g specifies the language to highlight, as a
  156.           default ssssttttaaaatttteeeessss makes an educated guess.
  157.  
  158.           A description    of supported highlighting languages
  159.           and file formats can be printed with command:
  160.  
  161.           eeeennnnssssccccrrrriiiipppptttt --------hhhheeeellllpppp----pppprrrreeeettttttttyyyy----pppprrrriiiinnnntttt
  162.  
  163.           The highlighting rules are defined in    the
  164.           `/usr/freeware/share/enscript/enscript.st' file
  165.           which    can be edited to create    highlighting
  166.           definitions for new languages.
  167.  
  168.           NNNNooootttteeee!!!!    You can't use your own input filters with this
  169.           option.
  170.  
  171.       ----ffff _n_a_m_e,,,, --------ffffoooonnnntttt====_n_a_m_e
  172.           Select font that is used for body text.  The default
  173.           body font is _C_o_u_r_i_e_r_1_0, unless multicolumn landscape
  174.           printing mode    is selected, in    which case the default
  175.           is _C_o_u_r_i_e_r_7.
  176.  
  177.           Font specification _n_a_m_e contains two parts: font's
  178.           name and font's size in points.  For example
  179.           "TTTTiiiimmmmeeeessss----RRRRoooommmmaaaannnn11112222" selects "Times-Roman"    font with size
  180.           12pt.
  181.  
  182.           The font specification _n_a_m_e can also be given    in
  183.           format `_n_a_m_e@_p_t_s_i_z_e',    where font's name and point
  184.           size are separated by    a `@' character.  This allows
  185.           eeeennnnssssccccrrrriiiipppptttt to use fonts    which contain digit characters
  186.           in their names.
  187.  
  188.           The font point size can also be given    in format
  189.           _w_i_d_t_h/_h_e_i_g_h_t where _w_i_d_t_h and _h_e_i_g_h_t specify the
  190.           font's size in x- and    y-directions.  For example
  191.           "TTTTiiiimmmmeeeessss----RRRRoooommmmaaaannnn@@@@11110000////11112222" selects 10 points    wide and 12
  192.  
  193.  
  194.  
  195.      Page 3                         (printed 7/30/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  203.  
  204.  
  205.  
  206.           points high "Times-Roman" font.
  207.  
  208.           NNNNooootttteeee!!!!    font sizes can be given    as a decimal number.
  209.           For example "TTTTiiiimmmmeeeessss----RRRRoooommmmaaaannnn11110000....2222"    selects    10.2pt
  210.           "Times-Roman"    font.
  211.  
  212.       ----FFFF _n_a_m_e,,,, --------hhhheeeeaaaaddddeeeerrrr----ffffoooonnnntttt====_n_a_m_e
  213.           Select font for header texts.
  214.  
  215.       ----gggg,,,, --------pppprrrriiiinnnntttt----aaaannnnyyyywwwwaaaayyyy
  216.           Print    file even if it    contains binary    data.  Option
  217.           is here only for compatibility since eeeennnnssssccccrrrriiiipppptttt    prints
  218.           binary files anyway.
  219.  
  220.       ----GGGG,,,, --------ffffaaaannnnccccyyyy----hhhheeeeaaaaddddeeeerrrr[====_n_a_m_e]
  221.           Print    fancy page header _n_a_m_e to top of each page.
  222.           Option ----GGGG specifies the default fancy    header (see
  223.           section CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN    FFFFIIIILLLLEEEESSSS to see how the default
  224.           fancy    header can be changed).
  225.  
  226.       ----hhhh,,,, --------nnnnoooo----jjjjoooobbbb----hhhheeeeaaaaddddeeeerrrr
  227.           Suppress printing of the job header page.
  228.  
  229.       ----HHHH[_n_u_m],,,, --------hhhhiiiigggghhhhlllliiiigggghhhhtttt----bbbbaaaarrrrssss[====_n_u_m]
  230.           Specify how high highlight bars are in lines.     If
  231.           _n_u_m is not given, the    default    value 2    is used.  As a
  232.           default, no highlight    bars are printed.
  233.  
  234.       ----iiii _n_u_m,,,, --------iiiinnnnddddeeeennnntttt====_n_u_m
  235.           Indent every line _n_u_m    characters.  The indentation
  236.           can also be specified    in other units by appending an
  237.           unit specifier after the number.  Possible unit
  238.           specifiers and the corresponding units are:
  239.  
  240.           cccc      centimeters
  241.  
  242.           iiii      inches
  243.  
  244.           llll      characters (default)
  245.  
  246.           pppp      PostScript points
  247.  
  248.       ----IIII _f_i_l_t_e_r,,,, --------ffffiiiilllltttteeeerrrr====_f_i_l_t_e_r
  249.           Read all input files through input filter _f_i_l_t_e_r.
  250.           Input    filter can be a    single command or a command
  251.           pipeline and it can refer to the name    of the input
  252.           file with escape `%s'.  The name of the input    file
  253.           ssssttttddddiiiinnnn    can be changed with option `--------ffffiiiilllltttteeeerrrr----ssssttttddddiiiinnnn'.
  254.  
  255.           For example, the following command can be used to
  256.           print    file `foo.c' by    using only upper-case
  257.           characters:
  258.  
  259.  
  260.  
  261.      Page 4                         (printed 7/30/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  269.  
  270.  
  271.  
  272.           enscript --filter="cat %s | tr 'a-z' 'A-Z'" foo.c
  273.  
  274.           And to highlight changes made    to files since the
  275.           last checkout:
  276.  
  277.           enscript --filter="rcsdiff %s    | diffpp %s" -e    *.c
  278.  
  279.           NNNNooootttteeee!!!!    To include string "%s" to the filter command,
  280.           you must write it as "%%s".
  281.  
  282.       ----jjjj,,,, --------bbbboooorrrrddddeeeerrrrssss
  283.           Print    borders    around columns.
  284.  
  285.       ----JJJJ _t_i_t_l_e
  286.           An alias for option ----tttt, --------ttttiiiittttlllleeee.
  287.  
  288.       ----kkkk,,,, --------ppppaaaaggggeeee----pppprrrreeeeffffeeeeeeeedddd
  289.           Enable page prefeed.
  290.  
  291.       ----KKKK,,,, --------nnnnoooo----ppppaaaaggggeeee----pppprrrreeeeffffeeeeeeeedddd
  292.           Disable page prefeed (default).
  293.  
  294.       ----llll,,,, --------lllliiiinnnneeeepppprrrriiiinnnntttteeeerrrr
  295.           Emulate lineprinter.    This option is a shortcut for
  296.           options:  --------lllliiiinnnneeeessss----ppppeeeerrrr----ppppaaaaggggeeee====66666666, --------nnnnoooo----hhhheeeeaaaaddddeeeerrrr.
  297.  
  298.       ----LLLL _n_u_m,,,, --------lllliiiinnnneeeessss----ppppeeeerrrr----ppppaaaaggggeeee====_n_u_m
  299.           Print    only _n_u_m lines per each    page.
  300.  
  301.       ----mmmm,,,, --------mmmmaaaaiiiillll
  302.           Send mail notification to user after print job has
  303.           been completed.
  304.  
  305.       ----MMMM _n_a_m_e,,,, --------mmmmeeeeddddiiiiaaaa====_n_a_m_e
  306.           Select output    media _n_a_m_e.  EEEEnnnnssssccccrrrriiiipppptttt's    default    output
  307.           media    is LLLLeeeetttttttteeeerrrr.
  308.  
  309.       ----nnnn _n_u_m,,,, --------ccccooooppppiiiieeeessss====_n_u_m
  310.           Print    _n_u_m copies of each page.
  311.  
  312.       ----NNNN _n_l,,,, --------nnnneeeewwwwlllliiiinnnneeee====_n_l
  313.           Select the _n_e_w_l_i_n_e character.     Possible values for
  314.           _n_l are:  nnnn (unix newline, 0xa    hex) and rrrr (mac
  315.           newline, 0xd hex).
  316.  
  317.       ----oooo _f_i_l_e An alias for option ----pppp, --------oooouuuuttttppppuuuutttt.
  318.  
  319.       ----OOOO,,,, --------mmmmiiiissssssssiiiinnnngggg----cccchhhhaaaarrrraaaacccctttteeeerrrrssss
  320.           Print    a listing of character codes which couldn't be
  321.           printed.
  322.  
  323.       ----pppp _f_i_l_e,,,, --------oooouuuuttttppppuuuutttt====_f_i_l_e
  324.  
  325.  
  326.  
  327.      Page 5                         (printed 7/30/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  335.  
  336.  
  337.  
  338.           Leave    output to file _f_i_l_e.  If _f_i_l_e is `-', leave
  339.           output to _s_t_d_o_u_t.
  340.  
  341.       ----PPPP _n_a_m_e,,,, --------pppprrrriiiinnnntttteeeerrrr====_n_a_m_e
  342.           Spool    output to the printer _n_a_m_e.
  343.  
  344.       ----qqqq,,,, --------qqqquuuuiiiieeeetttt,,,, --------ssssiiiilllleeeennnntttt
  345.           Make eeeennnnssssccccrrrriiiipppptttt    really quiet.  Only fatal error
  346.           messages are printed to _s_t_d_e_r_r.
  347.  
  348.       ----rrrr,,,, --------llllaaaannnnddddssssccccaaaappppeeee
  349.           Print    in landscape mode; rotate page 90 degrees.
  350.  
  351.       ----RRRR,,,, --------ppppoooorrrrttttrrrraaaaiiiitttt
  352.           Print    in portrait mode (default).
  353.  
  354.       ----ssss _n_u_m,,,, --------bbbbaaaasssseeeelllliiiinnnneeeesssskkkkiiiipppp====_n_u_m
  355.           Specify the baseline skip in PostScript points.
  356.           Number _n_u_m can be given as a decimal number.    When
  357.           eeeennnnssssccccrrrriiiipppptttt moves from line to line, current point _y
  358.           coordinate is    moved (_f_o_n_t _p_o_i_n_t _s_i_z_e + _b_a_s_e_l_i_n_e_s_k_i_p)
  359.           points down.    The default baseline skip is 1.
  360.  
  361.       ----SSSS _k_e_y[::::_v_a_l_u_e],,,, --------ssssttttaaaattttuuuussssddddiiiicccctttt====_k_e_y[::::_v_a_l_u_e]
  362.           Pass a statusdict definition to the generated
  363.           PostScript output.  If no value is given, key    _k_e_y is
  364.           removed from definitions.
  365.  
  366.           Statusdict operators are implementation dependant;
  367.           see printer's    documentation for details.
  368.  
  369.           For example, command
  370.  
  371.           eeeennnnssssccccrrrriiiipppptttt ----SSSSsssseeeettttppppaaaappppeeeerrrrttttrrrraaaayyyy::::1111 ffffoooooooo....ttttxxxxtttt
  372.  
  373.           prints file _f_o_o._t_x_t by using paper from the paper
  374.           tray 1 (assuming that    printer    supports paper tray
  375.           selection).
  376.  
  377.       ----tttt _t_i_t_l_e,,,, --------ttttiiiittttlllleeee====_t_i_t_l_e
  378.           Set banner page's job    title to _t_i_t_l_e.     Option    sets
  379.           also the name    of the input file ssssttttddddiiiinnnn.
  380.  
  381.       ----TTTT _n_u_m,,,, --------ttttaaaabbbbssssiiiizzzzeeee====_n_u_m
  382.           Set tabulator    size to    _n_u_m (default is    8).
  383.  
  384.       ----uuuu[_t_e_x_t],,,, --------uuuunnnnddddeeeerrrrllllaaaayyyy[====_t_e_x_t]
  385.           Print    string _t_e_x_t under every    page.  Text's
  386.           properties can be changed with options --------uuuullll----aaaannnngggglllleeee,
  387.           --------uuuullll----ffffoooonnnntttt, --------uuuullll----ggggrrrraaaayyyy,    --------uuuullll----ppppoooossssiiiittttiiiioooonnnn and --------uuuullll----ssssttttyyyylllleeee.
  388.  
  389.           If no    _t_e_x_t is    given, no underlay is printed.    This
  390.  
  391.  
  392.  
  393.      Page 6                         (printed 7/30/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  401.  
  402.  
  403.  
  404.           can be used to remove    underlay that was specified
  405.           with the `UUUUnnnnddddeeeerrrrllllaaaayyyy' configuration file option.
  406.  
  407.       ----UUUU _n_u_m,,,, --------nnnnuuuupppp====_n_u_m
  408.           Print    _n_u_m logical pages on each output page (N-up
  409.           printing).
  410.  
  411.       ----vvvv,,,, --------vvvveeeerrrrbbbboooosssseeee[====_l_e_v_e_l]
  412.           Tell what eeeennnnssssccccrrrriiiipppptttt is    doing.
  413.  
  414.       ----VVVV,,,, --------vvvveeeerrrrssssiiiioooonnnn
  415.           Print    eeeennnnssssccccrrrriiiipppptttt version and exit.
  416.  
  417.       ----WWWW [_l_a_n_g],,,, --------llllaaaannnngggguuuuaaaaggggeeee[====_l_a_n_g]
  418.           Generate output in language _l_a_n_g.  Possible values
  419.           for _l_a_n_g are:
  420.  
  421.           PPPPoooossssttttSSSSccccrrrriiiipppptttt
  422.               generate PostScript (default)
  423.  
  424.           hhhhttttmmmmllll      generate HTML
  425.  
  426.           oooovvvveeeerrrrssssttttrrrriiiikkkkeeee
  427.               generate overstrikes (line printers, less)
  428.  
  429.           rrrrttttffff      generate RTF (Rich Text Format)
  430.  
  431.       ----XXXX _n_a_m_e,,,, --------eeeennnnccccooooddddiiiinnnngggg====_n_a_m_e
  432.           Use input encoding _n_a_m_e.  Currently eeeennnnssssccccrrrriiiipppptttt
  433.           supports following encodings:
  434.  
  435.           88888888555599991111,,,, llllaaaattttiiiinnnn1111
  436.               ISO-8859-1 (ISO Latin1) (eeeennnnssssccccrrrriiiipppptttt's default
  437.               encoding).
  438.  
  439.           88888888555599992222,,,, llllaaaattttiiiinnnn2222
  440.               ISO-8859-2 (ISO Latin2)
  441.  
  442.           88888888555599993333,,,, llllaaaattttiiiinnnn3333
  443.               ISO-8859-3 (ISO Latin3)
  444.  
  445.           88888888555599994444,,,, llllaaaattttiiiinnnn4444
  446.               ISO-8859-4 (ISO Latin4)
  447.  
  448.           88888888555599995555,,,, ccccyyyyrrrriiiilllllllliiiicccc
  449.               ISO-8859-5 (ISO Cyrillic)
  450.  
  451.           88888888555599997777,,,, ggggrrrreeeeeeeekkkk
  452.               ISO-8859-7 (ISO Greek)
  453.  
  454.           aaaasssscccciiiiiiii      7-bit    ascii
  455.  
  456.  
  457.  
  458.  
  459.      Page 7                         (printed 7/30/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  467.  
  468.  
  469.  
  470.           aaaasssscccciiiiiiiiffffiiiisssseeee,,,, aaaasssscccciiiiiiiiffffiiii,,,, aaaasssscccciiiiiiiisssseeee
  471.               7-bit    ascii with some    scandinavian (fi, se)
  472.               extensions
  473.  
  474.           aaaasssscccciiiiiiiiddddkkkknnnnoooo,,,, aaaasssscccciiiiiiiiddddkkkk,,,, aaaasssscccciiiiiiiinnnnoooo
  475.               7-bit    ascii with some    scandinavian (dk, no)
  476.               extensions
  477.  
  478.           iiiibbbbmmmmppppcccc,,,, ppppcccc,,,, ddddoooossss
  479.               IBM PC charset
  480.  
  481.           mmmmaaaacccc      Mac charset
  482.  
  483.           vvvvmmmmssss      VMS multinational charset
  484.  
  485.           hhhhpppp8888      HP Roman-8 charset
  486.  
  487.           kkkkooooiiii8888      Adobe    Standard Cyrillic Font KOI8 charset
  488.  
  489.           ppppssss,,,, PPPPSSSS  PostScript font's default encoding
  490.  
  491.           ppppssssllllaaaattttiiiinnnn1111,,,, IIIISSSSOOOOLLLLaaaattttiiiinnnn1111EEEEnnnnccccooooddddiiiinnnngggg
  492.               PostScript interpreter's `ISOLatin1Encoding'
  493.  
  494.       ----zzzz,,,, --------nnnnoooo----ffffoooorrrrmmmmffffeeeeeeeedddd
  495.           Turn off form    feed character interpretation.
  496.  
  497.       ----ZZZZ,,,, --------ppppaaaassssssss----tttthhhhrrrroooouuuugggghhhh
  498.           Pass through all PostScript and PCL files without
  499.           any modifications.  This allows that eeeennnnssssccccrrrriiiipppptttt    can be
  500.           used as a lp filter.
  501.  
  502.           PostScript files are recognized by looking up    the
  503.           `%!' magic cookie from the beginning of the file.
  504.           NNNNooootttteeee!!!!    EEEEnnnnssssccccrrrriiiipppptttt recognized also the Windoze damaged
  505.           `^D%!' cookie.
  506.  
  507.           PCL files are    recognized by looking up the `^[E' or
  508.           `^[%'    magic cookies from the beginning of the    file.
  509.  
  510.       --------ccccoooolllloooorrrr[====_c_o_l_o_r]
  511.           Set the pretty-printing color    model to _c_o_l_o_r.     If no
  512.           _c_o_l_o_r    is specified, use color    model eeeemmmmaaaaccccssss.
  513.  
  514.       --------ddddoooowwwwnnnnllllooooaaaadddd----ffffoooonnnntttt====_f_o_n_t_n_a_m_e
  515.           Include the font description file (._p_f_a or ._p_f_b
  516.           file)    of the font _f_o_n_t_n_a_m_e to    the generated output.
  517.  
  518.       --------ffffiiiilllltttteeeerrrr----ssssttttddddiiiinnnn====_n_a_m_e
  519.           Specify how ssssttttddddiiiinnnn is shown to    the input filter.  The
  520.           default value    is an empty string ("")    but some
  521.           programs require that    ssssttttddddiiiinnnn is called    something
  522.  
  523.  
  524.  
  525.      Page 8                         (printed 7/30/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  533.  
  534.  
  535.  
  536.           else,    usually    "-".
  537.  
  538.       --------hhhh----ccccoooolllluuuummmmnnnn----hhhheeeeiiiigggghhhhtttt====_h_e_i_g_h_t
  539.           Set the horizontal column height to be _h_e_i_g_h_t
  540.           PostScript points.  The option sets the formfeed
  541.           type to _h_o_r_i_z_o_n_t_a_l-_c_o_l_u_m_n_s.
  542.  
  543.       --------hhhheeeellllpppp  Print    short help message and exit.
  544.  
  545.       --------hhhheeeellllpppp----pppprrrreeeettttttttyyyy----pppprrrriiiinnnntttt
  546.           Describe all supported --------pppprrrreeeettttttttyyyy----pppprrrriiiinnnntttt    languages and
  547.           file formats.
  548.  
  549.       --------hhhhiiiigggghhhhlllliiiigggghhhhtttt----bbbbaaaarrrr----ggggrrrraaaayyyy====_g_r_a_y
  550.           Specify the gray level which is used to print
  551.           highlight bars.
  552.  
  553.       --------lllliiiisssstttt----mmmmeeeeddddiiiiaaaa
  554.           List the names of all    known output media and exit
  555.           successfully.
  556.  
  557.       --------lllliiiisssstttt----ooooppppttttiiiioooonnnnssss
  558.           List all options and their current values.  Exit
  559.           successfully.
  560.  
  561.       --------mmmmaaaarrrrggggiiiinnnnssss====_l_e_f_t::::_r_i_g_h_t::::_t_o_p::::_b_o_t_t_o_m
  562.           Adjust page marginals    to be exact _l_e_f_t, _r_i_g_h_t, _t_o_p
  563.           and _b_o_t_t_o_m PostScript    points.     Any of    arguments can
  564.           be left empty    in which case the default value    is
  565.           used.
  566.  
  567.       --------mmmmaaaarrrrkkkk----wwwwrrrraaaappppppppeeeedddd----lllliiiinnnneeeessss[====_s_t_y_l_e]
  568.           Mark wrapped lines in    the output with    style _s_t_y_l_e.
  569.           Possible values for _s_t_y_l_e aaaarrrreeee::::
  570.  
  571.           nnnnoooonnnneeee      do not mark them (default)
  572.  
  573.           pppplllluuuussss      print    a plus (+) character to    the end    of
  574.               each wrapped line
  575.  
  576.           bbbbooooxxxx      print    a black    box to the end of each wrapped
  577.               line
  578.  
  579.           aaaarrrrrrrroooowwww      print    a small    arrow to the end of each
  580.               wrapped line
  581.  
  582.       --------nnnnoooonnnn----pppprrrriiiinnnnttttaaaabbbblllleeee----ffffoooorrrrmmmmaaaatttt====_f_o_r_m_a_t
  583.           Specify how non-printable characters are printed.
  584.           Possible values for _f_o_r_m_a_t aaaarrrreeee::::
  585.  
  586.           ccccaaaarrrreeeetttt      caret    notation: `^@',    `^A', `^B', ...
  587.  
  588.  
  589.  
  590.  
  591.      Page 9                         (printed 7/30/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  599.  
  600.  
  601.  
  602.           ooooccccttttaaaallll      octal    notation: `\000', `\001', `\002', ...
  603.               (default)
  604.  
  605.           qqqquuuueeeessssttttiiiioooonnnnmmmmaaaarrrrkkkk
  606.               replace non-printable    characters with    a
  607.               question mark    `?'
  608.  
  609.           ssssppppaaaacccceeee      replace non-printable    characters with    a
  610.               space    ` '
  611.  
  612.       --------nnnnuuuupppp----xxxxppppaaaadddd====_n_u_m
  613.           Set the page x-padding of the    _n-up printing to _n_u_m
  614.           PostScript points.  The default is 10    points.
  615.  
  616.       --------nnnnuuuupppp----yyyyppppaaaadddd====_n_u_m
  617.           Set the page y-padding of the    _n-up printing to _n_u_m
  618.           PostScript points.  The default is 10    points.
  619.  
  620.       --------ppppaaaaggggeeee----llllaaaabbbbeeeellll----ffffoooorrrrmmmmaaaatttt====_f_o_r_m_a_t
  621.           Set page label format    to _f_o_r_m_a_t.  Page label format
  622.           specifies how    labels for the `%%Page:' PostScript
  623.           comments are formatted.  Possible values are:
  624.  
  625.           sssshhhhoooorrrrtttt      Print    current    pagenumber: `%%Page: (1) 1'
  626.               (default)
  627.  
  628.           lllloooonnnngggg      Print    current    filename and pagenumber:
  629.               `%%Page: (main.c:  1)    1'
  630.  
  631.       --------ppppssss----lllleeeevvvveeeellll====_l_e_v_e_l
  632.           Set the PostScript language level, that eeeennnnssssccccrrrriiiipppptttt
  633.           uses for its output, to _l_e_v_e_l.  The possible values
  634.           are 1111, and 2222.
  635.  
  636.       --------pppprrrriiiinnnntttteeeerrrr----ooooppppttttiiiioooonnnnssss====_o_p_t_i_o_n_s
  637.           Pass extra options to    the printer command.
  638.  
  639.       --------rrrroooottttaaaatttteeee----eeeevvvveeeennnn----ppppaaaaggggeeeessss
  640.           Rotate each even-numbered page 180 degrees.
  641.  
  642.       --------sssslllliiiicccceeee====_n_u_m
  643.           Print    vertical slice _n_u_m.  Slices are    vertical
  644.           regions of input files, new slice starts from    the
  645.           point    where the line would otherwise be wrapped to
  646.           the next line.  Slice    numbers    start from 1.
  647.  
  648.       --------ttttoooocccc      Print    table of contents to the end of    the print job.
  649.  
  650.       --------wwwwoooorrrrdddd----wwwwrrrraaaapppp
  651.           Wrap long lines from word boundaries.
  652.  
  653.       --------uuuullll----aaaannnngggglllleeee====_a_n_g_l_e
  654.  
  655.  
  656.  
  657.      Page 10                         (printed 7/30/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  665.  
  666.  
  667.  
  668.           Set underlay text's angle.  As a default, angle is
  669.           atan(-page_height, page_width).
  670.  
  671.       --------uuuullll----ffffoooonnnntttt====_n_a_m_e
  672.           Select font for the underlay text.  The default
  673.           underlay font    is _T_i_m_e_s-_R_o_m_a_n_2_0_0.
  674.  
  675.       --------uuuullll----ggggrrrraaaayyyy====_n_u_m
  676.           Print    underlay text with gray    value _n_u_m (0 ... 1),
  677.           the default gray is .8.
  678.  
  679.       --------uuuullll----ppppoooossssiiiittttiiiioooonnnn====_p_o_s_i_t_i_o_n__s_p_e_c
  680.           Set underlay text's starting position    according to
  681.           _p_o_s_i_t_i_o_n__s_p_e_c.  Position specification must be given
  682.           in format:  `_s_i_g_n _x_p_o_s _s_i_g_n _y_p_o_s', where _s_i_g_n    must
  683.           be `+' or `-'.  Positive dimensions are measured
  684.           from the lower left corner and negative dimensions
  685.           from the upper right corner.    For example, spec
  686.           `+0-0' specifies the upper left corner and `-0+0'
  687.           specifies the    lower right corner.
  688.  
  689.       --------uuuullll----ssssttttyyyylllleeee====_s_t_y_l_e
  690.           Set underlay text's style to _s_t_y_l_e.  Possible    values
  691.           for _s_t_y_l_e are:
  692.  
  693.           oooouuuuttttlllliiiinnnneeee print    outline    underlay texts (default)
  694.  
  695.           ffffiiiilllllllleeeedddd  print    filled underlay    texts
  696.  
  697.  
  698.      CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN FFFFIIIILLLLEEEESSSS
  699.       EEEEnnnnssssccccrrrriiiipppptttt reads configuration information from    following
  700.       sources (in this order): command line    options, environment
  701.       variable EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT, user's personal configuration file
  702.       ($$$$HHHHOOOOMMMMEEEE////....eeeennnnssssccccrrrriiiippppttttrrrrcccc), site configuration file
  703.       (////uuuussssrrrr////ffffrrrreeeeeeeewwwwaaaarrrreeee////eeeettttcccc////eeeennnnssssccccrrrriiiippppttttssssiiiitttteeee....ccccffffgggg) and system's global
  704.       configuration    file (////uuuussssrrrr////ffffrrrreeeeeeeewwwwaaaarrrreeee////eeeettttcccc////eeeennnnssssccccrrrriiiipppptttt....ccccffffgggg).
  705.  
  706.       The configuration files have the following format:
  707.  
  708.       Empty    lines and lines    starting with `#' are comments.
  709.  
  710.       All other lines are option lines and have format:
  711.  
  712.       _O_P_T_I_O_N [_a_r_g_u_m_e_n_t_s ...].
  713.  
  714.       Following options can    be specified:
  715.  
  716.       AAAAcccccccceeeeppppttttCCCCoooommmmppppoooossssiiiitttteeeeCCCChhhhaaaarrrraaaacccctttteeeerrrrssss:::: _b_o_o_l
  717.           Specify whatever PostScript font's composite
  718.           characters are accepted as printable or should they
  719.           be considered    as non-existent.  The default value is
  720.  
  721.  
  722.  
  723.      Page 11                         (printed 7/30/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  731.  
  732.  
  733.  
  734.           false    (0).
  735.  
  736.       AAAAFFFFMMMMPPPPaaaatttthhhh:::: _p_a_t_h
  737.           Specifies search path    for the    _A_F_M files.
  738.  
  739.       AAAAppppppppeeeennnnddddCCCCttttrrrrllllDDDD:::: _b_o_o_l
  740.           Specify if the Control-D (^D)    character should be
  741.           appended to the end of the output.  The default
  742.           value    is false (0).
  743.  
  744.       CCCClllleeeeaaaannnn7777BBBBiiiitttt:::: _b_o_o_l
  745.           Specify how characters greater than 127 are printed.
  746.           Value    true (1) generates 7-bit clean code by
  747.           escaping all characters greater than 127 to the
  748.           backslash-octal notation (default).  Value false (0)
  749.           generates 8-bit PostScript code leaving all
  750.           characters untouched.
  751.  
  752.       DDDDeeeeffffaaaauuuullllttttEEEEnnnnccccooooddddiiiinnnngggg:::: _n_a_m_e
  753.           Select the default input encoding.  Encoding name
  754.           _n_a_m_e can be one of the values    of the ----XXXX, --------eeeennnnccccooooddddiiiinnnngggg
  755.           option.
  756.  
  757.       DDDDeeeeffffaaaauuuullllttttFFFFaaaannnnccccyyyyHHHHeeeeaaaaddddeeeerrrr:::: _n_a_m_e
  758.           Select the default fancy header.  Default header is
  759.           used when option ----GGGG is specified or option
  760.           --------ffffaaaannnnccccyyyy----hhhheeeeaaaaddddeeeerrrr is given without an argument.
  761.           System-wide default is `eeeennnnssssccccrrrriiiipppptttt'.
  762.  
  763.       DDDDeeeeffffaaaauuuullllttttMMMMeeeeddddiiiiaaaa::::    _n_a_m_e
  764.           Select the default output media.
  765.  
  766.       DDDDeeeeffffaaaauuuullllttttOOOOuuuuttttppppuuuuttttMMMMeeeetttthhhhoooodddd:::: _m_e_t_h_o_d
  767.           Select the default target to which generated output
  768.           is send.  Possible values for    _m_e_t_h_o_d are:
  769.  
  770.           pppprrrriiiinnnntttteeeerrrr send output to printer (default)
  771.  
  772.           ssssttttddddoooouuuutttt  send output to _s_t_d_o_u_t
  773.  
  774.       DDDDoooowwwwnnnnllllooooaaaaddddFFFFoooonnnntttt::::    _f_o_n_t_n_a_m_e
  775.           Include the font description file of the font
  776.           _f_o_n_t_n_a_m_e to the generated output.
  777.  
  778.       EEEEssssccccaaaappppeeeeCCCChhhhaaaarrrr:::: _n_u_m
  779.           Specify the escape character for special escapes.
  780.           The default value is 0.
  781.  
  782.       FFFFoooorrrrmmmmFFFFeeeeeeeeddddTTTTyyyyppppeeee::::    _t_y_p_e
  783.           Specify what to do when a formfeed character is
  784.           encountered from the input.  Possible    values for
  785.           _t_y_p_e are:
  786.  
  787.  
  788.  
  789.      Page 12                         (printed 7/30/98)
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  797.  
  798.  
  799.  
  800.           ccccoooolllluuuummmmnnnn  move to the beginning    of the next column
  801.               (default)
  802.  
  803.           ppppaaaaggggeeee      move to the beginning    of the next page
  804.  
  805.       GGGGeeeennnneeeerrrraaaatttteeeePPPPaaaaggggeeeeSSSSiiiizzzzeeee:::: _b_o_o_l
  806.           Specify whether the PPPPaaaaggggeeeeSSSSiiiizzzzeeee page device setting is
  807.           generated to the PostScript output.  The default
  808.           value    is true    (1).
  809.  
  810.       HHHHiiiigggghhhhlllliiiigggghhhhttttBBBBaaaarrrrGGGGrrrraaaayyyy:::: _g_r_a_y
  811.           Specify the gray level which is used to print
  812.           highlight bars.
  813.  
  814.       HHHHiiiigggghhhhlllliiiigggghhhhttttBBBBaaaarrrrssss:::: _n_u_m
  815.           Specify how high highlight bars are in lines.     The
  816.           default value    is 0 so    no highlight bars are printed.
  817.  
  818.       LLLLiiiibbbbrrrraaaarrrryyyyPPPPaaaatttthhhh:::: _p_a_t_h
  819.           Specifies eeeennnnssssccccrrrriiiipppptttt's library path that is used to
  820.           lookup various resources.  Default path is:
  821.           `/usr/freeware/share/enscript:_h_o_m_e/.enscript'.
  822.           Where    _h_o_m_e is    the user's home    directory.
  823.  
  824.       MMMMaaaarrrrkkkkWWWWrrrraaaappppppppeeeeddddLLLLiiiinnnneeeessss:::: _s_t_y_l_e
  825.           Mark wraped lines in the output with style _s_t_y_l_e.
  826.           Possible values for _f_o_r_m_a_t are the same which    can be
  827.           given    for the    --------mmmmaaaarrrrkkkk----wwwwrrrraaaappppppppeeeedddd----lllliiiinnnneeeessss option.
  828.  
  829.       MMMMeeeeddddiiiiaaaa:::: _n_a_m_e _w_i_d_t_h _h_e_i_g_h_t _l_l_x _l_l_y _u_r_x _u_r_y
  830.           Add a    new output media with name _n_a_m_e.  Media's
  831.           physical dimensions are _w_i_d_t_h    and _h_e_i_g_h_t.  Media's
  832.           bounding box is specified by points (_l_l_x, _l_l_y) and
  833.           (_u_r_x,    _u_r_y).  EEEEnnnnssssccccrrrriiiipppptttt    prints all graphics inside
  834.           media's bounding box.
  835.  
  836.           User can select this media by    giving option ----MMMM _n_a_m_e.
  837.  
  838.       NNNNooooJJJJoooobbbbHHHHeeeeaaaaddddeeeerrrrSSSSwwwwiiiittttcccchhhh:::: _s_w_i_t_c_h
  839.           Specify the spooler option to    suppress the print job
  840.           header.  This    option is passed to the    printer
  841.           spooler when eeeennnnssssccccrrrriiiipppptttt's option ----hhhh, --------nnnnoooo----jjjjoooobbbb----hhhheeeeaaaaddddeeeerrrr
  842.           is selected.
  843.  
  844.       NNNNoooonnnnPPPPrrrriiiinnnnttttaaaabbbblllleeeeFFFFoooorrrrmmmmaaaatttt:::: _f_o_r_m_a_t
  845.           Specify how non-printable characters are printed.
  846.           Possible values for _f_o_r_m_a_t are the same which    can be
  847.           given    for the    --------nnnnoooonnnn----pppprrrriiiinnnnttttaaaabbbblllleeee----ffffoooorrrrmmmmaaaatttt option.
  848.  
  849.       OOOOuuuuttttppppuuuuttttFFFFiiiirrrrssssttttLLLLiiiinnnneeee:::: _l_i_n_e
  850.           Set PostScript output's first    line to    _l_i_n_e, the
  851.           default value    is PPPPSSSS----AAAAddddoooobbbbeeee----3333....0000.  Since    some printers
  852.  
  853.  
  854.  
  855.      Page 13                         (printed 7/30/98)
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  863.  
  864.  
  865.  
  866.           do not like DSC levels greater than 2.0, this    option
  867.           can be used to change    the output first line to
  868.           something more suitable like %%%%!!!!PPPPSSSS----AAAAddddoooobbbbeeee----2222....0000 or %%%%!!!!.
  869.  
  870.       PPPPaaaaggggeeeeLLLLaaaabbbbeeeellllFFFFoooorrrrmmmmaaaatttt:::: _f_o_r_m_a_t
  871.           Set page label format    to _f_o_r_m_a_t.  Possible values
  872.           for _f_o_r_m_a_t are the same which    can be given for the
  873.           --------ppppaaaaggggeeee----llllaaaabbbbeeeellll----ffffoooorrrrmmmmaaaatttt option.
  874.  
  875.       PPPPaaaaggggeeeePPPPrrrreeeeffffeeeeeeeedddd:::: _b_o_o_l
  876.           Enable / disable page    prefeed.  The default is false
  877.           (0).
  878.  
  879.       PPPPoooossssttttSSSSccccrrrriiiippppttttLLLLeeeevvvveeeellll:::: _l_e_v_e_l
  880.           Set the PostScript language level, that eeeennnnssssccccrrrriiiipppptttt
  881.           uses for its output, to _l_e_v_e_l.  The possible values
  882.           for _l_e_v_e_l are    the same which can be given for    the
  883.           --------ppppssss----lllleeeevvvveeeellll option.
  884.  
  885.       PPPPrrrriiiinnnntttteeeerrrr:::: _n_a_m_e
  886.           Names    the printer to spool to.
  887.  
  888.       QQQQuuuueeeeuuuueeeePPPPaaaarrrraaaammmm:::: _n_a_m_e
  889.           The spooler command switch for the printer queue,
  890.           e.g. -_P in _l_p_r -_P_p_s.    This option can    also be    used
  891.           to pass other    flags to the spooler command but they
  892.           must be given    before the queue switch.
  893.  
  894.       SSSSeeeettttPPPPaaaaggggeeeeDDDDeeeevvvviiiicccceeee:::: _k_e_y[::::_v_a_l_u_e]
  895.           Pass a page device definition    to the generated
  896.           PostScript output.
  897.  
  898.       SSSSppppoooooooolllleeeerrrr:::: _n_a_m_e
  899.           Names    printer    spooler    command.  EEEEnnnnssssccccrrrriiiipppptttt pipes
  900.           generated PostScript to command _n_a_m_e.
  901.  
  902.       SSSSttttaaaatttteeeessssCCCCoooolllloooorrrrMMMMooooddddeeeellll:::: _m_o_d_e_l
  903.           Set the pretty-printing color    model to _m_o_d_e_l.
  904.           Possible values are bbbbllllaaaacccckkkkwwwwhhhhiiiitttteeee and eeeemmmmaaaaccccssss.
  905.  
  906.       SSSSttttaaaatttteeeessssCCCCoooonnnnffffiiiiggggFFFFiiiilllleeee:::: _f_i_l_e
  907.           Read pretty-printer states configuration from    file
  908.           _f_i_l_e.     The default config file is
  909.           `/usr/freeware/share/enscript/enscript.st'.
  910.  
  911.       SSSSttttaaaatttteeeessssHHHHiiiigggghhhhlllliiiigggghhhhttttLLLLeeeevvvveeeellll::::    _l_e_v_e_l
  912.           Set the pretty-printing highlight level to _l_e_v_e_l.
  913.           Possible values are nnnnoooonnnneeee, lllliiiigggghhhhtttt and hhhheeeeaaaavvvvyyyy.
  914.  
  915.       SSSSttttaaaatttteeeessssPPPPaaaatttthhhh:::: _p_a_t_h
  916.           Define path for the ssssttttaaaatttteeeessss program.
  917.  
  918.  
  919.  
  920.  
  921.      Page 14                         (printed 7/30/98)
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  929.  
  930.  
  931.  
  932.       SSSSttttaaaattttuuuussssDDDDiiiicccctttt:::: _k_e_y[::::_v_a_l_u_e]
  933.           Pass a statusdict definition to the generated
  934.           PostScript output.
  935.  
  936.       TTTTOOOOCCCCFFFFoooorrrrmmmmaaaatttt:::: _f_o_r_m_a_t
  937.           Format table of contents entries with    format string
  938.           _f_o_r_m_a_t.  Format string _f_o_r_m_a_t    can contain the    same
  939.           escapes which    are used to format header strings with
  940.           the `%Format'    special    comment.
  941.  
  942.       UUUUnnnnddddeeeerrrrllllaaaayyyy:::: _t_e_x_t
  943.           Print    string _t_e_x_t under every    page.
  944.  
  945.       UUUUnnnnddddeeeerrrrllllaaaayyyyAAAAnnnngggglllleeee:::: _n_u_m
  946.           Set underlay text's angle to _n_u_m.
  947.  
  948.       UUUUnnnnddddeeeerrrrllllaaaayyyyFFFFoooonnnntttt::::    _f_o_n_t_s_p_e_c
  949.           Select font for the underlay text.
  950.  
  951.       UUUUnnnnddddeeeerrrrllllaaaayyyyGGGGrrrraaaayyyy::::    _n_u_m
  952.           Print    underlay text with gray    value _n_u_m.
  953.  
  954.       UUUUnnnnddddeeeerrrrllllaaaayyyyPPPPoooossssiiiittttiiiioooonnnn:::: _p_o_s_i_t_i_o_n__s_p_e_c
  955.           Set underlay text's starting position    according to
  956.           _p_o_s_i_t_i_o_n__s_p_e_c.
  957.  
  958.       UUUUnnnnddddeeeerrrrllllaaaayyyySSSSttttyyyylllleeee:::: _s_t_y_l_e
  959.           Set underlay text's style to _s_t_y_l_e.
  960.  
  961.  
  962.      CCCCUUUUSSSSTTTTOOOOMMMMIIIIZZZZAAAATTTTIIIIOOOONNNN
  963.       Users    can create their own fancy headers by creating a
  964.       header description file and placing it in a directory    which
  965.       is in    eeeennnnssssccccrrrriiiipppptttt's library path.  The name of the header file
  966.       must be in format: `_h_e_a_d_e_r_n_a_m_e.hdr'.    Header can be selected
  967.       by giving option: --------ffffaaaannnnccccyyyy----hhhheeeeaaaaddddeeeerrrr====_h_e_a_d_e_r_n_a_m_e.
  968.  
  969.       Header description file contains PostScript code that    paints
  970.       the header.  Description file    must provide procedure
  971.       ddddoooo____hhhheeeeaaaaddddeeeerrrr which is called by eeeennnnssssccccrrrriiiipppptttt    at the beginning of
  972.       every    page.
  973.  
  974.       Header description file contains two parts: comments and
  975.       code.     Parts are separated by    a line containing text:
  976.  
  977.       % -- code follows this line --
  978.  
  979.       EEEEnnnnssssccccrrrriiiipppptttt copies only the code    part of    description file to
  980.       the generated    PostScript output.  The    comments part can
  981.       contain any data, it is not copied.  If separator line is
  982.       missing, no data is copied to    output.
  983.  
  984.  
  985.  
  986.  
  987.      Page 15                         (printed 7/30/98)
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  995.  
  996.  
  997.  
  998.       EEEEnnnnssssccccrrrriiiipppptttt defines following constants which can be used in
  999.       header description files:
  1000.  
  1001.       dddd____ppppaaaaggggeeee____wwww      page width
  1002.  
  1003.       dddd____ppppaaaaggggeeee____hhhh      page height
  1004.  
  1005.       dddd____hhhheeeeaaaaddddeeeerrrr____xxxx      header lower left _x coordinate
  1006.  
  1007.       dddd____hhhheeeeaaaaddddeeeerrrr____yyyy      header lower left _y coordinate
  1008.  
  1009.       dddd____hhhheeeeaaaaddddeeeerrrr____wwww      header width
  1010.  
  1011.       dddd____hhhheeeeaaaaddddeeeerrrr____hhhh      header height
  1012.  
  1013.       dddd____ffffooooooootttteeeerrrr____xxxx      footer lower left _x coordinate
  1014.  
  1015.       dddd____ffffooooooootttteeeerrrr____yyyy      footer lower left _y coordinate
  1016.  
  1017.       dddd____ffffooooooootttteeeerrrr____wwww      footer width
  1018.  
  1019.       dddd____ffffooooooootttteeeerrrr____hhhh      footer height
  1020.  
  1021.       dddd____oooouuuuttttppppuuuutttt____wwww      width    of the text output area
  1022.  
  1023.       dddd____oooouuuuttttppppuuuutttt____hhhh      height of the    text output area
  1024.  
  1025.       uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____pppp      predicate which tells    if user    has defined
  1026.               his/her own header string:  ttttrrrruuuueeee/ffffaaaallllsssseeee
  1027.  
  1028.       uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____lllleeeefffftttt____ssssttttrrrr
  1029.               if uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____pppp is ttttrrrruuuueeee, this is the    left
  1030.               field    of the user supplied header string.
  1031.  
  1032.       uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____cccceeeennnntttteeeerrrr____ssssttttrrrr
  1033.               if uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____pppp is ttttrrrruuuueeee, this is the    center
  1034.               field    of the user supplied header string
  1035.  
  1036.       uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____rrrriiiigggghhhhtttt____ssssttttrrrr
  1037.               if uuuusssseeeerrrr____hhhheeeeaaaaddddeeeerrrr____pppp is ttttrrrruuuueeee, this is the    right
  1038.               field    of the user supplied header string
  1039.  
  1040.       HHHHFFFF          standard header font (from ----FFFF, --------hhhheeeeaaaaddddeeeerrrr----ffffoooonnnntttt
  1041.               option).  This can be    selected simply    by
  1042.               invoking command: `HHHHFFFF    sssseeeettttffffoooonnnntttt'.
  1043.  
  1044.       ppppaaaaggggeeeennnnuuuummmm      the number of    the current page
  1045.  
  1046.       ffffnnnnaaaammmmeeee          the full name    of the printed file
  1047.               (/foo/bar.c)
  1048.  
  1049.       ffffddddiiiirrrr          the directory    part of    the file name (/foo)
  1050.  
  1051.  
  1052.  
  1053.      Page 16                         (printed 7/30/98)
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1061.  
  1062.  
  1063.  
  1064.       ffffttttaaaaiiiillll          file name without the    directory part (bar.c)
  1065.  
  1066.       ggggssss____llllaaaannnngggguuuuaaaaggggeeeelllleeeevvvveeeellll
  1067.               PostScript interpreter's language level
  1068.               (currently 1 or 2)
  1069.  
  1070.       You can also use the following special comments to customize
  1071.       your headers and to specify some extra options.  Special
  1072.       comments are like DSC    comments but they start    with a single
  1073.       `%' character; special comments start    from the beginning of
  1074.       the line and they have the following syntax:
  1075.  
  1076.       %_c_o_m_m_e_n_t_n_a_m_e:    _o_p_t_i_o_n_s
  1077.  
  1078.       Currently eeeennnnssssccccrrrriiiipppptttt support the following special comments:
  1079.  
  1080.       %%%%FFFFoooorrrrmmmmaaaatttt:::: _n_a_m_e    _f_o_r_m_a_t
  1081.           Define a new string constant _n_a_m_e according to the
  1082.           format string    _f_o_r_m_a_t.     Format    string start from the
  1083.           first    non-space character and    it ends    to the end of
  1084.           the line.  Format string can contain general `%'
  1085.           escapes and input file related `$' escapes.
  1086.           Currently following escapes are supported:
  1087.  
  1088.           %%%%%%%%      character `%'
  1089.  
  1090.           $$$$$$$$      character `$'
  1091.  
  1092.           $$$$%%%%      current page number
  1093.  
  1094.           $$$$====      number of pages in the current file
  1095.  
  1096.           $$$$((((_V_A_R))))  value    of the environment variable _V_A_R.
  1097.  
  1098.           %%%%cccc      trailing component of    the current working
  1099.               directory
  1100.  
  1101.           %%%%CCCC ($$$$CCCC) current time (file modification time)    in
  1102.               `hh:mm:ss' format
  1103.  
  1104.           %%%%dddd      current working directory
  1105.  
  1106.           %%%%DDDD ($$$$DDDD) current date (file modification date)    in
  1107.               `yy-mm-dd' format
  1108.  
  1109.           %%%%DDDD{{{{_s_t_r_i_n_g}}}} ($$$$DDDD{{{{_s_t_r_i_n_g}}}})
  1110.               format string    _s_t_r_i_n_g with the    strftime(3)
  1111.               function.  `%%%%DDDD{{{{}}}}' refers to the current date
  1112.               and `$$$$DDDD{{{{}}}}' to    the input file's last
  1113.               modification date.
  1114.  
  1115.           %%%%EEEE ($$$$EEEE) current date (file modification date)    in
  1116.  
  1117.  
  1118.  
  1119.      Page 17                         (printed 7/30/98)
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1127.  
  1128.  
  1129.  
  1130.               `yy/mm/dd' format
  1131.  
  1132.           %%%%FFFF ($$$$FFFF) current date (file modification date)    in
  1133.               `dd.mm.yyyy' format
  1134.  
  1135.           %%%%HHHH      document title
  1136.  
  1137.           $$$$LLLL      number of lines in the current input file.
  1138.               This is valid    only for the toc entries, it
  1139.               can't    be used    in header strings.
  1140.  
  1141.           %%%%mmmm      the hostname up to the first `.' character
  1142.  
  1143.           %%%%MMMM      the full hostname
  1144.  
  1145.           %%%%nnnn      the user login name
  1146.  
  1147.           $$$$nnnn      input    file name without the directory    part
  1148.  
  1149.           %%%%NNNN      the user's pw_gecos field up to the first
  1150.               `,' character
  1151.  
  1152.           $$$$NNNN      the full input file name
  1153.  
  1154.           %%%%tttt ($$$$tttt) current time (file modification time)    in
  1155.               12-hour am/pm    format
  1156.  
  1157.           %%%%TTTT ($$$$TTTT) current time (file modification time)    in
  1158.               24-hour format `hh:mm'
  1159.  
  1160.           %%%%**** ($$$$****) current time (file modification time)    in
  1161.               24-hour format with seconds `hh:mm:ss'
  1162.  
  1163.           $$$$vvvv      the sequence number of the current input
  1164.               file
  1165.  
  1166.           $$$$VVVV      the sequence number of the current input
  1167.               file in the `Table of    Contents' format: if
  1168.               the --------ttttoooocccc option is given, escape expands to
  1169.               `_n_u_m-'; if the --------ttttoooocccc is not given, escape
  1170.               expands to an    empty string.
  1171.  
  1172.           %%%%WWWW ($$$$WWWW) current date (file modification date)    in
  1173.               `mm/dd/yy' format
  1174.  
  1175.           All format directives    except `$=' can    also be    given
  1176.           in format
  1177.  
  1178.           _e_s_c_a_p_e _w_i_d_t_h _d_i_r_e_c_t_i_v_e
  1179.  
  1180.           where    _w_i_d_t_h specifies    the width of the column    to
  1181.           which    the escape is printed.    For example, escape
  1182.  
  1183.  
  1184.  
  1185.      Page 18                         (printed 7/30/98)
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1193.  
  1194.  
  1195.  
  1196.           "$5%"    will expand to something like "    12".  If the
  1197.           width    is negative, the value will be printed left-
  1198.           justified.
  1199.  
  1200.           For example, the `emacs.hdr' defines its date    string
  1201.           with the following format comment:
  1202.  
  1203.           %%%%FFFFoooorrrrmmmmaaaatttt:::: eeeeuuuurrrrddddaaaatttteeeessssttttrrrr %%%%EEEE
  1204.  
  1205.           which    expands    to:
  1206.  
  1207.           ////eeeeuuuurrrrddddaaaatttteeeessssttttrrrr ((((99996666////00001111////00008888)))) ddddeeeeffff
  1208.  
  1209.       %%%%HHHHeeeeaaaaddddeeeerrrrHHHHeeeeiiiigggghhhhtttt:::: _h_e_i_g_h_t
  1210.           Allocate _h_e_i_g_h_t points space for the page header.
  1211.           The default header height is 36 points.
  1212.  
  1213.       %%%%FFFFooooooootttteeeerrrrHHHHeeeeiiiigggghhhhtttt:::: _h_e_i_g_h_t
  1214.           Allocate _h_e_i_g_h_t points space for the page footer.
  1215.           The default footer height is 0 points.
  1216.  
  1217.       According to Adobe's Document    Structuring Conventions    (DSC),
  1218.       all resources    needed by a document must be listed in
  1219.       document's prolog.  Since user's can create their own
  1220.       headers, eeeennnnssssccccrrrriiiipppptttt don't know what resources those headers
  1221.       use.    That's why all headers must contain a standard DSC
  1222.       comment that lists all needed    resources.  For    example, used
  1223.       fonts    can be listed with following comment:
  1224.  
  1225.       %%DocumentNeededResources: font _f_o_n_t_n_a_m_e_1 _f_o_n_t_n_a_m_e_2
  1226.  
  1227.       Comment can be continued to the next line with the standard
  1228.       continuation comment:
  1229.  
  1230.       %%+ font _f_o_n_t_n_a_m_e_3
  1231.  
  1232.  
  1233.      SSSSPPPPEEEECCCCIIIIAAAALLLL EEEESSSSCCCCAAAAPPPPEEEESSSS
  1234.       EEEEnnnnssssccccrrrriiiipppptttt supports special escape sequences which can be used
  1235.       to add some page formatting commands to ASCII    documents.  As
  1236.       a default, special escapes interpretation is off, so all
  1237.       ASCII    files print out    as everyone expects.  Special escapes
  1238.       interpretation is activated by giving    option ----eeee, --------eeeessssccccaaaappppeeeessss
  1239.       to eeeennnnssssccccrrrriiiipppptttt.
  1240.  
  1241.       All special escapes start with the escape character.    The
  1242.       default escape character is ^@ (octal    000); escape character
  1243.       can be changed with option ----eeee, --------eeeessssccccaaaappppeeeessss.  Escape character
  1244.       is followed by escape's name and optional options and
  1245.       arguments.
  1246.  
  1247.       Currently eeeennnnssssccccrrrriiiipppptttt supports following    escapes:
  1248.  
  1249.  
  1250.  
  1251.      Page 19                         (printed 7/30/98)
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1259.  
  1260.  
  1261.  
  1262.       bbbbggggggggrrrraaaayyyy  change the text background color.  Escape's syntax
  1263.           is:
  1264.  
  1265.           ^@bggray{_g_r_a_y}
  1266.  
  1267.           where    _g_r_a_y is    the new    text background    gray value.
  1268.           The default value is 1.0 (white).
  1269.  
  1270.       ccccoooolllloooorrrr      change the text color.  Escape's syntax is:
  1271.  
  1272.           ^@color{_r_e_d _g_r_e_e_n _b_l_u_e}
  1273.  
  1274.           where    color components _r_e_d, _g_r_e_e_n and    _b_l_u_e are given
  1275.           as a decimal numbers between 0 and 1.
  1276.  
  1277.       ccccoooommmmmmmmeeeennnntttt comment the rest of the line including the newline
  1278.           character.  Escape's syntax is:
  1279.  
  1280.           ^@comment _t_e_x_t _n_e_w_l_i_n_e__c_h_a_r_a_c_t_e_r
  1281.  
  1282.       eeeessssccccaaaappppeeee  change the escape character.    Escape's syntax    is
  1283.  
  1284.           ^@escape{_c_o_d_e}
  1285.  
  1286.           where    _c_o_d_e is    the decimal code of the    new escape
  1287.           character.
  1288.  
  1289.       eeeeppppssssffff      inline EPS file to the document.  Escape's syntax
  1290.           is:
  1291.  
  1292.           ^@epsf[_o_p_t_i_o_n_s]{_f_i_l_e_n_a_m_e}
  1293.  
  1294.           where    _o_p_t_i_o_n_s    is an optional sequence    of option
  1295.           characters and values    enclosed with brackets and
  1296.           _f_i_l_e_n_a_m_e is the name of the EPS file.
  1297.  
  1298.           If _f_i_l_e_n_a_m_e ends to the `|' character, then _f_i_l_e_n_a_m_e
  1299.           is assumed to    name a command that prints EPS data to
  1300.           its standard output.    In this    case, eeeennnnssssccccrrrriiiipppptttt opens a
  1301.           pipe to the specified    command    and reads EPS data
  1302.           from pipe.
  1303.  
  1304.           Following options can    be given for the eeeeppppssssffff escape:
  1305.  
  1306.           cccc      print    image centered
  1307.  
  1308.           rrrr      print    image right justified
  1309.  
  1310.           nnnn      do not update    current    point.    Following
  1311.               output is printed to that position where the
  1312.               current point    was just before    the eeeeppppssssffff
  1313.               escape
  1314.  
  1315.  
  1316.  
  1317.      Page 20                         (printed 7/30/98)
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1325.  
  1326.  
  1327.  
  1328.           nnnnxxxx      do not update    current    point _x    coordinate
  1329.  
  1330.           nnnnyyyy      do not update    current    point _y    coordinate
  1331.  
  1332.           xxxx_n_u_m      move image's top left    _x coordinate _n_u_m
  1333.               characters from current point    _x coordinate
  1334.               (relative position)
  1335.  
  1336.           xxxx_n_u_maaaa      set image's top left _x coordinate to column
  1337.               _n_u_m (absolute    position)
  1338.  
  1339.           yyyy_n_u_m      move image's top left    _y coordinate _n_u_m lines
  1340.               from current line (relative position)
  1341.  
  1342.           yyyy_n_u_maaaa      set image's top left _y coordinate to line
  1343.               _n_u_m (absolute    position)
  1344.  
  1345.           hhhh_n_u_m      set image's height to    _n_u_m lines
  1346.  
  1347.           ssss_n_u_m      scale    image with factor _n_u_m
  1348.  
  1349.           ssssxxxx_n_u_m      scale    image in _x direction with factor _n_u_m
  1350.  
  1351.           ssssyyyy_n_u_m      scale    image in _y direction with factor _n_u_m
  1352.  
  1353.           As a default,    all dimensions are given in lines
  1354.           (vertical) and characters (horizontal).  You can
  1355.           also specify other units by appending    an unit
  1356.           specifier after number.  Possible unit specifiers
  1357.           and the corresponding    units are:
  1358.  
  1359.           cccc      centimeters
  1360.  
  1361.           iiii      inches
  1362.  
  1363.           llll      lines    or characters (default)
  1364.  
  1365.           pppp      PostScript points
  1366.  
  1367.           For example to print an image    one inch high, you can
  1368.           specify height by following options: hhhh1111iiii (1 inch),
  1369.           hhhh2222....55554444cccc (2.54 cm), hhhh77772222pppp (72 points).
  1370.  
  1371.       ffffoooonnnntttt      select current font.    Escape's syntax    is:
  1372.  
  1373.           ^@font{_f_o_n_t_n_a_m_e}
  1374.  
  1375.           where    _f_o_n_t_n_a_m_e is a standard font specification.
  1376.           Special font specification ddddeeeeffffaaaauuuulllltttt can be used to
  1377.           select the default body font (eeeennnnssssccccrrrriiiipppptttt's default or
  1378.           the one specified by the command line    option ----ffff,
  1379.           --------ffffoooonnnntttt).
  1380.  
  1381.  
  1382.  
  1383.      Page 21                         (printed 7/30/98)
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1391.  
  1392.  
  1393.  
  1394.       ppppssss      include raw PostScript code to the output.  Escape's
  1395.           syntax is:
  1396.  
  1397.           ^@ps{_c_o_d_e}
  1398.  
  1399.       sssshhhhaaaaddddeeee      highlight regions of text by changing    the text
  1400.           background color.  Escape's syntax is:
  1401.  
  1402.           ^@shade{_g_r_a_y}
  1403.  
  1404.           where    _g_r_a_y is    the new    text background    gray value.
  1405.           The default value is 1.0 (white) which disables
  1406.           highlighting.
  1407.  
  1408.  
  1409.      PPPPAAAAGGGGEEEE DDDDEEEEVVVVIIIICCCCEEEE OOOOPPPPTTTTIIIIOOOONNNNSSSS
  1410.       Page device is a PostScript level 2 feature that offers an
  1411.       uniform interface to control printer's output    device.
  1412.       EEEEnnnnssssccccrrrriiiipppptttt protects all    page device options inside an if block
  1413.       so they have no effect in level 1 interpreters.  Although
  1414.       all level 2 interpreters support page    device,    they do    not
  1415.       have to support all page device options.  For    example    some
  1416.       printers can print in    duplex mode and    some can not.  Refer
  1417.       to the documentation of your printer for supported options.
  1418.  
  1419.       Here are some    usable page device options which can be
  1420.       selected with    the ----DDDD,    --------sssseeeettttppppaaaaggggeeeeddddeeeevvvviiiicccceeee    option.     For a
  1421.       complete listing, see    _P_o_s_t_S_c_r_i_p_t _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l:
  1422.       section 4.11 Device Setup.
  1423.  
  1424.       CCCCoooollllllllaaaatttteeee _b_o_o_l_e_a_n
  1425.           how output is    organized when printing    multiple
  1426.           copies
  1427.  
  1428.       DDDDuuuupppplllleeeexxxx _b_o_o_l_e_a_n
  1429.           duplex (two side) printing
  1430.  
  1431.       MMMMaaaannnnuuuuaaaallllFFFFeeeeeeeedddd _b_o_o_l_e_a_n
  1432.           manual feed paper tray
  1433.  
  1434.       OOOOuuuuttttppppuuuuttttFFFFaaaacccceeeeUUUUpppp _b_o_o_l_e_a_n
  1435.           print    output `face up' or `face down'
  1436.  
  1437.       TTTTuuuummmmbbbblllleeee _b_o_o_l_e_a_n
  1438.           how opposite sides are positioned in duplex printing
  1439.  
  1440.  
  1441.      PPPPRRRRIIIINNNNTTTTIIIINNNNGGGG EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
  1442.       Following printing examples assume that eeeennnnssssccccrrrriiiipppptttt uses    the
  1443.       default configuration.  If default actions have been changed
  1444.       from the configuration files,    some examples will behave
  1445.       differently.
  1446.  
  1447.  
  1448.  
  1449.      Page 22                         (printed 7/30/98)
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1457.  
  1458.  
  1459.  
  1460.       eeeennnnssssccccrrrriiiipppptttt ffffoooooooo....ttttxxxxtttt
  1461.           Print    file ffffoooooooo....ttttxxxxtttt to    the default printer.
  1462.  
  1463.       eeeennnnssssccccrrrriiiipppptttt ----PPPPoooossssssssuuuu ffffoooooooo....ttttxxxxtttt
  1464.           Print    file ffffoooooooo....ttttxxxxtttt to    printer    oooossssssssuuuu.
  1465.  
  1466.       eeeennnnssssccccrrrriiiipppptttt ----ppppffffoooooooo....ppppssss ffffoooooooo....ttttxxxxtttt
  1467.           Print    file ffffoooooooo....ttttxxxxtttt, but leave    PostScript output to
  1468.           file ffffoooooooo....ppppssss.
  1469.  
  1470.       eeeennnnssssccccrrrriiiipppptttt ----2222 ffffoooooooo....ttttxxxxtttt
  1471.           Print    file ffffoooooooo....ttttxxxxtttt to    two columns.
  1472.  
  1473.       eeeennnnssssccccrrrriiiipppptttt ----2222rrrr ffffoooooooo....ttttxxxxtttt
  1474.           Print    file to    two columns and    rotate output 90
  1475.           degrees (landscape).
  1476.  
  1477.       eeeennnnssssccccrrrriiiipppptttt ----DDDDDDDDuuuupppplllleeeexxxx::::ttttrrrruuuueeee ffffoooooooo....ttttxxxxtttt
  1478.           Print    file in    duplex (two side) mode (printer
  1479.           dependant).
  1480.  
  1481.       eeeennnnssssccccrrrriiiipppptttt ----GGGG2222rrrrEEEE ----UUUU2222 ffffoooooooo....cccc
  1482.           My default code printing command: gaudy header, two
  1483.           columns, landscape, code highlighting, 2-up
  1484.           printing.
  1485.  
  1486.       eeeennnnssssccccrrrriiiipppptttt ----EEEE --------ccccoooolllloooorrrr ----WWWWhhhhttttmmmmllll --------ttttoooocccc ----ppppffffoooooooo....hhhhttttmmmmllll ****....hhhh ****....cccc
  1487.           A nice HTML report of    your project's C source    files.
  1488.  
  1489.  
  1490.      EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSS
  1491.       The environment variable EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT can    be used    to pass
  1492.       default options for eeeennnnssssccccrrrriiiipppptttt.     For example, to select    the
  1493.       default body font to be Times-Roman 7pt, set the following
  1494.       value    to the EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT    environment variable:
  1495.  
  1496.       ----ffffTTTTiiiimmmmeeeessss----RRRRoooommmmaaaannnn7777
  1497.  
  1498.       The value of the EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT variable is    processed before the
  1499.       command line options,    so command line    options    can be used to
  1500.       overwrite these defaults.
  1501.  
  1502.       Variable EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT____LLLLIIIIBBBBRRRRAAAARRRRYYYY specifies the eeeennnnssssccccrrrriiiipppptttt's library
  1503.       directory.  It can be    used to    overwrite the build-in default
  1504.       `/usr/freeware/share/enscript'.
  1505.  
  1506.  
  1507.      RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
  1508.       EEEEnnnnssssccccrrrriiiipppptttt returns value 1 to the shell    if any errors were
  1509.       encountered.    On successfull termination, the    return code is
  1510.       constucted from the following    flags:
  1511.  
  1512.  
  1513.  
  1514.  
  1515.      Page 23                         (printed 7/30/98)
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))      EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT ((((JJJJuuuunnnn    22225555,,,, 1111999999998888))))       EEEENNNNSSSSCCCCRRRRIIIIPPPPTTTT((((1111))))
  1523.  
  1524.  
  1525.  
  1526.       0000      no errors or warnings
  1527.  
  1528.       2222      some lines were truncated or wrapped
  1529.  
  1530.       4444      some characters were missing from the    used fonts
  1531.  
  1532.       8888      some characters were unprintable
  1533.  
  1534.  
  1535.      FFFFIIIILLLLEEEESSSS
  1536.       /usr/freeware/share/enscript/*.hdr      header files
  1537.       /usr/freeware/share/enscript/*.enc      input    encoding vectors
  1538.       /usr/freeware/share/enscript/enscript.proPostScript prolog
  1539.       /usr/freeware/share/enscript/*.afm      AFM files for    PostScript fonts
  1540.       /usr/freeware/share/enscript/font.map      index    for the    AFM files
  1541.       /usr/freeware/share/enscript/enscript.ststates definition file
  1542.       /usr/freeware/etc/enscript.cfg      system-wide configuration file
  1543.       /usr/freeware/etc/enscriptsite.cfg      site configuration file
  1544.       ~/.enscriptrc                  personal configuration file
  1545.       ~/.enscript/                  personal resource directory
  1546.  
  1547.  
  1548.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  1549.       diffpp(1), ghostview(1), gs(1), lpq(1), lpr(1), lprm(1),
  1550.       states(1)
  1551.  
  1552.  
  1553.      AAAAUUUUTTTTHHHHOOOORRRR
  1554.       Markku Rossi <mtr@iki.fi> <http://www.iki.fi/~mtr/>
  1555.  
  1556.       GNU Enscript WWW home    page:
  1557.       <http://www.iki.fi/~mtr/genscript/>
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.      Page 24                         (printed 7/30/98)
  1582.  
  1583.  
  1584.  
  1585.