This file is indexed.

/usr/share/doc/tcl-trf-doc/html/bin.html is in tcl-trf-doc 2.1.4-dfsg3-2build1.

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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<html><head>
<title>bin - Trf transformer commands</title>
<style type="text/css"><!--
    HTML {
	background: 	#FFFFFF;
	color: 		black;
    }
    BODY {
	background: 	#FFFFFF;
	color:	 	black;
    }
    DIV.doctools {
	margin-left:	10%;
	margin-right:	10%;
    }
    DIV.doctools H1,DIV.doctools H2 {
	margin-left:	-5%;
    }
    H1, H2, H3, H4 {
	margin-top: 	1em;
	font-family:	sans-serif;
	font-size:	large;
	color:		#005A9C;
	background: 	transparent;
	text-align:		left;
    }
    H1.title {
	text-align: center;
    }
    UL,OL {
	margin-right: 0em;
	margin-top: 3pt;
	margin-bottom: 3pt;
    }
    UL LI {
	list-style: disc;
    }
    OL LI {
	list-style: decimal;
    }
    DT {
	padding-top: 	1ex;
    }
    UL.toc,UL.toc UL, UL.toc UL UL {
	font:		normal 12pt/14pt sans-serif;
	list-style:	none;
    }
    LI.section, LI.subsection {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding: 	0em;
    }
    PRE {
	display: 	block;
	font-family:	monospace;
	white-space:	pre;
	margin:		0%;
	padding-top:	0.5ex;
	padding-bottom:	0.5ex;
	padding-left:	1ex;
	padding-right:	1ex;
	width:		100%;
    }
    PRE.example {
	color: 		black;
	background: 	#f5dcb3;
	border:		1px solid black;
    }
    UL.requirements LI, UL.syntax LI {
	list-style: 	none;
	margin-left: 	0em;
	text-indent:	0em;
	padding:	0em;
    }
    DIV.synopsis {
	color: 		black;
	background: 	#80ffff;
	border:		1px solid black;
	font-family:	serif;
	margin-top: 	1em;
	margin-bottom: 	1em;
    }
    UL.syntax {
	margin-top: 	1em;
	border-top:	1px solid black;
    }
    UL.requirements {
	margin-bottom: 	1em;
	border-bottom:	1px solid black;
    }
--></style>
</head>
<! -- Generated from file 'bin.man' by tcllib/doctools with format 'html'
   -->
<! -- Copyright &copy; 1996-2003, Andreas Kupries &lt;andreas_kupries@users.sourceforge.net&gt;
   -->
<! -- CVS: $Id$ bin.n
   -->
<body><div class="doctools">
<h1 class="title">bin(3trf) 2.1.3  &quot;Trf transformer commands&quot;</h1>
<div id="name" class="section"><h2><a name="name">Name</a></h2>
<p>bin - Encoding &quot;bin&quot;</p>
</div>
<div id="toc" class="section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="toc">
<li class="section"><a href="#toc">Table Of Contents</a></li>
<li class="section"><a href="#synopsis">Synopsis</a></li>
<li class="section"><a href="#section1">Description</a></li>
<li class="section"><a href="#section2">IMMEDIATE versus ATTACHED</a></li>
<li class="section"><a href="#see-also">See Also</a></li>
<li class="section"><a href="#keywords">Keywords</a></li>
<li class="section"><a href="#copyright">Copyright</a></li>
</ul>
</div>
<div id="synopsis" class="section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="synopsis">
<ul class="requirements">
<li>package require <b class="pkgname">Tcl <span class="opt">?8.2?</span></b></li>
<li>package require <b class="pkgname">Trf <span class="opt">?2.1.3?</span></b></li>
</ul>
<ul class="syntax">
<li><a href="#1"><b class="cmd">bin</b> <span class="opt">?<i class="arg">options...</i>?</span> <span class="opt">?<i class="arg">data</i>?</span></a></li>
</ul>
</div>
</div>
<div id="section1" class="section"><h2><a name="section1">Description</a></h2>
<p>The command <b class="cmd">bin</b> is one of several data encodings
provided by the package <b class="package">trf</b>. See <b class="syscmd">trf-intro</b> for an
overview of the whole package.</p>
<p>This encoding transforms every byte in the input into a sequence of 8
characters containing the binary representation of the byte.
For example</p>
<pre class="example">
	% bin -mode encode Z
	01011010
</pre>
<dl class="definitions">
<dt><a name="1"><b class="cmd">bin</b> <span class="opt">?<i class="arg">options...</i>?</span> <span class="opt">?<i class="arg">data</i>?</span></a></dt>
<dd><dl class="definitions">
<dt><b class="option">-mode</b> <b class="const">encode</b>|<b class="const">decode</b></dt>
<dd><p>This option has to be present and is always understood by the
encoding.</p>
<p>For <i class="term">immediate</i> mode the argument value specifies the operation
to use.  For an <i class="term">attached</i> encoding it specifies the operation to
use for <em>writing</em>. Reading will automatically use the reverse
operation.
See section <span class="sectref"><a href="#section2">IMMEDIATE versus ATTACHED</a></span> for explanations of
these two terms.</p>
<p>Beyond the argument values listed above all unique abbreviations are
recognized too.</p>
<p><b class="const">Encode</b> converts from arbitrary (most likely binary) data into
the described representation, <b class="const">decode</b> does the reverse .</p></dd>
<dt><b class="option">-attach</b> <i class="arg">channel</i></dt>
<dd><p>The presence/absence of this option determines the main operation mode
of the transformation.</p>
<p>If present the transformation will be stacked onto the <i class="arg">channel</i>
whose handle was given to the option and run in <i class="term">attached</i>
mode. More about this in section <span class="sectref"><a href="#section2">IMMEDIATE versus ATTACHED</a></span>.</p>
<p>If the option is absent the transformation is used in <i class="term">immediate</i>
mode and the options listed below are recognized. More about this in
section <span class="sectref"><a href="#section2">IMMEDIATE versus ATTACHED</a></span>.</p></dd>
<dt><b class="option">-in</b> <i class="arg">channel</i></dt>
<dd><p>This options is legal if and only if the transformation is used in
<i class="term">immediate</i> mode. It provides the handle of the channel the data
to transform has to be read from.</p>
<p>If the transformation is in <i class="term">immediate</i> mode and this option is
absent the data to transform is expected as the last argument to the
transformation.</p></dd>
<dt><b class="option">-out</b> <i class="arg">channel</i></dt>
<dd><p>This options is legal if and only if the transformation is used in
<i class="term">immediate</i> mode. It provides the handle of the channel the
generated transformation result is written to.</p>
<p>If the transformation is in <i class="term">immediate</i> mode and this option is
absent the generated data is returned as the result of the command
itself.</p></dd>
</dl></dd>
</dl>
</div>
<div id="section2" class="section"><h2><a name="section2">IMMEDIATE versus ATTACHED</a></h2>
<p>The transformation distinguishes between two main ways of using
it. These are the <i class="term">immediate</i> and <i class="term">attached</i> operation
modes.</p>
<p>For the <i class="term">attached</i> mode the option <b class="option">-attach</b> is used to
associate the transformation with an existing channel. During the
execution of the command no transformation is performed, instead the
channel is changed in such a way, that from then on all data written
to or read from it passes through the transformation and is modified
by it according to the definition above.
This attachment can be revoked by executing the command <b class="cmd">unstack</b>
for the chosen channel. This is the only way to do this at the Tcl
level.</p>
<p>In the second mode, which can be detected by the absence of option
<b class="option">-attach</b>, the transformation immediately takes data from
either its commandline or a channel, transforms it, and returns the
result either as result of the command, or writes it into a channel.
The mode is named after the immediate nature of its execution.</p>
<p>Where the data is taken from, and delivered to, is governed by the
presence and absence of the options <b class="option">-in</b> and <b class="option">-out</b>.
It should be noted that this ability to immediately read from and/or
write to a channel is an historic artifact which was introduced at the
beginning of Trf's life when Tcl version 7.6 was current as this and
earlier versions have trouble to deal with \0 characters embedded into
either input or output.</p>
</div>
<div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2>
<p>ascii85, base64, bin, hex, oct, otp_words, quoted-printable, trf-intro, uuencode</p>
</div>
<div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2>
<p>bin, encoding, hex, oct</p>
</div>
<div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 1996-2003, Andreas Kupries &lt;andreas_kupries@users.sourceforge.net&gt;</p>
</div>
</div></body></html>