Tcl Library Source Code

Check-in [4268dab54f]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merged bugfix on trunk. Updated docs.
Timelines: family | ancestors | descendants | both | tcllib-1-18-rc
Files: files | file ages | folders
SHA1: 4268dab54f07772c9c723450aa811bbb65b94176
User & Date: aku 2016-01-23 22:53:39
Context
2016-02-04
04:56
Bump version. Make it official. Closed-Leaf check-in: 1a2beac9fc user: aku tags: tcllib-1-18-rc
2016-01-23
22:53
Merged bugfix on trunk. Updated docs. check-in: 4268dab54f user: aku tags: tcllib-1-18-rc
2016-01-22
19:54
Small bugfix mentioned in email to tcllib-devel today. Also lifts some manpage cleanup to .dtx source. check-in: 475a79542b user: lars_h tags: trunk
2016-01-15
08:05
Bumped version numbers for various packages which had such missing compared to their functional changes. Updated embedded docs. Main version bump. README for new release. check-in: cd55e22736 user: aku tags: tcllib-1-18-rc
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to embedded/www/index.html.

107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<td class="#doctools_idxleft" width="35%"><a name="key665"> .ddt </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key438"> .dtx </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxheader"><th colspan="2">
<a name="c2">Keywords: /</a>
</th></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key769"> /dev/null </a></td>
<td class="#doctools_idxright" width="65%">







|







107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<td class="#doctools_idxleft" width="35%"><a name="key665"> .ddt </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key438"> .dtx </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxheader"><th colspan="2">
<a name="c2">Keywords: /</a>
</th></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key769"> /dev/null </a></td>
<td class="#doctools_idxright" width="65%">
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
<td class="#doctools_idxleft" width="35%"><a name="key593"> lambda </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/lambda/lambda.html"> lambda </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key437"> LaTeX </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>







|







2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
<td class="#doctools_idxleft" width="35%"><a name="key593"> lambda </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/lambda/lambda.html"> lambda </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key437"> LaTeX </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>

Changes to embedded/www/tcllib/files/modules/docstrip/docstrip_util.html.


1
2
3
4
5
6
7

<div class='fossil-doc' data-title='docstrip_util - Literate programming tool'>
<style>
    HTML {
	background: 	#FFFFFF;
	color: 		black;
    }
    BODY {
>







1
2
3
4
5
6
7
8

<div class='fossil-doc' data-title='docstrip_util - Literate programming tool'>
<style>
    HTML {
	background: 	#FFFFFF;
	color: 		black;
    }
    BODY {
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
| <a href="../../../toc.html">Table Of Contents</a>
| <a href="../../../../index.html">Keyword Index</a>
| <a href="../../../../toc0.html">Categories</a>
| <a href="../../../../toc1.html">Modules</a>
| <a href="../../../../toc2.html">Applications</a>
 ] <hr>
<div class="doctools">
<h1 class="doctools_title">docstrip_util(n) 1.3 tcllib &quot;Literate programming tool&quot;</h1>
<div id="name" class="doctools_section"><h2><a name="name">Name</a></h2>
<p>docstrip_util - Docstrip-related utilities</p>
</div>
<div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="doctools_toc">
<li class="doctools_section"><a href="#toc">Table Of Contents</a></li>
<li class="doctools_section"><a href="#synopsis">Synopsis</a></li>







|







95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
| <a href="../../../toc.html">Table Of Contents</a>
| <a href="../../../../index.html">Keyword Index</a>
| <a href="../../../../toc0.html">Categories</a>
| <a href="../../../../toc1.html">Modules</a>
| <a href="../../../../toc2.html">Applications</a>
 ] <hr>
<div class="doctools">
<h1 class="doctools_title">docstrip_util(n) 1.3.1 tcllib &quot;Literate programming tool&quot;</h1>
<div id="name" class="doctools_section"><h2><a name="name">Name</a></h2>
<p>docstrip_util - Docstrip-related utilities</p>
</div>
<div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="doctools_toc">
<li class="doctools_section"><a href="#toc">Table Of Contents</a></li>
<li class="doctools_section"><a href="#synopsis">Synopsis</a></li>
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
</ul>
</div>
<div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="doctools_synopsis">
<ul class="doctools_requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
<li>package require <b class="pkgname">docstrip <span class="opt">?1.2?</span></b></li>
<li>package require <b class="pkgname">docstrip::util <span class="opt">?1.3?</span></b></li>
</ul>
<ul class="doctools_syntax">
<li><a href="#1"><b class="cmd">pkgProvide</b> <i class="arg">name</i> <i class="arg">version</i> <i class="arg">terminals</i></a></li>
<li><a href="#2"><b class="cmd">pkgIndex</b> <span class="opt">?<i class="arg">terminal</i> ...?</span></a></li>
<li><a href="#3"><b class="cmd">fileoptions</b> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#4"><b class="cmd">docstrip::util::index_from_catalogue</b> <i class="arg">dir</i> <i class="arg">pattern</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#5"><b class="cmd">docstrip::util::modules_from_catalogue</b> <i class="arg">target</i> <i class="arg">source</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>







|







117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
</ul>
</div>
<div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="doctools_synopsis">
<ul class="doctools_requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
<li>package require <b class="pkgname">docstrip <span class="opt">?1.2?</span></b></li>
<li>package require <b class="pkgname">docstrip::util <span class="opt">?1.3.1?</span></b></li>
</ul>
<ul class="doctools_syntax">
<li><a href="#1"><b class="cmd">pkgProvide</b> <i class="arg">name</i> <i class="arg">version</i> <i class="arg">terminals</i></a></li>
<li><a href="#2"><b class="cmd">pkgIndex</b> <span class="opt">?<i class="arg">terminal</i> ...?</span></a></li>
<li><a href="#3"><b class="cmd">fileoptions</b> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#4"><b class="cmd">docstrip::util::index_from_catalogue</b> <i class="arg">dir</i> <i class="arg">pattern</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#5"><b class="cmd">docstrip::util::modules_from_catalogue</b> <i class="arg">target</i> <i class="arg">source</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
    <b class="cmd">emph</b>asised.</p></dd>
</dl>
<p>At the time of writing, no project has employed <b class="package"><a href="../doctools/doctools.html">doctools</a></b>
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows</p>
<pre class="doctools_example">
% [manpage_begin gcd n 1.0]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords .ddt]
[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]
[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which







<
<
<
<
<
|
<
<
<
<
|
<
<
<
<







476
477
478
479
480
481
482





483




484




485
486
487
488
489
490
491
    <b class="cmd">emph</b>asised.</p></dd>
</dl>
<p>At the time of writing, no project has employed <b class="package"><a href="../doctools/doctools.html">doctools</a></b>
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows</p>
<pre class="doctools_example">
% [manpage_begin gcd n 1.0]





% [keywords divisor]




% [keywords math]




% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
  in both.</p></dd>
</dl>
</div>
<div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2>
<p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p>
</div>
<div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key665">.ddt</a>, <a href="../../../../index.html#key662">Tcl module</a>, <a href="../../../../index.html#key664">catalogue</a>, <a href="../../../../index.html#key562">diff</a>, <a href="../../../../index.html#key434">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key436">literate programming</a>, <a href="../../../../index.html#key666">module</a>, <a href="../../../../index.html#key663">package indexing</a>, <a href="../../../../index.html#key661">patch</a>, <a href="../../../../index.html#key435">source</a></p>
</div>
<div id="category" class="doctools_section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003–2010 Lars Hellstr&ouml;m &lt;Lars dot Hellstrom at residenset dot net&gt;</p>
</div>
</div>







|








659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
  in both.</p></dd>
</dl>
</div>
<div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2>
<p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p>
</div>
<div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key665">.ddt</a>, <a href="../../../../index.html#key438">.dtx</a>, <a href="../../../../index.html#key437">LaTeX</a>, <a href="../../../../index.html#key662">Tcl module</a>, <a href="../../../../index.html#key664">catalogue</a>, <a href="../../../../index.html#key562">diff</a>, <a href="../../../../index.html#key434">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key436">literate programming</a>, <a href="../../../../index.html#key666">module</a>, <a href="../../../../index.html#key663">package indexing</a>, <a href="../../../../index.html#key661">patch</a>, <a href="../../../../index.html#key435">source</a></p>
</div>
<div id="category" class="doctools_section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003–2010 Lars Hellstr&ouml;m &lt;Lars dot Hellstrom at residenset dot net&gt;</p>
</div>
</div>

Changes to idoc/man/files/modules/docstrip/docstrip_util.n.

1
2
3
4
5
6
7
8
9
10
11
12
'\"
'\" Generated from file 'docstrip_util\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net>
'\"
.TH "docstrip_util" n 1\&.3 tcllib "Literate programming tool"
.\" The -*- nroff -*- definitions below are for supplemental macros used
.\" in Tcl/Tk manual entries.
.\"
.\" .AP type name in/out ?indent?
.\"	Start paragraph describing an argument to a library procedure.
.\"	type is type of argument (int, etc.), in/out is either "in", "out",
.\"	or "in/out" to describe whether procedure reads or modifies arg,




|







1
2
3
4
5
6
7
8
9
10
11
12
'\"
'\" Generated from file 'docstrip_util\&.man' by tcllib/doctools with format 'nroff'
'\" Copyright (c) 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net>
'\"
.TH "docstrip_util" n 1\&.3\&.1 tcllib "Literate programming tool"
.\" The -*- nroff -*- definitions below are for supplemental macros used
.\" in Tcl/Tk manual entries.
.\"
.\" .AP type name in/out ?indent?
.\"	Start paragraph describing an argument to a library procedure.
.\"	type is type of argument (int, etc.), in/out is either "in", "out",
.\"	or "in/out" to describe whether procedure reads or modifies arg,
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
.SH NAME
docstrip_util \- Docstrip-related utilities
.SH SYNOPSIS
package require \fBTcl  8\&.4\fR
.sp
package require \fBdocstrip  ?1\&.2?\fR
.sp
package require \fBdocstrip::util  ?1\&.3?\fR
.sp
\fBpkgProvide\fR \fIname\fR \fIversion\fR \fIterminals\fR
.sp
\fBpkgIndex\fR ?\fIterminal\fR \&.\&.\&.?
.sp
\fBfileoptions\fR ?\fIoption\fR \fIvalue\fR \&.\&.\&.?
.sp







|







274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
.SH NAME
docstrip_util \- Docstrip-related utilities
.SH SYNOPSIS
package require \fBTcl  8\&.4\fR
.sp
package require \fBdocstrip  ?1\&.2?\fR
.sp
package require \fBdocstrip::util  ?1\&.3\&.1?\fR
.sp
\fBpkgProvide\fR \fIname\fR \fIversion\fR \fIterminals\fR
.sp
\fBpkgIndex\fR ?\fIterminal\fR \&.\&.\&.?
.sp
\fBfileoptions\fR ?\fIoption\fR \fIvalue\fR \&.\&.\&.?
.sp
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
At the time of writing, no project has employed \fBdoctools\fR
markup in master source files, so experience of what works well is
not available\&. A source file could however look as follows
.CS


% [manpage_begin gcd n 1\&.0]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords \&.ddt]
[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]
[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1\&.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which







<
<
<
<
<
|
<
<
<
<
|
<
<
<
<







701
702
703
704
705
706
707





708




709




710
711
712
713
714
715
716
At the time of writing, no project has employed \fBdoctools\fR
markup in master source files, so experience of what works well is
not available\&. A source file could however look as follows
.CS


% [manpage_begin gcd n 1\&.0]





% [keywords divisor]




% [keywords math]




% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1\&.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
is \fB-\fR for lines only in the "from" file, \fB+\fR for lines
that are only in the "to" file, and \fB0\fR for lines that are
in both\&.
.PP
.SH "SEE ALSO"
docstrip, doctools, doctools_fmt
.SH KEYWORDS
\\\&.ddt, Tcl module, catalogue, diff, docstrip, doctools, documentation, literate programming, module, package indexing, patch, source
.SH CATEGORY
Documentation tools
.SH COPYRIGHT
.nf
Copyright (c) 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net>

.fi







|







910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
is \fB-\fR for lines only in the "from" file, \fB+\fR for lines
that are only in the "to" file, and \fB0\fR for lines that are
in both\&.
.PP
.SH "SEE ALSO"
docstrip, doctools, doctools_fmt
.SH KEYWORDS
\\\&.ddt, \&.dtx, LaTeX, Tcl module, catalogue, diff, docstrip, doctools, documentation, literate programming, module, package indexing, patch, source
.SH CATEGORY
Documentation tools
.SH COPYRIGHT
.nf
Copyright (c) 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net>

.fi

Changes to idoc/man/index.n.

279
280
281
282
283
284
285



286
287
288
289
290
291
292
docstrip_util
.RE
\&.dtx
.RS
.TP
\fBfiles/modules/docstrip/docstrip\&.n\fR
docstrip



.TP
\fBfiles/apps/tcldocstrip\&.n\fR
tcldocstrip
.RE
/dev/null
.RS
.TP







>
>
>







279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
docstrip_util
.RE
\&.dtx
.RS
.TP
\fBfiles/modules/docstrip/docstrip\&.n\fR
docstrip
.TP
\fBfiles/modules/docstrip/docstrip_util\&.n\fR
docstrip_util
.TP
\fBfiles/apps/tcldocstrip\&.n\fR
tcldocstrip
.RE
/dev/null
.RS
.TP
4995
4996
4997
4998
4999
5000
5001



5002
5003
5004
5005
5006
5007
5008
lambda
.RE
LaTeX
.RS
.TP
\fBfiles/modules/docstrip/docstrip\&.n\fR
docstrip



.TP
\fBfiles/apps/tcldocstrip\&.n\fR
tcldocstrip
.RE
latex
.RS
.TP







>
>
>







4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
lambda
.RE
LaTeX
.RS
.TP
\fBfiles/modules/docstrip/docstrip\&.n\fR
docstrip
.TP
\fBfiles/modules/docstrip/docstrip_util\&.n\fR
docstrip_util
.TP
\fBfiles/apps/tcldocstrip\&.n\fR
tcldocstrip
.RE
latex
.RS
.TP

Changes to idoc/www/index.html.

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<td class="#doctools_idxleft" width="35%"><a name="key665"> .ddt </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key438"> .dtx </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxheader"><th colspan="2">
<a name="c2">Keywords: /</a>
</th></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key769"> /dev/null </a></td>
<td class="#doctools_idxright" width="65%">







|







26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<td class="#doctools_idxleft" width="35%"><a name="key665"> .ddt </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key438"> .dtx </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxheader"><th colspan="2">
<a name="c2">Keywords: /</a>
</th></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key769"> /dev/null </a></td>
<td class="#doctools_idxright" width="65%">
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
<td class="#doctools_idxleft" width="35%"><a name="key593"> lambda </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/lambda/lambda.html"> lambda </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key437"> LaTeX </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>







|







2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
<td class="#doctools_idxleft" width="35%"><a name="key593"> lambda </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/lambda/lambda.html"> lambda </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key437"> LaTeX </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> &#183; <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> &#183; <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a>
</td></tr>
<tr class="#doctools_idxeven" valign=top>
<td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td>
<td class="#doctools_idxright" width="65%">
<a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> &#183; <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> &#183; <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a>
</td></tr>
<tr class="#doctools_idxodd" valign=top>

Changes to idoc/www/tcllib/files/modules/docstrip/docstrip_util.html.


1
2
3
4
5
6
7

<html><head>
<title>docstrip_util - Literate programming tool</title>
<style type="text/css"><!--
    HTML {
	background: 	#FFFFFF;
	color: 		black;
    }
>







1
2
3
4
5
6
7
8

<html><head>
<title>docstrip_util - Literate programming tool</title>
<style type="text/css"><!--
    HTML {
	background: 	#FFFFFF;
	color: 		black;
    }
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
| <a href="../../../toc.html">Table Of Contents</a>
| <a href="../../../../index.html">Keyword Index</a>
| <a href="../../../../toc0.html">Categories</a>
| <a href="../../../../toc1.html">Modules</a>
| <a href="../../../../toc2.html">Applications</a>
 ] <hr>
<div class="doctools">
<h1 class="doctools_title">docstrip_util(n) 1.3 tcllib &quot;Literate programming tool&quot;</h1>
<div id="name" class="doctools_section"><h2><a name="name">Name</a></h2>
<p>docstrip_util - Docstrip-related utilities</p>
</div>
<div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="doctools_toc">
<li class="doctools_section"><a href="#toc">Table Of Contents</a></li>
<li class="doctools_section"><a href="#synopsis">Synopsis</a></li>







|







104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
| <a href="../../../toc.html">Table Of Contents</a>
| <a href="../../../../index.html">Keyword Index</a>
| <a href="../../../../toc0.html">Categories</a>
| <a href="../../../../toc1.html">Modules</a>
| <a href="../../../../toc2.html">Applications</a>
 ] <hr>
<div class="doctools">
<h1 class="doctools_title">docstrip_util(n) 1.3.1 tcllib &quot;Literate programming tool&quot;</h1>
<div id="name" class="doctools_section"><h2><a name="name">Name</a></h2>
<p>docstrip_util - Docstrip-related utilities</p>
</div>
<div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2>
<ul class="doctools_toc">
<li class="doctools_section"><a href="#toc">Table Of Contents</a></li>
<li class="doctools_section"><a href="#synopsis">Synopsis</a></li>
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
</ul>
</div>
<div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="doctools_synopsis">
<ul class="doctools_requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
<li>package require <b class="pkgname">docstrip <span class="opt">?1.2?</span></b></li>
<li>package require <b class="pkgname">docstrip::util <span class="opt">?1.3?</span></b></li>
</ul>
<ul class="doctools_syntax">
<li><a href="#1"><b class="cmd">pkgProvide</b> <i class="arg">name</i> <i class="arg">version</i> <i class="arg">terminals</i></a></li>
<li><a href="#2"><b class="cmd">pkgIndex</b> <span class="opt">?<i class="arg">terminal</i> ...?</span></a></li>
<li><a href="#3"><b class="cmd">fileoptions</b> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#4"><b class="cmd">docstrip::util::index_from_catalogue</b> <i class="arg">dir</i> <i class="arg">pattern</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#5"><b class="cmd">docstrip::util::modules_from_catalogue</b> <i class="arg">target</i> <i class="arg">source</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>







|







126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
</ul>
</div>
<div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2>
<div class="doctools_synopsis">
<ul class="doctools_requirements">
<li>package require <b class="pkgname">Tcl 8.4</b></li>
<li>package require <b class="pkgname">docstrip <span class="opt">?1.2?</span></b></li>
<li>package require <b class="pkgname">docstrip::util <span class="opt">?1.3.1?</span></b></li>
</ul>
<ul class="doctools_syntax">
<li><a href="#1"><b class="cmd">pkgProvide</b> <i class="arg">name</i> <i class="arg">version</i> <i class="arg">terminals</i></a></li>
<li><a href="#2"><b class="cmd">pkgIndex</b> <span class="opt">?<i class="arg">terminal</i> ...?</span></a></li>
<li><a href="#3"><b class="cmd">fileoptions</b> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#4"><b class="cmd">docstrip::util::index_from_catalogue</b> <i class="arg">dir</i> <i class="arg">pattern</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
<li><a href="#5"><b class="cmd">docstrip::util::modules_from_catalogue</b> <i class="arg">target</i> <i class="arg">source</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></li>
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
    <b class="cmd">emph</b>asised.</p></dd>
</dl>
<p>At the time of writing, no project has employed <b class="package"><a href="../doctools/doctools.html">doctools</a></b>
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows</p>
<pre class="doctools_example">
% [manpage_begin gcd n 1.0]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords .ddt]
[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]
[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which







<
<
<
<
<
|
<
<
<
<
|
<
<
<
<







485
486
487
488
489
490
491





492




493




494
495
496
497
498
499
500
    <b class="cmd">emph</b>asised.</p></dd>
</dl>
<p>At the time of writing, no project has employed <b class="package"><a href="../doctools/doctools.html">doctools</a></b>
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows</p>
<pre class="doctools_example">
% [manpage_begin gcd n 1.0]





% [keywords divisor]




% [keywords math]




% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
  in both.</p></dd>
</dl>
</div>
<div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2>
<p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p>
</div>
<div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key665">.ddt</a>, <a href="../../../../index.html#key662">Tcl module</a>, <a href="../../../../index.html#key664">catalogue</a>, <a href="../../../../index.html#key562">diff</a>, <a href="../../../../index.html#key434">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key436">literate programming</a>, <a href="../../../../index.html#key666">module</a>, <a href="../../../../index.html#key663">package indexing</a>, <a href="../../../../index.html#key661">patch</a>, <a href="../../../../index.html#key435">source</a></p>
</div>
<div id="category" class="doctools_section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003–2010 Lars Hellstr&ouml;m &lt;Lars dot Hellstrom at residenset dot net&gt;</p>
</div>
</div></body></html>







|








668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
  in both.</p></dd>
</dl>
</div>
<div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2>
<p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p>
</div>
<div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2>
<p><a href="../../../../index.html#key665">.ddt</a>, <a href="../../../../index.html#key438">.dtx</a>, <a href="../../../../index.html#key437">LaTeX</a>, <a href="../../../../index.html#key662">Tcl module</a>, <a href="../../../../index.html#key664">catalogue</a>, <a href="../../../../index.html#key562">diff</a>, <a href="../../../../index.html#key434">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key436">literate programming</a>, <a href="../../../../index.html#key666">module</a>, <a href="../../../../index.html#key663">package indexing</a>, <a href="../../../../index.html#key661">patch</a>, <a href="../../../../index.html#key435">source</a></p>
</div>
<div id="category" class="doctools_section"><h2><a name="category">Category</a></h2>
<p>Documentation tools</p>
</div>
<div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2>
<p>Copyright &copy; 2003–2010 Lars Hellstr&ouml;m &lt;Lars dot Hellstrom at residenset dot net&gt;</p>
</div>
</div></body></html>

Changes to modules/docstrip/docstrip.man.

367
368
369
370
371
372
373

374
375
376
377
378
379
380
  evaluates the result in the local context of the caller, during
  which time the [cmd info] [method script] value will be the
  [arg filename]. The options are passed on to [cmd fconfigure] to
  configure the file before its contents are read. The
  [option -metaprefix] is set to '#', all other [cmd extract]
  options have their default values.
[list_end]


[section {Document structure}]

The file format (as described above) determines whether a master
source code file can be processed correctly by [syscmd docstrip],
but the usefulness of the format is to no little part also dependent
on that the code and comment lines together constitute a well-formed







>







367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
  evaluates the result in the local context of the caller, during
  which time the [cmd info] [method script] value will be the
  [arg filename]. The options are passed on to [cmd fconfigure] to
  configure the file before its contents are read. The
  [option -metaprefix] is set to '#', all other [cmd extract]
  options have their default values.
[list_end]


[section {Document structure}]

The file format (as described above) determines whether a master
source code file can be processed correctly by [syscmd docstrip],
but the usefulness of the format is to no little part also dependent
on that the code and comment lines together constitute a well-formed
426
427
428
429
430
431
432

433
document and as a [syscmd docstrip] master source code file.
[para]

It is not necessary to use the tclldoc document class, but that does
provide a number of features that are convenient for [file .dtx]
files containing Tcl code. More information on this matter can be
found in the references above.

[manpage_end]







>

427
428
429
430
431
432
433
434
435
document and as a [syscmd docstrip] master source code file.
[para]

It is not necessary to use the tclldoc document class, but that does
provide a number of features that are convenient for [file .dtx]
files containing Tcl code. More information on this matter can be
found in the references above.

[manpage_end]

Changes to modules/docstrip/docstrip_util.man.


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

[manpage_begin docstrip_util n 1.3]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords .ddt]

[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]

[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
[copyright "2003\u20132010 Lars Hellstr\u00F6m\
  <Lars dot Hellstrom at residenset dot net>"]
[moddesc {Literate programming tool}]
[titledesc {Docstrip-related utilities}]
[category  {Documentation tools}]
[require Tcl 8.4]
[require docstrip [opt 1.2]]
[require docstrip::util [opt 1.3]]
[vset emdash \u2014]
[description]
The [package docstrip::util] package is meant for collecting various
utility procedures that are mainly useful at installation or
development time. It is separate from the base package to avoid
overhead when the latter is used to [cmd source] code.
[para]
>
|




>





>













|







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
[vset VERSION 1.3.1]
[manpage_begin docstrip_util n [vset VERSION]]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords .ddt]
[keywords .dtx]
[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]
[keywords LaTeX]
[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
[copyright "2003\u20132010 Lars Hellstr\u00F6m\
  <Lars dot Hellstrom at residenset dot net>"]
[moddesc {Literate programming tool}]
[titledesc {Docstrip-related utilities}]
[category  {Documentation tools}]
[require Tcl 8.4]
[require docstrip [opt 1.2]]
[require docstrip::util [opt [vset VERSION]]]
[vset emdash \u2014]
[description]
The [package docstrip::util] package is meant for collecting various
utility procedures that are mainly useful at installation or
development time. It is separate from the base package to avoid
overhead when the latter is used to [cmd source] code.
[para]
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
  [list_end]

  At the time of writing, no project has employed [package doctools]
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows
[example {
% [manpage_begin gcd n 1.0]
[see_also docstrip]
[see_also doctools]
[see_also doctools_fmt]
[keywords .ddt]
[keywords catalogue]
[keywords diff]
[keywords docstrip]
[keywords doctools]
[keywords documentation]
[keywords {literate programming}]
[keywords module]
[keywords {package indexing}]
[keywords patch]
[keywords source]
[keywords {Tcl module}]
% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which







<
<
<
<
<
|
<
<
<
<
|
<
<
<
<







385
386
387
388
389
390
391





392




393




394
395
396
397
398
399
400
  [list_end]

  At the time of writing, no project has employed [package doctools]
  markup in master source files, so experience of what works well is
  not available. A source file could however look as follows
[example {
% [manpage_begin gcd n 1.0]





% [keywords divisor]




% [keywords math]




% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
%
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which

Changes to modules/docstrip/docstrip_util.tcl.

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## **************************************
## * This Source is not the True Source *
## **************************************
## the true source is the file from which this one was generated.
##
package require Tcl 8.4
package require docstrip 1.2
package provide docstrip::util 1.3
namespace eval docstrip::util {
   namespace export ddt2man guard patch thefile\
     packages_provided index_from_catalogue modules_from_catalogue\
     classical_preamble classical_postamble
}
namespace eval docstrip::util {
   namespace import [namespace parent]::extract







|







11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## **************************************
## * This Source is not the True Source *
## **************************************
## the true source is the file from which this one was generated.
##
package require Tcl 8.4
package require docstrip 1.2
package provide docstrip::util 1.3.1
namespace eval docstrip::util {
   namespace export ddt2man guard patch thefile\
     packages_provided index_from_catalogue modules_from_catalogue\
     classical_preamble classical_postamble
}
namespace eval docstrip::util {
   namespace import [namespace parent]::extract
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
      -report          1
      -reportcmd       list
   }
   array set Opt $args
   variable filename $source
   variable fileoptions $Opt(-sourceconf)
   variable thefile [eval [list thefile $source] $fileoptions]
   variable Report {}  Report_store $O(-report) \
     Report_cmd $O(-reportcmd)
   set catalogue [extract $thefile\
     [linsert $Opt(-options) 0 docstrip.tcl::catalogue]\
     -metaprefix {#} -onerror puts]
   set c [interp create -safe]
   $c eval {
      proc unknown args {}
   }
   $c alias pkgProvide\
     [namespace which GenerateNamedPkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias pkgIndex\
     [namespace which GeneratePkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias fileoptions [namespace which fileoptions]
   $c eval $catalogue
   interp delete $c
   if {$O(-report)} then {return [join $Report \n]}
}
proc docstrip::util::GenerateNamedPkg\
  {target preamblecmd postamblecmd name version terminals} {
   variable thefile
   if {[catch {
      extract $thefile $terminals -metaprefix {#}
   } text]} then {







|
|


















|







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
      -report          1
      -reportcmd       list
   }
   array set Opt $args
   variable filename $source
   variable fileoptions $Opt(-sourceconf)
   variable thefile [eval [list thefile $source] $fileoptions]
   variable Report {}  Report_store $Opt(-report) \
     Report_cmd $Opt(-reportcmd)
   set catalogue [extract $thefile\
     [linsert $Opt(-options) 0 docstrip.tcl::catalogue]\
     -metaprefix {#} -onerror puts]
   set c [interp create -safe]
   $c eval {
      proc unknown args {}
   }
   $c alias pkgProvide\
     [namespace which GenerateNamedPkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias pkgIndex\
     [namespace which GeneratePkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias fileoptions [namespace which fileoptions]
   $c eval $catalogue
   interp delete $c
   if {$Opt(-report)} then {return [join $Report \n]}
}
proc docstrip::util::GenerateNamedPkg\
  {target preamblecmd postamblecmd name version terminals} {
   variable thefile
   if {[catch {
      extract $thefile $terminals -metaprefix {#}
   } text]} then {

Changes to modules/docstrip/pkgIndex.tcl.

12
13
14
15
16
17
18
19
20
21
22
23
## * This Source is not the True Source *
## **************************************
## the true source is the file from which this one was generated.
##
if {![package vsatisfies [package provide Tcl] 8.4]} {return}
package ifneeded docstrip 1.2\
  [list source [file join $dir docstrip.tcl]]
package ifneeded docstrip::util 1.3\
  [list source [file join $dir docstrip_util.tcl]]
## 
## 
## End of file `pkgIndex.tcl'.







|




12
13
14
15
16
17
18
19
20
21
22
23
## * This Source is not the True Source *
## **************************************
## the true source is the file from which this one was generated.
##
if {![package vsatisfies [package provide Tcl] 8.4]} {return}
package ifneeded docstrip 1.2\
  [list source [file join $dir docstrip.tcl]]
package ifneeded docstrip::util 1.3.1\
  [list source [file join $dir docstrip_util.tcl]]
## 
## 
## End of file `pkgIndex.tcl'.

Changes to modules/docstrip/tcldocstrip.dtx.

433
434
435
436
437
438
439


















440
441
442
443
444
445
446
% 
% Since this leaves |manpage_begin| of the \textsf{doctools} manpages 
% the odd man out, we'd better begin with that.
% \begin{tcl}
%<*man,utilman>
%<man>[manpage_begin docstrip n 1.2]
%<utilman>[manpage_begin docstrip_util n 1.3]


















[copyright "2003\u20132010 Lars Hellstr\u00F6m\
  <Lars dot Hellstrom at residenset dot net>"]
[moddesc {Literate programming tool}]
%<man>[titledesc {Docstrip style source code extraction}]
%<utilman>[titledesc {Docstrip-related utilities}]
[category  {Documentation tools}]
%</man,utilman>







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
% 
% Since this leaves |manpage_begin| of the \textsf{doctools} manpages 
% the odd man out, we'd better begin with that.
% \begin{tcl}
%<*man,utilman>
%<man>[manpage_begin docstrip n 1.2]
%<utilman>[manpage_begin docstrip_util n 1.3]
%<man>[see_also docstrip_util]
%<utilman>[see_also docstrip]
%<utilman>[see_also doctools]
%<utilman>[see_also doctools_fmt]
%<utilman>[keywords .ddt]
[keywords .dtx]
%<utilman>[keywords catalogue]
%<utilman>[keywords diff]
[keywords docstrip]
%<utilman>[keywords doctools]
[keywords documentation]
[keywords LaTeX]
[keywords {literate programming}]
%<utilman>[keywords module]
%<utilman>[keywords {package indexing}]
%<utilman>[keywords patch]
[keywords source]
%<utilman>[keywords {Tcl module}]
[copyright "2003\u20132010 Lars Hellstr\u00F6m\
  <Lars dot Hellstrom at residenset dot net>"]
[moddesc {Literate programming tool}]
%<man>[titledesc {Docstrip style source code extraction}]
%<utilman>[titledesc {Docstrip-related utilities}]
[category  {Documentation tools}]
%</man,utilman>
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
%<man,utilman>[require docstrip [opt 1.2]]
%<utilpkg>package require docstrip 1.2
% \end{tcl}
% The \textsf{docstrip::util} package has a dependency on the 
% \textsf{docstrip} package, but not the other way around. Hence the 
% next block is slightly shorter.
% \begin{tcl}
%<utilpkg>package provide docstrip::util 1.3
%<idx>package ifneeded docstrip::util 1.3\
%<idx>  [list source [file join $dir docstrip_util.tcl]]
%<utilman>[require docstrip::util [opt 1.3]]
% \end{tcl}
% This ends the interleaved parts of the headers.
% 
% The following is a trick to use non-ASCII characters in manpages 
% without having to put them as such in the source: when an emdash 







|
|







489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
%<man,utilman>[require docstrip [opt 1.2]]
%<utilpkg>package require docstrip 1.2
% \end{tcl}
% The \textsf{docstrip::util} package has a dependency on the 
% \textsf{docstrip} package, but not the other way around. Hence the 
% next block is slightly shorter.
% \begin{tcl}
%<utilpkg>package provide docstrip::util 1.3.1
%<idx>package ifneeded docstrip::util 1.3.1\
%<idx>  [list source [file join $dir docstrip_util.tcl]]
%<utilman>[require docstrip::util [opt 1.3]]
% \end{tcl}
% This ends the interleaved parts of the headers.
% 
% The following is a trick to use non-ASCII characters in manpages 
% without having to put them as such in the source: when an emdash 
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
  [emph {The doc and shortvrb Packages}],
  [uri {http://ctan.org/tex-archive/macros/latex/base/doc.dtx}].
[enum]
  Chapter 14 of
  [emph {The LaTeX Companion}] (second edition),
  Addison-Wesley, 2004; ISBN 0-201-36299-6.
[list_end]

%    \end{macrocode}
% 
% \subsection{File format}
% 
% In order to keep some kind of document structure in this file, it is 
% best that the manpage sections are present also in the \LaTeX\ table 
% of contents.







<







681
682
683
684
685
686
687

688
689
690
691
692
693
694
  [emph {The doc and shortvrb Packages}],
  [uri {http://ctan.org/tex-archive/macros/latex/base/doc.dtx}].
[enum]
  Chapter 14 of
  [emph {The LaTeX Companion}] (second edition),
  Addison-Wesley, 2004; ISBN 0-201-36299-6.
[list_end]

%    \end{macrocode}
% 
% \subsection{File format}
% 
% In order to keep some kind of document structure in this file, it is 
% best that the manpage sections are present also in the \LaTeX\ table 
% of contents.
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
[para]

The final piece of [syscmd docstrip] syntax is that extraction 
stops at a line that is exactly "\endinput"; this is often used to 
avoid copying random whitespace at the end of a file. In the unlikely 
case that one wants such a code line, one can protect it with a 
verbatim guard.

%    \end{macrocode}
% Thus far the general descriptions; now for the actual commands. 
% The manpage source for these are next to the actual implementations.
%    \begin{macrocode}

[section Commands]








<







972
973
974
975
976
977
978

979
980
981
982
983
984
985
[para]

The final piece of [syscmd docstrip] syntax is that extraction 
stops at a line that is exactly "\endinput"; this is often used to 
avoid copying random whitespace at the end of a file. In the unlikely 
case that one wants such a code line, one can protect it with a 
verbatim guard.

%    \end{macrocode}
% Thus far the general descriptions; now for the actual commands. 
% The manpage source for these are next to the actual implementations.
%    \begin{macrocode}

[section Commands]

1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
%   list of true guard expression terminals. The \word{option} and 
%   \word{value} arguments are passed on to |fconfigure|, to configure 
%   the file before |read|ing it.
%   \changes{1.0}{2004/10/01}{Added \texttt{info script} management. 
%     (LH)}
%   \begin{tcl}
%<*man>

[call [cmd docstrip::sourcefrom] [arg filename] [arg terminals] [
   opt "[arg option] [arg value] ..."
]]
  The [cmd sourcefrom] command is a docstripping emulation of 
  [cmd source]. It opens the file [arg filename], reads it, closes it, 
  docstrips the contents as specified by the [arg terminals], and 
  evaluates the result in the local context of the caller, during 







<







1442
1443
1444
1445
1446
1447
1448

1449
1450
1451
1452
1453
1454
1455
%   list of true guard expression terminals. The \word{option} and 
%   \word{value} arguments are passed on to |fconfigure|, to configure 
%   the file before |read|ing it.
%   \changes{1.0}{2004/10/01}{Added \texttt{info script} management. 
%     (LH)}
%   \begin{tcl}
%<*man>

[call [cmd docstrip::sourcefrom] [arg filename] [arg terminals] [
   opt "[arg option] [arg value] ..."
]]
  The [cmd sourcefrom] command is a docstripping emulation of 
  [cmd source]. It opens the file [arg filename], reads it, closes it, 
  docstrips the contents as specified by the [arg terminals], and 
  evaluates the result in the local context of the caller, during 
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
      -report          1
      -reportcmd       list
   }
   array set Opt $args
   variable filename $source
   variable fileoptions $Opt(-sourceconf)
   variable thefile [eval [list thefile $source] $fileoptions]
   variable Report {}  Report_store $O(-report) \
     Report_cmd $O(-reportcmd)
   set catalogue [extract $thefile\
     [linsert $Opt(-options) 0 docstrip.tcl::catalogue]\
     -metaprefix {#} -onerror puts]
   set c [interp create -safe]
   $c eval {
      proc unknown args {}
   }
   $c alias pkgProvide\
     [namespace which GenerateNamedPkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias pkgIndex\
     [namespace which GeneratePkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias fileoptions [namespace which fileoptions]
   $c eval $catalogue
   interp delete $c
   if {$O(-report)} then {return [join $Report \n]}
}
%   \end{tcl}
% \end{proc}
% 
% \begin{proc}{GenerateNamedPkg}
%   This procedure is an implementation of the |pkgProvide| catalogue 
%   command. The call syntax is







|
|


















|







2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
      -report          1
      -reportcmd       list
   }
   array set Opt $args
   variable filename $source
   variable fileoptions $Opt(-sourceconf)
   variable thefile [eval [list thefile $source] $fileoptions]
   variable Report {}  Report_store $Opt(-report) \
     Report_cmd $Opt(-reportcmd)
   set catalogue [extract $thefile\
     [linsert $Opt(-options) 0 docstrip.tcl::catalogue]\
     -metaprefix {#} -onerror puts]
   set c [interp create -safe]
   $c eval {
      proc unknown args {}
   }
   $c alias pkgProvide\
     [namespace which GenerateNamedPkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias pkgIndex\
     [namespace which GeneratePkg] $target\
     [linsert $Opt(-formatpreamble) end $Opt(-preamble)]\
     [linsert $Opt(-formatpostamble) end $Opt(-postamble)]
   $c alias fileoptions [namespace which fileoptions]
   $c eval $catalogue
   interp delete $c
   if {$Opt(-report)} then {return [join $Report \n]}
}
%   \end{tcl}
% \end{proc}
% 
% \begin{proc}{GenerateNamedPkg}
%   This procedure is an implementation of the |pkgProvide| catalogue 
%   command. The call syntax is
2877
2878
2879
2880
2881
2882
2883


2884
2885
2886
2887
2888
2889
2890
  markup in master source files, so experience of what works well is 
  not available. A source file could however look as follows
[example {
%</utilman>
%<*utilman,gcdexample>
%<<verbatim
% [manpage_begin gcd n 1.0]


% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
% 
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which 







>
>







2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
  markup in master source files, so experience of what works well is 
  not available. A source file could however look as follows
[example {
%</utilman>
%<*utilman,gcdexample>
%<<verbatim
% [manpage_begin gcd n 1.0]
% [keywords divisor]
% [keywords math]
% [moddesc {Greatest Common Divisor}]
% [require gcd [opt 1.0]]
% [description]
% 
% [list_begin definitions]
% [call [cmd gcd] [arg a] [arg b]]
%   The [cmd gcd] procedure takes two arguments [arg a] and [arg b] which 
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
%</test,utiltest>
% \end{tcl}
% 
% The manpages require an explicit ending, and can do with some 
% keywords.
%    \begin{macrocode}
%<*man,utilman>

%<man>[see_also docstrip_util]
%<utilman>[see_also docstrip doctools doctools_fmt]

[keywords documentation source {literate programming} docstrip]
%<man>[keywords LaTeX .dtx]
%<*utilman>
[keywords doctools .ddt diff patch]
[keywords {package indexing} {Tcl module} module catalogue]
%</utilman>
[manpage_end]
%</man,utilman>
%    \end{macrocode}
% There! That's it!
% 
% 
% \section{Development tools}







<
<
<
<
<
<
<
<
<
<







3905
3906
3907
3908
3909
3910
3911










3912
3913
3914
3915
3916
3917
3918
%</test,utiltest>
% \end{tcl}
% 
% The manpages require an explicit ending, and can do with some 
% keywords.
%    \begin{macrocode}
%<*man,utilman>










[manpage_end]
%</man,utilman>
%    \end{macrocode}
% There! That's it!
% 
% 
% \section{Development tools}

Changes to support/devel/sak/doc/kwic.txt.

1
2
3
4
5

6
7
8
9
10
11
12
13
[index_begin {Keyword Index} {}]
[key .ddt]
[manpage modules/docstrip/docstrip_util.man docstrip_util]
[key .dtx]
[manpage modules/docstrip/docstrip.man docstrip]

[manpage apps/tcldocstrip.man          tcldocstrip]
[key /dev/null]
[manpage modules/virtchannel_base/tcllib_null.man tcl::chan::null]
[manpage modules/virtchannel_base/nullzero.man    tcl::chan::nullzero]
[key /dev/random]
[manpage modules/virtchannel_base/tcllib_random.man tcl::chan::random]
[manpage modules/virtchannel_base/randseed.man      tcl::randomseed]
[key /dev/zero]




|
>
|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
[index_begin {Keyword Index} {}]
[key .ddt]
[manpage modules/docstrip/docstrip_util.man docstrip_util]
[key .dtx]
[manpage modules/docstrip/docstrip.man      docstrip]
[manpage modules/docstrip/docstrip_util.man docstrip_util]
[manpage apps/tcldocstrip.man               tcldocstrip]
[key /dev/null]
[manpage modules/virtchannel_base/tcllib_null.man tcl::chan::null]
[manpage modules/virtchannel_base/nullzero.man    tcl::chan::nullzero]
[key /dev/random]
[manpage modules/virtchannel_base/tcllib_random.man tcl::chan::random]
[manpage modules/virtchannel_base/randseed.man      tcl::randomseed]
[key /dev/zero]
1572
1573
1574
1575
1576
1577
1578
1579

1580
1581
1582
1583
1584
1585
1586
1587
[manpage modules/doctools2toc/toc_msgcat_c.man   doctools::msgcat::toc::c]
[manpage modules/doctools2toc/toc_msgcat_de.man  doctools::msgcat::toc::de]
[manpage modules/doctools2toc/toc_msgcat_en.man  doctools::msgcat::toc::en]
[manpage modules/doctools2toc/toc_msgcat_fr.man  doctools::msgcat::toc::fr]
[key lambda]
[manpage modules/lambda/lambda.man lambda]
[key LaTeX]
[manpage modules/docstrip/docstrip.man docstrip]

[manpage apps/tcldocstrip.man          tcldocstrip]
[key latex]
[manpage modules/doctools2idx/idx_container.man doctools::idx]
[manpage modules/doctools/docidx.man            doctools::idx]
[manpage modules/doctools2toc/toc_container.man doctools::toc]
[manpage modules/doctools/doctoc.man            doctools::toc]
[key latitute]
[manpage modules/map/map_slippy.man map::slippy]







|
>
|







1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
[manpage modules/doctools2toc/toc_msgcat_c.man   doctools::msgcat::toc::c]
[manpage modules/doctools2toc/toc_msgcat_de.man  doctools::msgcat::toc::de]
[manpage modules/doctools2toc/toc_msgcat_en.man  doctools::msgcat::toc::en]
[manpage modules/doctools2toc/toc_msgcat_fr.man  doctools::msgcat::toc::fr]
[key lambda]
[manpage modules/lambda/lambda.man lambda]
[key LaTeX]
[manpage modules/docstrip/docstrip.man      docstrip]
[manpage modules/docstrip/docstrip_util.man docstrip_util]
[manpage apps/tcldocstrip.man               tcldocstrip]
[key latex]
[manpage modules/doctools2idx/idx_container.man doctools::idx]
[manpage modules/doctools/docidx.man            doctools::idx]
[manpage modules/doctools2toc/toc_container.man doctools::toc]
[manpage modules/doctools/doctoc.man            doctools::toc]
[key latitute]
[manpage modules/map/map_slippy.man map::slippy]

Changes to support/releases/history/README-1.18.txt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Overview
========

    18  new packages                in 14  modules
    31  changed packages            in 21  modules
    23  internally changed packages in 17  modules
    359 unchanged packages          in 98  modules
    438 packages, total             in 126 modules, total

New in tcllib 1.18
==================

    Module          Package             New Version   Comments
    --------------- ------------------- ------------- ----------




|
|
|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
Overview
========

    18  new packages                in 14  modules
    32  changed packages            in 22  modules
    24  internally changed packages in 18  modules
    357 unchanged packages          in 97  modules
    438 packages, total             in 126 modules, total

New in tcllib 1.18
==================

    Module          Package             New Version   Comments
    --------------- ------------------- ------------- ----------
44
45
46
47
48
49
50

51
52
53
54
55
56
57
    ----------- ------------------------- ------------- ------------- ----------
    cron        cron                      1.1           1.2.1         B EF
    csv         csv                       0.8           0.8.1         B
    ----------- ------------------------- ------------- ------------- ----------
    debug       debug                     1.0.5         1.0.6         B D EF
                debug::caller             1             1.1           EF
    ----------- ------------------------- ------------- ------------- ----------

    dtplite     dtplite                   1.2           1.3           B EF
    ----------- ------------------------- ------------- ------------- ----------
    fileutil    fileutil                  1.14.10       1.15          B D EF T
                fileutil::traverse        0.5           0.6           B D T
    ----------- ------------------------- ------------- ------------- ----------
    ftp         ftp::geturl               0.2.1         0.2.2         B
    ftpd        ftpd                      1.2.6         1.3           B EF







>







44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
    ----------- ------------------------- ------------- ------------- ----------
    cron        cron                      1.1           1.2.1         B EF
    csv         csv                       0.8           0.8.1         B
    ----------- ------------------------- ------------- ------------- ----------
    debug       debug                     1.0.5         1.0.6         B D EF
                debug::caller             1             1.1           EF
    ----------- ------------------------- ------------- ------------- ----------
    docstrip    docstrip::util            1.3           1.3.1         B D
    dtplite     dtplite                   1.2           1.3           B EF
    ----------- ------------------------- ------------- ------------- ----------
    fileutil    fileutil                  1.14.10       1.15          B D EF T
                fileutil::traverse        0.5           0.6           B D T
    ----------- ------------------------- ------------- ------------- ----------
    ftp         ftp::geturl               0.2.1         0.2.2         B
    ftpd        ftpd                      1.2.6         1.3           B EF
95
96
97
98
99
100
101

102
103
104
105
106
107
108
    base64        uuencode             1.1.5         1.1.5         I
                  yencode              1.1.3         1.1.3         I
    ------------- -------------------- ------------- ------------- ----------
    crc           crc32                1.3.2         1.3.2         I
                  sum                  1.1.2         1.1.2         I
    ------------- -------------------- ------------- ------------- ----------
    dns           spf                  1.1.1         1.1.1         I

    ------------- -------------------- ------------- ------------- ----------
    doctools      doctools             1.4.19        1.4.19        EF
                  doctools::idx        1.0.5         1.0.5         EF
                  doctools::idx        2             2             EF
                  doctools::toc        1.1.4         1.1.4         EF
                  doctools::toc        2             2             EF
    ------------- -------------------- ------------- ------------- ----------







>







96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
    base64        uuencode             1.1.5         1.1.5         I
                  yencode              1.1.3         1.1.3         I
    ------------- -------------------- ------------- ------------- ----------
    crc           crc32                1.3.2         1.3.2         I
                  sum                  1.1.2         1.1.2         I
    ------------- -------------------- ------------- ------------- ----------
    dns           spf                  1.1.1         1.1.1         I
    docstrip      docstrip             1.2           1.2           D
    ------------- -------------------- ------------- ------------- ----------
    doctools      doctools             1.4.19        1.4.19        EF
                  doctools::idx        1.0.5         1.0.5         EF
                  doctools::idx        2             2             EF
                  doctools::toc        1.1.4         1.1.4         EF
                  doctools::toc        2             2             EF
    ------------- -------------------- ------------- ------------- ----------
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
=========

    aes, ascii85, asn, autoproxy, base32, base32::core, base32::hex,
    base64, bee, bench, bench::in, bench::out::csv,
    bench::out::text, bibtex, blowfish, cache::async, calendar,
    char, cksum, clock::iso8601, clock::rfc2822, cmdline, comm,
    configuration, control, coroutine, coroutine::auto, counter,
    crc16, debug::heartbeat, debug::timestamp, des, dns, docstrip,
    docstrip::util, doctools::changelog, doctools::config,
    doctools::cvs, doctools::html, doctools::html::cssdefaults,
    doctools::idx, doctools::idx::export,
    doctools::idx::export::docidx, doctools::idx::export::html,
    doctools::idx::export::json, doctools::idx::export::nroff,
    doctools::idx::export::text, doctools::idx::export::wiki,
    doctools::idx::import, doctools::idx::import::docidx,
    doctools::idx::import::json, doctools::idx::parse,
    doctools::idx::structure, doctools::msgcat,
    doctools::msgcat::idx::c, doctools::msgcat::idx::de,
    doctools::msgcat::idx::en, doctools::msgcat::idx::fr,
    doctools::msgcat::toc::c, doctools::msgcat::toc::de,
    doctools::msgcat::toc::en, doctools::msgcat::toc::fr,
    doctools::nroff::man_macros, doctools::paths,
    doctools::tcl::parse, doctools::text, doctools::toc,
    doctools::toc::export, doctools::toc::export::doctoc,
    doctools::toc::export::html, doctools::toc::export::json,
    doctools::toc::export::nroff, doctools::toc::export::text,
    doctools::toc::export::wiki, doctools::toc::import,
    doctools::toc::import::doctoc, doctools::toc::import::json,

    doctools::toc::parse, doctools::toc::structure, exif,
    fileutil::decode, fileutil::magic::cfront,
    fileutil::magic::cgen, fileutil::magic::filetype,
    fileutil::magic::mimetype, fileutil::magic::rt, fileutil::multi,
    fileutil::multi::op, ftp, generator, grammar::aycock,
    grammar::aycock::debug, grammar::aycock::runtime, grammar::fa,
    grammar::fa::dacceptor, grammar::fa::dexec, grammar::fa::op,
    grammar::me::cpu, grammar::me::cpu::core,
    grammar::me::cpu::gasm, grammar::me::tcl, grammar::me::util,
    grammar::peg, grammar::peg::interp, hook, html, ident, inifile,
    interp, interp::delegate::method, interp::delegate::proc, ip,
    irc, javascript, jpeg, json::write, lambda, ldap, log, logger,
    logger::appender, logger::utils, map::geocode::nominatim,
    map::slippy, map::slippy::cache, mapproj, math, math::bigfloat,
    math::bignum, math::calculus, math::complexnumbers,
    math::decimal, math::fourier, math::fuzzy, math::geometry,
    math::interpolate, math::linearalgebra, math::machineparameters,
    math::numtheory, math::optimize, math::polynomials,
    math::rationalfunctions, math::roman, md5crypt, mime, nameserv,







|
|
|
|
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
|
|







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
=========

    aes, ascii85, asn, autoproxy, base32, base32::core, base32::hex,
    base64, bee, bench, bench::in, bench::out::csv,
    bench::out::text, bibtex, blowfish, cache::async, calendar,
    char, cksum, clock::iso8601, clock::rfc2822, cmdline, comm,
    configuration, control, coroutine, coroutine::auto, counter,
    crc16, debug::heartbeat, debug::timestamp, des, dns,
    doctools::changelog, doctools::config, doctools::cvs,
    doctools::html, doctools::html::cssdefaults, doctools::idx,
    doctools::idx::export, doctools::idx::export::docidx,
    doctools::idx::export::html, doctools::idx::export::json,
    doctools::idx::export::nroff, doctools::idx::export::text,
    doctools::idx::export::wiki, doctools::idx::import,
    doctools::idx::import::docidx, doctools::idx::import::json,
    doctools::idx::parse, doctools::idx::structure,

    doctools::msgcat, doctools::msgcat::idx::c,
    doctools::msgcat::idx::de, doctools::msgcat::idx::en,
    doctools::msgcat::idx::fr, doctools::msgcat::toc::c,
    doctools::msgcat::toc::de, doctools::msgcat::toc::en,
    doctools::msgcat::toc::fr, doctools::nroff::man_macros,
    doctools::paths, doctools::tcl::parse, doctools::text,
    doctools::toc, doctools::toc::export,
    doctools::toc::export::doctoc, doctools::toc::export::html,
    doctools::toc::export::json, doctools::toc::export::nroff,
    doctools::toc::export::text, doctools::toc::export::wiki,
    doctools::toc::import, doctools::toc::import::doctoc,
    doctools::toc::import::json, doctools::toc::parse,
    doctools::toc::structure, exif, fileutil::decode,
    fileutil::magic::cfront, fileutil::magic::cgen,
    fileutil::magic::filetype, fileutil::magic::mimetype,
    fileutil::magic::rt, fileutil::multi, fileutil::multi::op, ftp,
    generator, grammar::aycock, grammar::aycock::debug,
    grammar::aycock::runtime, grammar::fa, grammar::fa::dacceptor,
    grammar::fa::dexec, grammar::fa::op, grammar::me::cpu,
    grammar::me::cpu::core, grammar::me::cpu::gasm,
    grammar::me::tcl, grammar::me::util, grammar::peg,
    grammar::peg::interp, hook, html, ident, inifile, interp,
    interp::delegate::method, interp::delegate::proc, ip, irc,
    javascript, jpeg, json::write, lambda, ldap, log, logger,
    logger::appender, logger::utils, map::geocode::nominatim,
    map::slippy, map::slippy::cache, mapproj, math, math::bigfloat,
    math::bignum, math::calculus, math::complexnumbers,
    math::decimal, math::fourier, math::fuzzy, math::geometry,
    math::interpolate, math::linearalgebra, math::machineparameters,
    math::numtheory, math::optimize, math::polynomials,
    math::rationalfunctions, math::roman, md5crypt, mime, nameserv,