This file is indexed.

/usr/share/doc/lprng-doc/LPRng-Reference-Multipart/ofdetails.htm is in lprng-doc 3.8.A~rc2-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 6 November 2007), see www.w3.org">

  <title>OF Filter</title>
  <meta name="GENERATOR" content=
  "Modular DocBook HTML Stylesheet Version 1.79">
  <link rel="HOME" title=" LPRng Reference Manual" href=
  "index.htm">
  <link rel="UP" title="Filters " href="filters.htm">
  <link rel="PREVIOUS" title="Print Job Formats " href=
  "printjobformats.htm">
  <link rel="NEXT" title="lpr -p format " href="pr.htm">
</head>

<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#840084" alink="#0000FF">
  <div class="NAVHEADER">
    <table summary="Header navigation table" width="100%" border=
    "0" cellpadding="0" cellspacing="0">
      <tr>
        <th colspan="3" align="center">LPRng Reference Manual: 24
        Sep 2004 (For LPRng-3.8.28)</th>
      </tr>

      <tr>
        <td width="10%" align="left" valign="bottom"><a href=
        "printjobformats.htm" accesskey="P">Prev</a></td>

        <td width="80%" align="center" valign="bottom">Chapter 16.
        Filters</td>

        <td width="10%" align="right" valign="bottom"><a href=
        "pr.htm" accesskey="N">Next</a></td>
      </tr>
    </table>
    <hr align="left" width="100%">
  </div>

  <div class="SECT1">
    <h1 class="SECT1"><a name="OFDETAILS" id="OFDETAILS">16.4. OF
    Filter</a></h1>

    <p>The <tt class="LITERAL">:of</tt> filter is used to process
    banners and job separators. The <tt class="LITERAL">:of</tt>
    filter is responsible for performing appropriate processing of
    this information and sending to the printer for action.</p>

    <p>While the various file filters are invoked on a once per
    print file basis, the <tt class="LITERAL">:of</tt> filter is
    invoked on a once per print job basis.</p>

    <p>This filter is the first one to be started, and should
    perform whatever specialized device initialization is needed.
    It should also do whatever accounting procedure is desired for
    start of job accounting.</p>

    <p>The <tt class="LITERAL">:of</tt> filter will be given any
    banner printing or job separation information for a job. As
    part of its operation, it can detect a specific string,
    corresponding to a banner print request, and generate a banner.
    (See the <a href="jobsteps.htm">Job Processing Steps and
    Printcap Options</a> for details.)</p>

    <p>During operation, the <b class="APPLICATION">lpd</b> server
    will send the special <span class="emphasis"><i class=
    "EMPHASIS">stop</i></span> sequence of <tt class=
    "LITERAL">\031\001</tt> to the <tt class="LITERAL">:of</tt>
    filter. The filter must then suspend itself using a <tt class=
    "COMMAND">kill -STOP</tt> operation. The <b class=
    "APPLICATION">lpd</b> server will detect that the <tt class=
    "LITERAL">:of</tt> filter has suspended itself and then will
    perform other printing operations.</p>

    <p>After the other printing operations have been completed, the
    <tt class="LITERAL">:of</tt> will then be sent a <tt class=
    "COMMAND">kill -CONT</tt> signal.</p>

    <p>This sequence will continue until all information has been
    printed, and then the <tt class="LITERAL">:of</tt> filter's
    <acronym class="ACRONYM">STDIN</acronym> will be closed. The
    filter will then perform whatever cleanup operations are
    needed, update accounting or other information, and exit.</p>
  </div>

  <div class="NAVFOOTER">
    <hr align="left" width="100%">

    <table summary="Footer navigation table" width="100%" border=
    "0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="33%" align="left" valign="top"><a href=
        "printjobformats.htm" accesskey="P">Prev</a></td>

        <td width="34%" align="center" valign="top"><a href=
        "index.htm" accesskey="H">Home</a></td>

        <td width="33%" align="right" valign="top"><a href="pr.htm"
        accesskey="N">Next</a></td>
      </tr>

      <tr>
        <td width="33%" align="left" valign="top">Print Job
        Formats</td>

        <td width="34%" align="center" valign="top"><a href=
        "filters.htm" accesskey="U">Up</a></td>

        <td width="33%" align="right" valign="top"><b class=
        "APPLICATION">lpr</b> -p format</td>
      </tr>
    </table>
  </div>

  <p align="center"></p>
</body>
</html>