Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Updated embedded documentation |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
2b1eb9024a058dbaf48a51812bf60f6e |
User & Date: | aku 2014-01-21 19:34:43.825 |
Context
2014-01-23
| ||
06:09 | Ticket [c3ab006ca2]. Fixed help delivered by 'pt' application. check-in: 99c76c4237 user: aku tags: trunk | |
00:14 | Begin updating the C pieces to require critcl 3.1. For the current batch that is mostly about setting some meta information. Under struct we can go and use more utilites, i.e critcl::class and the like. check-in: 14fa6eacaa user: andreask tags: update-to-critcl3 | |
2014-01-21
| ||
22:52 | Ticket [7665c3532c]. Matching the empty string, i.e. epsilon. Extended the Literal command in the AST traversal part of the PEG importer to recognize the empty string and generate the proper PE (i.e. epsilon). Extended the Convert command of the PEG exporter to properly convert epsilon into an empty string. Extended testsuite. (Not fully tested yet) check-in: bce28f8438 user: andreask tags: pt-bug-7665c3532c-epsilon | |
19:36 | Merged trunk doc changes into RC check-in: a4ee06a044 user: aku tags: tcllib-1-16-rc | |
19:34 | Updated embedded documentation check-in: 2b1eb9024a user: aku tags: trunk | |
19:19 | Fixed manpage names clashes within Tcllib. No problem within embedded/ docs, due to the directory structure. When installed however all are in the same directory and some clashed. check-in: 6c93670d5e user: andreask tags: trunk | |
Changes
Name change from embedded/man/files/modules/doctools2idx/container.n to embedded/man/files/modules/doctools2idx/idx_container.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_container\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::idx" n 2 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export.n to embedded/man/files/modules/doctools2idx/idx_export.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_export\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::idx::export" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export_html.n to embedded/man/files/modules/doctools2idx/idx_export_html.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export_json.n to embedded/man/files/modules/doctools2idx/idx_export_json.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export_nroff.n to embedded/man/files/modules/doctools2idx/idx_export_nroff.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export_text.n to embedded/man/files/modules/doctools2idx/idx_export_text.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/export_wiki.n to embedded/man/files/modules/doctools2idx/idx_export_wiki.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/import.n to embedded/man/files/modules/doctools2idx/idx_import.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_import\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::idx::import" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/import_json.n to embedded/man/files/modules/doctools2idx/idx_import_json.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/introduction.n to embedded/man/files/modules/doctools2idx/idx_introduction.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_introduction\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools2idx_introduction" n 2\&.0 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/msgcat_c.n to embedded/man/files/modules/doctools2idx/idx_msgcat_c.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/msgcat_de.n to embedded/man/files/modules/doctools2idx/idx_msgcat_de.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/msgcat_en.n to embedded/man/files/modules/doctools2idx/idx_msgcat_en.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/msgcat_fr.n to embedded/man/files/modules/doctools2idx/idx_msgcat_fr.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/parse.n to embedded/man/files/modules/doctools2idx/idx_parse.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_parse\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::idx::parse" n 1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2idx/structure.n to embedded/man/files/modules/doctools2idx/idx_structure.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'idx_structure\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::idx::structure" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/container.n to embedded/man/files/modules/doctools2toc/toc_container.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_container\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::toc" n 2 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export.n to embedded/man/files/modules/doctools2toc/toc_export.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_export\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::toc::export" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export_html.n to embedded/man/files/modules/doctools2toc/toc_export_html.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export_json.n to embedded/man/files/modules/doctools2toc/toc_export_json.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export_nroff.n to embedded/man/files/modules/doctools2toc/toc_export_nroff.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export_text.n to embedded/man/files/modules/doctools2toc/toc_export_text.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/export_wiki.n to embedded/man/files/modules/doctools2toc/toc_export_wiki.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/import.n to embedded/man/files/modules/doctools2toc/toc_import.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_import\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::toc::import" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/import_json.n to embedded/man/files/modules/doctools2toc/toc_import_json.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/introduction.n to embedded/man/files/modules/doctools2toc/toc_introduction.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_introduction\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools2toc_introduction" n 2\&.0 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/msgcat_c.n to embedded/man/files/modules/doctools2toc/toc_msgcat_c.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/msgcat_de.n to embedded/man/files/modules/doctools2toc/toc_msgcat_de.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/msgcat_en.n to embedded/man/files/modules/doctools2toc/toc_msgcat_en.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/msgcat_fr.n to embedded/man/files/modules/doctools2toc/toc_msgcat_fr.n.
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/parse.n to embedded/man/files/modules/doctools2toc/toc_parse.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_parse\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::toc::parse" n 1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/doctools2toc/structure.n to embedded/man/files/modules/doctools2toc/toc_structure.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'toc_structure\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "doctools::toc::structure" n 0\&.1 tcllib "Documentation tools" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/dtplite/dtplite.n to embedded/man/files/modules/dtplite/pkg_dtplite.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'pkg_dtplite\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2004-2013 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "dtplite" n 1\&.1 tcllib "Documentation toolbox" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Changes to embedded/man/files/modules/math/statistics.n.
1 2 3 | '\" '\" Generated from file 'statistics\&.man' by tcllib/doctools with format 'nroff' '\" | | | 1 2 3 4 5 6 7 8 9 10 11 | '\" '\" Generated from file 'statistics\&.man' by tcllib/doctools with format 'nroff' '\" .TH "math::statistics" n 0\&.9 tcllib "Tcl Math Library" .\" 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, |
︙ | ︙ | |||
271 272 273 274 275 276 277 | .. .BS .SH NAME math::statistics \- Basic statistical functions and procedures .SH SYNOPSIS package require \fBTcl 8\&.4\fR .sp | | | 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 | .. .BS .SH NAME math::statistics \- Basic statistical functions and procedures .SH SYNOPSIS package require \fBTcl 8\&.4\fR .sp package require \fBmath::statistics 0\&.9\fR .sp \fB::math::statistics::mean\fR \fIdata\fR .sp \fB::math::statistics::min\fR \fIdata\fR .sp \fB::math::statistics::max\fR \fIdata\fR .sp |
︙ | ︙ | |||
333 334 335 336 337 338 339 340 341 342 343 344 345 346 | .sp \fB::math::statistics::control-Rchart\fR \fIdata\fR ?nsamples? .sp \fB::math::statistics::test-xbar\fR \fIcontrol\fR \fIdata\fR .sp \fB::math::statistics::test-Rchart\fR \fIcontrol\fR \fIdata\fR .sp \fB::math::statistics::tstat\fR \fIdof\fR ?alpha? .sp \fB::math::statistics::mv-wls\fR \fIwt1\fR \fIweights_and_values\fR .sp \fB::math::statistics::mv-ols\fR \fIvalues\fR .sp \fB::math::statistics::pdf-normal\fR \fImean\fR \fIstdev\fR \fIvalue\fR | > > > > > > > > > > > > > > | 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 | .sp \fB::math::statistics::control-Rchart\fR \fIdata\fR ?nsamples? .sp \fB::math::statistics::test-xbar\fR \fIcontrol\fR \fIdata\fR .sp \fB::math::statistics::test-Rchart\fR \fIcontrol\fR \fIdata\fR .sp \fB::math::statistics::test-Kruskal-Wallis\fR \fIconfidence\fR \fIargs\fR .sp \fB::math::statistics::analyse-Kruskal-Wallis\fR \fIargs\fR .sp \fB::math::statistics::group-rank\fR \fIargs\fR .sp \fB::math::statistics::test-Wilcoxon\fR \fIsample_a\fR \fIsample_b\fR .sp \fB::math::statistics::spearman-rank\fR \fIsample_a\fR \fIsample_b\fR .sp \fB::math::statistics::spearman-rank-extended\fR \fIsample_a\fR \fIsample_b\fR .sp \fB::math::statistics::kernel-density\fR \fIdata\fR opt \fI-option value\fR \&.\&.\&. .sp \fB::math::statistics::tstat\fR \fIdof\fR ?alpha? .sp \fB::math::statistics::mv-wls\fR \fIwt1\fR \fIweights_and_values\fR .sp \fB::math::statistics::mv-ols\fR \fIvalues\fR .sp \fB::math::statistics::pdf-normal\fR \fImean\fR \fIstdev\fR \fIvalue\fR |
︙ | ︙ | |||
397 398 399 400 401 402 403 | .sp \fB::math::statistics::map\fR \fIvarname\fR \fIdata\fR \fIexpression\fR .sp \fB::math::statistics::samplescount\fR \fIvarname\fR \fIlist\fR \fIexpression\fR .sp \fB::math::statistics::subdivide\fR .sp | < < < < < < < < < < < < | 411 412 413 414 415 416 417 418 419 420 421 422 423 424 | .sp \fB::math::statistics::map\fR \fIvarname\fR \fIdata\fR \fIexpression\fR .sp \fB::math::statistics::samplescount\fR \fIvarname\fR \fIlist\fR \fIexpression\fR .sp \fB::math::statistics::subdivide\fR .sp \fB::math::statistics::plot-scale\fR \fIcanvas\fR \fIxmin\fR \fIxmax\fR \fIymin\fR \fIymax\fR .sp \fB::math::statistics::plot-xydata\fR \fIcanvas\fR \fIxdata\fR \fIydata\fR \fItag\fR .sp \fB::math::statistics::plot-xyline\fR \fIcanvas\fR \fIxdata\fR \fIydata\fR \fItag\fR .sp \fB::math::statistics::plot-tdata\fR \fIcanvas\fR \fItdata\fR \fItag\fR |
︙ | ︙ | |||
913 914 915 916 917 918 919 920 921 922 923 924 925 926 | list \fIcontrol\fR - Control limits as returned by the "control-Rchart" procedure .TP list \fIdata\fR - List of observed data .RE .sp .PP .SH "MULTIVARIATE LINEAR REGRESSION" Besides the linear regression with a single independent variable, the statistics package provides two procedures for doing ordinary least squares (OLS) and weighted least squares (WLS) linear regression with several variables\&. They were written by Eric Kemp-Benedict\&. .PP | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 | list \fIcontrol\fR - Control limits as returned by the "control-Rchart" procedure .TP list \fIdata\fR - List of observed data .RE .sp .TP \fB::math::statistics::test-Kruskal-Wallis\fR \fIconfidence\fR \fIargs\fR Check if the population medians of two or more groups are equal with a given confidence level, using the Kruskal-Wallis test\&. .RS .TP float \fIconfidence\fR - Confidence level to be used (0-1) .TP list \fIargs\fR - Two or more lists of data .RE .sp .TP \fB::math::statistics::analyse-Kruskal-Wallis\fR \fIargs\fR Compute the statistical parameters for the Kruskal-Wallis test\&. Returns the Kruskal-Wallis statistic and the probability that that value would occur assuming the medians of the populations are equal\&. .RS .TP list \fIargs\fR - Two or more lists of data .RE .sp .TP \fB::math::statistics::group-rank\fR \fIargs\fR Rank the groups of data with respect to the complete set\&. Returns a list consisting of the group ID, the value and the rank (possibly a rational number, in case of ties) for each data item\&. .RS .TP list \fIargs\fR - Two or more lists of data .RE .sp .TP \fB::math::statistics::test-Wilcoxon\fR \fIsample_a\fR \fIsample_b\fR Compute the Wilcoxon test statistic to determine if two samples have the same median or not\&. (The statistic can be regarded as standard normal, if the sample sizes are both larger than 10\&. Returns the value of this statistic\&. .RS .TP list \fIsample_a\fR - List of data comprising the first sample .TP list \fIsample_b\fR - List of data comprising the second sample .RE .sp .TP \fB::math::statistics::spearman-rank\fR \fIsample_a\fR \fIsample_b\fR Return the Spearman rank correlation as an alternative to the ordinary (Pearson's) correlation coefficient\&. The two samples should have the same number of data\&. .RS .TP list \fIsample_a\fR - First list of data .TP list \fIsample_b\fR - Second list of data .RE .sp .TP \fB::math::statistics::spearman-rank-extended\fR \fIsample_a\fR \fIsample_b\fR Return the Spearman rank correlation as an alternative to the ordinary (Pearson's) correlation coefficient as well as additional data\&. The two samples should have the same number of data\&. The procedure returns the correlation coefficient, the number of data pairs used and the z-score, an approximately standard normal statistic, indicating the significance of the correlation\&. .RS .TP list \fIsample_a\fR - First list of data .TP list \fIsample_b\fR - Second list of data .RE .TP \fB::math::statistics::kernel-density\fR \fIdata\fR opt \fI-option value\fR \&.\&.\&. ] Return the density function based on kernel density estimation\&. The procedure is controlled by a small set of options, each of which is given a reasonable default\&. .sp The return value consists of three lists: the centres of the bins, the associated probability density and a list of computational parameters (begin and end of the interval, mean and standard deviation and the used bandwidth)\&. The computational parameters can be used for further analysis\&. .RS .TP list \fIdata\fR - The data to be examined .TP list \fIargs\fR - Option-value pairs: .RS .TP \fB-weights\fR \fIweights\fR Per data point the weight (default: 1 for all data) .TP \fB-bandwidth\fR \fIvalue\fR Bandwidth to be used for the estimation (default: determined from standard deviation) .TP \fB-number\fR \fIvalue\fR Number of bins to be returned (default: 100) .TP \fB-interval\fR \fI{begin end}\fR Begin and end of the interval for which the density is returned (default: mean +/- 3*standard deviation) .TP \fB-kernel\fR \fIfunction\fR Kernel to be used (One of: gaussian, cosine, epanechnikov, uniform, triangular, biweight, logistic; default: gaussian) .RE .RE .PP .SH "MULTIVARIATE LINEAR REGRESSION" Besides the linear regression with a single independent variable, the statistics package provides two procedures for doing ordinary least squares (OLS) and weighted least squares (WLS) linear regression with several variables\&. They were written by Eric Kemp-Benedict\&. .PP |
︙ | ︙ | |||
1528 1529 1530 1531 1532 1533 1534 | "true")\&. .RE .sp .TP \fB::math::statistics::subdivide\fR Routine \fIPM\fR - not implemented yet .sp | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 | "true")\&. .RE .sp .TP \fB::math::statistics::subdivide\fR Routine \fIPM\fR - not implemented yet .sp .PP .SH "PLOT PROCEDURES" The following simple plotting procedures are available: .TP \fB::math::statistics::plot-scale\fR \fIcanvas\fR \fIxmin\fR \fIxmax\fR \fIymin\fR \fIymax\fR Set the scale for a plot in the given canvas\&. All plot routines expect this function to be called first\&. There is no automatic scaling |
︙ | ︙ |
Changes to embedded/man/files/modules/sasl/sasl.n.
1 2 3 4 | '\" '\" Generated from file 'sasl\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2005-2006, Pat Thoyts <patthoyts@users\&.sourceforge\&.net> '\" | | | 1 2 3 4 5 6 7 8 9 10 11 12 | '\" '\" Generated from file 'sasl\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2005-2006, Pat Thoyts <patthoyts@users\&.sourceforge\&.net> '\" .TH "SASL" n 1\&.3\&.3 tcllib "Simple Authentication and Security Layer (SASL)" .\" 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, |
︙ | ︙ | |||
272 273 274 275 276 277 278 | .. .BS .SH NAME SASL \- Implementation of SASL mechanisms for Tcl .SH SYNOPSIS package require \fBTcl 8\&.2\fR .sp | | | 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 | .. .BS .SH NAME SASL \- Implementation of SASL mechanisms for Tcl .SH SYNOPSIS package require \fBTcl 8\&.2\fR .sp package require \fBSASL ?1\&.3\&.3?\fR .sp \fB::SASL::new\fR \fIoption value ?\&.\&.\&.?\fR .sp \fB::SASL::configure\fR \fIoption value\fR ?\fI\&.\&.\&.\fR? .sp \fB::SASL::step\fR \fIcontext\fR \fIchallenge\fR ?\fI\&.\&.\&.\fR? .sp |
︙ | ︙ |
Changes to embedded/man/files/modules/valtype/iban.n.
1 2 3 4 | '\" '\" Generated from file 'vtype\&.inc' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2011 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" | | | 1 2 3 4 5 6 7 8 9 10 11 12 | '\" '\" Generated from file 'vtype\&.inc' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2011 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "valtype::iban" n 1\&.4 tcllib "Validation types" .\" 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, |
︙ | ︙ | |||
276 277 278 279 280 281 282 | .SH SYNOPSIS package require \fBTcl 8\&.5\fR .sp package require \fBsnit 2\fR .sp package require \fBvaltype::common \fR .sp | | | 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 | .SH SYNOPSIS package require \fBTcl 8\&.5\fR .sp package require \fBsnit 2\fR .sp package require \fBvaltype::common \fR .sp package require \fBvaltype::iban ?1\&.4?\fR .sp \fBvaltype::iban\fR \fBvalidate\fR \fIvalue\fR .sp \fBvaltype::iban\fR \fBcheckdigit\fR \fIvalue\fR .sp .BE .SH DESCRIPTION |
︙ | ︙ |
Name change from embedded/man/files/modules/virtchannel_transform/base64.n to embedded/man/files/modules/virtchannel_transform/vt_base64.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'vt_base64\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "tcl::transform::base64" n 1 tcllib "Reflected/virtual channel support" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/virtchannel_transform/counter.n to embedded/man/files/modules/virtchannel_transform/vt_counter.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'vt_counter\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "tcl::transform::counter" n 1 tcllib "Reflected/virtual channel support" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/virtchannel_transform/crc32.n to embedded/man/files/modules/virtchannel_transform/vt_crc32.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'vt_crc32\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "tcl::transform::crc32" n 1 tcllib "Reflected/virtual channel support" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Name change from embedded/man/files/modules/virtchannel_transform/otp.n to embedded/man/files/modules/virtchannel_transform/vt_otp.n.
1 | '\" | | | 1 2 3 4 5 6 7 8 9 | '\" '\" Generated from file 'vt_otp\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2009 Andreas Kupries <andreas_kupries@users\&.sourceforge\&.net> '\" .TH "tcl::transform::otp" n 1 tcllib "Reflected/virtual channel support" .\" The -*- nroff -*- definitions below are for supplemental macros used .\" in Tcl/Tk manual entries. .\" .\" .AP type name in/out ?indent? |
︙ | ︙ |
Changes to embedded/man/index.n.
︙ | ︙ | |||
724 725 726 727 728 729 730 | .RE base64 .RS .TP \fBfiles/modules/base64/base64\&.n\fR base64 .TP | | | 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 | .RE base64 .RS .TP \fBfiles/modules/base64/base64\&.n\fR base64 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .RE bash .RS .TP \fBfiles/modules/string/token_shell\&.n\fR string::token::shell |
︙ | ︙ | |||
901 902 903 904 905 906 907 | .TP \fBfiles/modules/snit/snitfaq\&.n\fR snitfaq .RE C .RS .TP | | | | 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 | .TP \fBfiles/modules/snit/snitfaq\&.n\fR snitfaq .RE C .RS .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .RE C++ .RS .TP \fBfiles/modules/snit/snit\&.n\fR snit |
︙ | ︙ | |||
1006 1007 1008 1009 1010 1011 1012 | .RE catalog package .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 | .RE catalog package .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE catalogue .RS .TP \fBfiles/modules/docstrip/docstrip_util\&.n\fR docstrip_util |
︙ | ︙ | |||
1120 1121 1122 1123 1124 1125 1126 | .RE channel transformation .RS .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | | | 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 | .RE channel transformation .RS .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .TP \fBfiles/modules/virtchannel_transform/hex\&.n\fR tcl::transform::hex .TP \fBfiles/modules/virtchannel_transform/identity\&.n\fR tcl::transform::identity .TP \fBfiles/modules/virtchannel_transform/limitsize\&.n\fR tcl::transform::limitsize .TP \fBfiles/modules/virtchannel_transform/observe\&.n\fR tcl::transform::observe .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/virtchannel_transform/spacer\&.n\fR tcl::transform::spacer |
︙ | ︙ | |||
1258 1259 1260 1261 1262 1263 1264 | .TP \fBfiles/modules/crc/sum\&.n\fR sum .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 | .TP \fBfiles/modules/crc/sum\&.n\fR sum .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .RE chop .RS .TP \fBfiles/modules/textutil/textutil_string\&.n\fR textutil::string .RE cipher .RS .TP \fBfiles/modules/pki/pki\&.n\fR pki .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .RE cksum .RS |
︙ | ︙ | |||
1528 1529 1530 1531 1532 1533 1534 | .TP \fBfiles/modules/pt/pt_peg_to_container\&.n\fR pt::peg::to::container .RE contents .RS .TP | | | 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 | .TP \fBfiles/modules/pt/pt_peg_to_container\&.n\fR pt::peg::to::container .RE contents .RS .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .RE context-free grammar .RS .TP \fBfiles/modules/grammar_me/me_intro\&.n\fR grammar::me_intro |
︙ | ︙ | |||
1723 1724 1725 1726 1727 1728 1729 | .RE conversion .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | | | | | < < < | > > > | | | | 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 | .RE conversion .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/math/roman\&.n\fR math::roman .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand |
︙ | ︙ | |||
1855 1856 1857 1858 1859 1860 1861 | .TP \fBfiles/modules/treeql/treeql\&.n\fR treeql .RE counter .RS .TP | | | 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 | .TP \fBfiles/modules/treeql/treeql\&.n\fR treeql .RE counter .RS .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .RE counting .RS .TP \fBfiles/modules/counter/counter\&.n\fR counter |
︙ | ︙ | |||
1906 1907 1908 1909 1910 1911 1912 | .TP \fBfiles/modules/crc/crc32\&.n\fR crc32 .TP \fBfiles/modules/crc/sum\&.n\fR sum .TP | | | 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 | .TP \fBfiles/modules/crc/crc32\&.n\fR crc32 .TP \fBfiles/modules/crc/sum\&.n\fR sum .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .RE credit card .RS .TP \fBfiles/modules/valtype/cc_amex\&.n\fR valtype::creditcard::amex |
︙ | ︙ | |||
2104 2105 2106 2107 2108 2109 2110 | .TP \fBfiles/modules/page/page_util_flow\&.n\fR page_util_flow .RE DE .RS .TP | | | | 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 | .TP \fBfiles/modules/page/page_util_flow\&.n\fR page_util_flow .RE DE .RS .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .RE debug .RS .TP \fBfiles/modules/debug/debug\&.n\fR debug |
︙ | ︙ | |||
2149 2150 2151 2152 2153 2154 2155 | .TP \fBfiles/modules/zip/decode\&.n\fR zipfile::encode .RE decryption .RS .TP | | | 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 | .TP \fBfiles/modules/zip/decode\&.n\fR zipfile::encode .RE decryption .RS .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .RE deferal .RS |
︙ | ︙ | |||
2227 2228 2229 2230 2231 2232 2233 | .RE deserialization .RS .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP | | | | | | 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 | .RE deserialization .RS .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP \fBfiles/modules/doctools2idx/idx_import_json\&.n\fR doctools::idx::import::json .TP \fBfiles/modules/doctools2idx/idx_structure\&.n\fR doctools::idx::structure .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .TP \fBfiles/modules/doctools2toc/toc_structure\&.n\fR doctools::toc::structure .RE diameter .RS .TP \fBfiles/modules/struct/graphops\&.n\fR struct::graph::op |
︙ | ︙ | |||
2356 2357 2358 2359 2360 2361 2362 | .RE docidx .RS .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP | | | | | | | | | | | | 2356 2357 2358 2359 2360 2361 2362 2363 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 2399 2400 2401 2402 2403 2404 2405 2406 | .RE docidx .RS .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP \fBfiles/modules/doctools2idx/idx_parse\&.n\fR doctools::idx::parse .TP \fBfiles/modules/doctools2idx/idx_structure\&.n\fR doctools::idx::structure .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .RE docidx commands .RS .TP \fBfiles/modules/doctools/docidx_lang_cmdref\&.n\fR docidx_lang_cmdref |
︙ | ︙ | |||
2440 2441 2442 2443 2444 2445 2446 | .TP \fBfiles/modules/doctools/docidx_lang_intro\&.n\fR docidx_lang_intro .TP \fBfiles/modules/doctools/docidx_lang_syntax\&.n\fR docidx_lang_syntax .TP | | | 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 | .TP \fBfiles/modules/doctools/docidx_lang_intro\&.n\fR docidx_lang_intro .TP \fBfiles/modules/doctools/docidx_lang_syntax\&.n\fR docidx_lang_syntax .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .RE docidx syntax .RS .TP \fBfiles/modules/doctools/docidx_lang_faq\&.n\fR docidx_lang_faq |
︙ | ︙ | |||
2473 2474 2475 2476 2477 2478 2479 | .RE doctoc .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | | | 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 | .RE doctoc .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_parse\&.n\fR doctools::toc::parse .TP \fBfiles/modules/doctools2toc/toc_structure\&.n\fR doctools::toc::structure .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .RE doctoc commands .RS .TP \fBfiles/modules/doctools/doctoc_lang_cmdref\&.n\fR doctoc_lang_cmdref |
︙ | ︙ | |||
2557 2558 2559 2560 2561 2562 2563 | .TP \fBfiles/modules/doctools/doctoc_lang_intro\&.n\fR doctoc_lang_intro .TP \fBfiles/modules/doctools/doctoc_lang_syntax\&.n\fR doctoc_lang_syntax .TP | | | 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 | .TP \fBfiles/modules/doctools/doctoc_lang_intro\&.n\fR doctoc_lang_intro .TP \fBfiles/modules/doctools/doctoc_lang_syntax\&.n\fR doctoc_lang_syntax .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .RE doctoc syntax .RS .TP \fBfiles/modules/doctools/doctoc_lang_faq\&.n\fR doctoc_lang_faq |
︙ | ︙ | |||
2587 2588 2589 2590 2591 2592 2593 | .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 | .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP \fBfiles/modules/doctools2idx/idx_export_html\&.n\fR doctools::idx::export::html .TP \fBfiles/modules/doctools2idx/idx_export_json\&.n\fR doctools::idx::export::json .TP \fBfiles/modules/doctools2idx/idx_export_nroff\&.n\fR doctools::idx::export::nroff .TP \fBfiles/modules/doctools2idx/idx_export_text\&.n\fR doctools::idx::export::text .TP \fBfiles/modules/doctools2idx/idx_export_wiki\&.n\fR doctools::idx::export::wiki .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP \fBfiles/modules/doctools2idx/idx_import_json\&.n\fR doctools::idx::import::json .TP \fBfiles/modules/doctools2idx/idx_parse\&.n\fR doctools::idx::parse .TP \fBfiles/modules/doctools2idx/idx_structure\&.n\fR doctools::idx::structure .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .TP \fBfiles/modules/doctools2base/nroff_manmacros\&.n\fR doctools::nroff::man_macros .TP \fBfiles/modules/doctools2base/tcl_parse\&.n\fR doctools::tcl::parse .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .TP \fBfiles/modules/doctools2toc/toc_parse\&.n\fR doctools::toc::parse .TP \fBfiles/modules/doctools2toc/toc_structure\&.n\fR doctools::toc::structure .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .RE doctools commands .RS .TP \fBfiles/modules/doctools/doctools_lang_cmdref\&.n\fR doctools_lang_cmdref .TP |
︙ | ︙ | |||
2758 2759 2760 2761 2762 2763 2764 | .TP \fBfiles/modules/docstrip/docstrip_util\&.n\fR docstrip_util .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | | | < < < | > > > | | 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 | .TP \fBfiles/modules/docstrip/docstrip_util\&.n\fR docstrip_util .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/apps/tcldocstrip\&.n\fR tcldocstrip .TP \fBfiles/modules/tepam/tepam_doc_gen\&.n\fR tepam::doc_gen |
︙ | ︙ | |||
3013 3014 3015 3016 3017 3018 3019 | .TP \fBfiles/modules/interp/tcllib_interp\&.n\fR interp .RE EN .RS .TP | | | | 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 | .TP \fBfiles/modules/interp/tcllib_interp\&.n\fR interp .RE EN .RS .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .RE encoding .RS .TP \fBfiles/modules/base64/ascii85\&.n\fR ascii85 |
︙ | ︙ | |||
3052 3053 3054 3055 3056 3057 3058 | .TP \fBfiles/modules/pki/pki\&.n\fR pki .TP \fBfiles/modules/rc4/rc4\&.n\fR rc4 .TP | | | 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 | .TP \fBfiles/modules/pki/pki\&.n\fR pki .TP \fBfiles/modules/rc4/rc4\&.n\fR rc4 .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/des/tcldesjr\&.n\fR tcldes |
︙ | ︙ | |||
3202 3203 3204 3205 3206 3207 3208 | .RE export .RS .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP | | | | | | | | | | | | | | 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 | .RE export .RS .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP \fBfiles/modules/doctools2idx/idx_export_html\&.n\fR doctools::idx::export::html .TP \fBfiles/modules/doctools2idx/idx_export_json\&.n\fR doctools::idx::export::json .TP \fBfiles/modules/doctools2idx/idx_export_nroff\&.n\fR doctools::idx::export::nroff .TP \fBfiles/modules/doctools2idx/idx_export_text\&.n\fR doctools::idx::export::text .TP \fBfiles/modules/doctools2idx/idx_export_wiki\&.n\fR doctools::idx::export::wiki .TP \fBfiles/modules/doctools2base/nroff_manmacros\&.n\fR doctools::nroff::man_macros .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .TP \fBfiles/modules/pt/pt_peg_export_container\&.n\fR pt::peg::export::container .TP \fBfiles/modules/pt/pt_peg_export_json\&.n\fR pt::peg::export::json |
︙ | ︙ | |||
3697 3698 3699 3700 3701 3702 3703 | .TP \fBfiles/modules/bench/bench_wcsv\&.n\fR bench::out::csv .TP \fBfiles/modules/bench/bench_wtext\&.n\fR bench::out::text .TP | | | | | | | | 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 | .TP \fBfiles/modules/bench/bench_wcsv\&.n\fR bench::out::csv .TP \fBfiles/modules/bench/bench_wtext\&.n\fR bench::out::text .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/textutil/textutil\&.n\fR textutil .TP \fBfiles/modules/textutil/adjust\&.n\fR textutil::adjust |
︙ | ︙ | |||
3748 3749 3750 3751 3752 3753 3754 | .TP \fBfiles/modules/math/fourier\&.n\fR math::fourier .RE FR .RS .TP | | | | 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 | .TP \fBfiles/modules/math/fourier\&.n\fR math::fourier .RE FR .RS .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE frame .RS .TP \fBfiles/modules/term/ansi_cmacros\&.n\fR term::ansi::code::macros |
︙ | ︙ | |||
3808 3809 3810 3811 3812 3813 3814 | .TP \fBfiles/modules/struct/struct_list\&.n\fR struct::list .RE generation .RS .TP | | | | | | 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 | .TP \fBfiles/modules/struct/struct_list\&.n\fR struct::list .RE generation .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .RE generator .RS .TP \fBfiles/modules/generator/generator\&.n\fR generator |
︙ | ︙ | |||
4189 4190 4191 4192 4193 4194 4195 | .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP | | | | < < < | > > > | | | | 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 | .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_export_html\&.n\fR doctools::idx::export::html .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand .RE html .RS .TP |
︙ | ︙ | |||
4288 4289 4290 4291 4292 4293 4294 | .RE i18n .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 | .RE i18n .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE IBAN .RS .TP \fBfiles/modules/valtype/iban\&.n\fR valtype::iban |
︙ | ︙ | |||
4369 4370 4371 4372 4373 4374 4375 | .TP \fBfiles/modules/valtype/imei\&.n\fR valtype::imei .RE import .RS .TP | | | | | | 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 | .TP \fBfiles/modules/valtype/imei\&.n\fR valtype::imei .RE import .RS .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP \fBfiles/modules/doctools2idx/idx_import_json\&.n\fR doctools::idx::import::json .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .TP \fBfiles/modules/pt/pt_peg_import_json\&.n\fR pt::peg::import::json .TP \fBfiles/modules/pt/pt_peg_import_peg\&.n\fR pt::peg::import::peg |
︙ | ︙ | |||
4459 4460 4461 4462 4463 4464 4465 | .TP \fBfiles/modules/doctools/docidx_intro\&.n\fR docidx_intro .TP \fBfiles/modules/doctools/docidx_plugin_apiref\&.n\fR docidx_plugin_apiref .TP | | | | | | | | | | | | 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 | .TP \fBfiles/modules/doctools/docidx_intro\&.n\fR docidx_intro .TP \fBfiles/modules/doctools/docidx_plugin_apiref\&.n\fR docidx_plugin_apiref .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP \fBfiles/modules/doctools2idx/idx_export_html\&.n\fR doctools::idx::export::html .TP \fBfiles/modules/doctools2idx/idx_export_json\&.n\fR doctools::idx::export::json .TP \fBfiles/modules/doctools2idx/idx_export_nroff\&.n\fR doctools::idx::export::nroff .TP \fBfiles/modules/doctools2idx/idx_export_text\&.n\fR doctools::idx::export::text .TP \fBfiles/modules/doctools2idx/idx_export_wiki\&.n\fR doctools::idx::export::wiki .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2idx/import_docidx\&.n\fR doctools::idx::import::docidx .TP \fBfiles/modules/doctools2idx/idx_import_json\&.n\fR doctools::idx::import::json .RE index formatter .RS .TP \fBfiles/modules/doctools/docidx_plugin_apiref\&.n\fR docidx_plugin_apiref |
︙ | ︙ | |||
4573 4574 4575 4576 4577 4578 4579 | .RE internationalization .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 | .RE internationalization .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE internet .RS .TP \fBfiles/modules/asn/asn\&.n\fR asn |
︙ | ︙ | |||
4804 4805 4806 4807 4808 4809 4810 | .TP \fBfiles/modules/jpeg/jpeg\&.n\fR jpeg .RE JSON .RS .TP | | | | | | | | | | | | 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 | .TP \fBfiles/modules/jpeg/jpeg\&.n\fR jpeg .RE JSON .RS .TP \fBfiles/modules/doctools2idx/idx_export_json\&.n\fR doctools::idx::export::json .TP \fBfiles/modules/doctools2idx/idx_import_json\&.n\fR doctools::idx::import::json .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .TP \fBfiles/modules/pt/pt_peg_export_json\&.n\fR pt::peg::export::json .TP \fBfiles/modules/pt/pt_peg_from_json\&.n\fR pt::peg::from::json .TP \fBfiles/modules/pt/pt_peg_import_json\&.n\fR pt::peg::import::json .TP \fBfiles/modules/pt/pt_peg_to_json\&.n\fR pt::peg::to::json .RE json .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/yaml/huddle\&.n\fR huddle .TP \fBfiles/modules/json/json\&.n\fR json |
︙ | ︙ | |||
4870 4871 4872 4873 4874 4875 4876 | .RE keyword index .RS .TP \fBfiles/modules/doctools/docidx_intro\&.n\fR docidx_intro .TP | | | | | | | | | | | | | | | | | 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 | .RE keyword index .RS .TP \fBfiles/modules/doctools/docidx_intro\&.n\fR docidx_intro .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .RE keywords .RS .TP \fBfiles/modules/doctools/docidx_plugin_apiref\&.n\fR docidx_plugin_apiref .RE knuth .RS .TP \fBfiles/modules/soundex/soundex\&.n\fR soundex .RE l10n .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE lambda .RS .TP \fBfiles/modules/lambda/lambda\&.n\fR lambda .RE LaTeX .RS .TP \fBfiles/modules/docstrip/docstrip\&.n\fR docstrip .TP \fBfiles/apps/tcldocstrip\&.n\fR tcldocstrip .RE latex .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .RE latitute .RS .TP \fBfiles/modules/map/map_slippy\&.n\fR map::slippy .RE |
︙ | ︙ | |||
5017 5018 5019 5020 5021 5022 5023 | .TP \fBfiles/modules/struct/graphops\&.n\fR struct::graph::op .RE lexer .RS .TP | | | | 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 | .TP \fBfiles/modules/struct/graphops\&.n\fR struct::graph::op .RE lexer .RS .TP \fBfiles/modules/doctools2idx/idx_parse\&.n\fR doctools::idx::parse .TP \fBfiles/modules/doctools2toc/toc_parse\&.n\fR doctools::toc::parse .RE lexing .RS .TP \fBfiles/modules/string/token\&.n\fR string::token |
︙ | ︙ | |||
5245 5246 5247 5248 5249 5250 5251 | .RE localization .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 | .RE localization .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE location .RS .TP \fBfiles/modules/map/map_geocode_nominatim\&.n\fR map::geocode::nominatim |
︙ | ︙ | |||
5404 5405 5406 5407 5408 5409 5410 | .RE manpage .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | | | | | | | | 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 | .RE manpage .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/doctools/doctools_plugin_apiref\&.n\fR doctools_plugin_apiref .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand .RE map .RS .TP |
︙ | ︙ | |||
5503 5504 5505 5506 5507 5508 5509 | .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | | | | | < < < | > > > | | | | 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 | .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/doctools/doctools_intro\&.n\fR doctools_intro .TP \fBfiles/modules/doctools/doctools_lang_cmdref\&.n\fR doctools_lang_cmdref .TP \fBfiles/modules/doctools/doctools_lang_faq\&.n\fR doctools_lang_faq .TP \fBfiles/modules/doctools/doctools_lang_intro\&.n\fR doctools_lang_intro .TP \fBfiles/modules/doctools/doctools_lang_syntax\&.n\fR doctools_lang_syntax .TP \fBfiles/modules/doctools/doctools_plugin_apiref\&.n\fR doctools_plugin_apiref .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand .TP \fBfiles/apps/tcldocstrip\&.n\fR tcldocstrip |
︙ | ︙ | |||
5911 5912 5913 5914 5915 5916 5917 | .RE message catalog .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP | | | | | | | | | | | | | | | | | | 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 | .RE message catalog .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE message level .RS .TP \fBfiles/modules/log/log\&.n\fR log .RE message package .RS .TP \fBfiles/modules/doctools2base/tcllib_msgcat\&.n\fR doctools::msgcat .TP \fBfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR doctools::msgcat::idx::c .TP \fBfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR doctools::msgcat::idx::de .TP \fBfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR doctools::msgcat::idx::en .TP \fBfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR doctools::msgcat::idx::fr .TP \fBfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR doctools::msgcat::toc::c .TP \fBfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR doctools::msgcat::toc::de .TP \fBfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR doctools::msgcat::toc::en .TP \fBfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR doctools::msgcat::toc::fr .RE message-digest .RS .TP \fBfiles/modules/md4/md4\&.n\fR md4 |
︙ | ︙ | |||
6319 6320 6321 6322 6323 6324 6325 | .RE nroff .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | | | < < < | > > > | | | | 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 | .RE nroff .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_export_nroff\&.n\fR doctools::idx::export::nroff .TP \fBfiles/modules/doctools2base/nroff_manmacros\&.n\fR doctools::nroff::man_macros .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand .RE NTLM .RS |
︙ | ︙ | |||
6430 6431 6432 6433 6434 6435 6436 | .TP \fBfiles/modules/uev/uevent_onidle\&.n\fR uevent::onidle .RE one time pad .RS .TP | | | | 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 | .TP \fBfiles/modules/uev/uevent_onidle\&.n\fR uevent::onidle .RE one time pad .RS .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .RE optimization .RS .TP \fBfiles/modules/math/optimize\&.n\fR math::optimize .TP \fBfiles/modules/simulation/annealing\&.n\fR simulation::annealing .RE ordered list .RS .TP \fBfiles/modules/struct/prioqueue\&.n\fR struct::prioqueue .RE otp .RS .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .RE outer join .RS .TP \fBfiles/modules/struct/struct_list\&.n\fR struct::list |
︙ | ︙ | |||
6529 6530 6531 6532 6533 6534 6535 | .TP \fBfiles/modules/tepam/tepam_argument_dialogbox\&.n\fR tepam::argument_dialogbox .RE parser .RS .TP | | | | 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 | .TP \fBfiles/modules/tepam/tepam_argument_dialogbox\&.n\fR tepam::argument_dialogbox .RE parser .RS .TP \fBfiles/modules/doctools2idx/idx_parse\&.n\fR doctools::idx::parse .TP \fBfiles/modules/doctools2base/tcl_parse\&.n\fR doctools::tcl::parse .TP \fBfiles/modules/doctools2toc/toc_parse\&.n\fR doctools::toc::parse .TP \fBfiles/modules/grammar_aycock/aycock\&.n\fR grammar::aycock .TP \fBfiles/apps/pt\&.n\fR pt |
︙ | ︙ | |||
6700 6701 6702 6703 6704 6705 6706 | .TP \fBfiles/modules/bench/bench_read\&.n\fR bench::in .TP \fBfiles/modules/bibtex/bibtex\&.n\fR bibtex .TP | | | | | | | | 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 | .TP \fBfiles/modules/bench/bench_read\&.n\fR bench::in .TP \fBfiles/modules/bibtex/bibtex\&.n\fR bibtex .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/grammar_aycock/aycock\&.n\fR grammar::aycock .TP \fBfiles/modules/grammar_fa/fa\&.n\fR grammar::fa |
︙ | ︙ | |||
7264 7265 7266 7267 7268 7269 7270 | .TP \fBfiles/modules/math/constants\&.n\fR math::constants .RE plain text .RS .TP | | | | | | | | | | | | 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 | .TP \fBfiles/modules/math/constants\&.n\fR math::constants .RE plain text .RS .TP \fBfiles/modules/doctools2idx/idx_export_text\&.n\fR doctools::idx::export::text .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .RE plane geometry .RS .TP \fBfiles/modules/math/math_geometry\&.n\fR math::geometry .RE plugin .RS .TP \fBfiles/modules/doctools/docidx_plugin_apiref\&.n\fR docidx_plugin_apiref .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools2base/html_cssdefaults\&.n\fR doctools::html::cssdefaults .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2base/nroff_manmacros\&.n\fR doctools::nroff::man_macros .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/pt/pt_peg_export_container\&.n\fR pt::peg::export::container .TP \fBfiles/modules/pt/pt_peg_export_json\&.n\fR pt::peg::export::json |
︙ | ︙ | |||
7927 7928 7929 7930 7931 7932 7933 | .TP \fBfiles/modules/struct/struct_list\&.n\fR struct::list .RE reference .RS .TP | | | | | | | | 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 | .TP \fBfiles/modules/struct/struct_list\&.n\fR struct::list .RE reference .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .RE reflected channel .RS .TP \fBfiles/modules/virtchannel_base/cat\&.n\fR tcl::chan::cat |
︙ | ︙ | |||
8002 8003 8004 8005 8006 8007 8008 | .TP \fBfiles/modules/virtchannel_base/randseed\&.n\fR tcl::randomseed .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | | | 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 | .TP \fBfiles/modules/virtchannel_base/randseed\&.n\fR tcl::randomseed .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .TP \fBfiles/modules/virtchannel_core/transformcore\&.n\fR tcl::transform::core .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .TP \fBfiles/modules/virtchannel_transform/hex\&.n\fR tcl::transform::hex .TP \fBfiles/modules/virtchannel_transform/identity\&.n\fR tcl::transform::identity .TP \fBfiles/modules/virtchannel_transform/limitsize\&.n\fR tcl::transform::limitsize .TP \fBfiles/modules/virtchannel_transform/observe\&.n\fR tcl::transform::observe .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/virtchannel_transform/spacer\&.n\fR tcl::transform::spacer |
︙ | ︙ | |||
8680 8681 8682 8683 8684 8685 8686 | .TP \fBfiles/modules/doctools/doctoc_lang_syntax\&.n\fR doctoc_lang_syntax .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP | | | | 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 | .TP \fBfiles/modules/doctools/doctoc_lang_syntax\&.n\fR doctoc_lang_syntax .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools2idx/idx_introduction\&.n\fR doctools2idx_introduction .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools/doctools_intro\&.n\fR doctools_intro .TP \fBfiles/modules/doctools/doctools_lang_cmdref\&.n\fR doctools_lang_cmdref |
︙ | ︙ | |||
8719 8720 8721 8722 8723 8724 8725 | .TP \fBfiles/modules/bee/bee\&.n\fR bee .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP | | | | | | | | | | | | | | 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 | .TP \fBfiles/modules/bee/bee\&.n\fR bee .TP \fBfiles/modules/doctools2idx/export_docidx\&.n\fR doctools::idx::export::docidx .TP \fBfiles/modules/doctools2idx/idx_export_html\&.n\fR doctools::idx::export::html .TP \fBfiles/modules/doctools2idx/idx_export_json\&.n\fR doctools::idx::export::json .TP \fBfiles/modules/doctools2idx/idx_export_nroff\&.n\fR doctools::idx::export::nroff .TP \fBfiles/modules/doctools2idx/idx_export_text\&.n\fR doctools::idx::export::text .TP \fBfiles/modules/doctools2idx/idx_export_wiki\&.n\fR doctools::idx::export::wiki .TP \fBfiles/modules/doctools2idx/idx_structure\&.n\fR doctools::idx::structure .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .TP \fBfiles/modules/doctools2toc/toc_structure\&.n\fR doctools::toc::structure .TP \fBfiles/modules/pt/pt_peg_export_container\&.n\fR pt::peg::export::container .TP \fBfiles/modules/pt/pt_peg_export_json\&.n\fR pt::peg::export::json |
︙ | ︙ | |||
9424 9425 9426 9427 9428 9429 9430 | .TP \fBfiles/modules/grammar_me/me_util\&.n\fR grammar::me::util .RE table .RS .TP | | | | | < < < | > > > | | | | | | | | 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 | .TP \fBfiles/modules/grammar_me/me_util\&.n\fR grammar::me::util .RE table .RS .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/html/html\&.n\fR html .TP \fBfiles/modules/report/report\&.n\fR report .RE table of contents .RS .TP \fBfiles/modules/doctools/doctoc_intro\&.n\fR doctoc_intro .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools2toc/toc_introduction\&.n\fR doctools2toc_introduction .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .RE tabstops .RS .TP \fBfiles/modules/textutil/tabify\&.n\fR textutil::tabify |
︙ | ︙ | |||
9538 9539 9540 9541 9542 9543 9544 | .TP \fBfiles/modules/doctools2base/tcl_parse\&.n\fR doctools::tcl::parse .RE tcler's wiki .RS .TP | | | | | | 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 | .TP \fBfiles/modules/doctools2base/tcl_parse\&.n\fR doctools::tcl::parse .RE tcler's wiki .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .RE tcllib .RS .TP \fBfiles/modules/csv/csv\&.n\fR csv |
︙ | ︙ | |||
9838 9839 9840 9841 9842 9843 9844 | .TP \fBfiles/modules/bench/bench_read\&.n\fR bench::in .TP \fBfiles/modules/bench/bench_wtext\&.n\fR bench::out::text .TP | | | | | | 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 | .TP \fBfiles/modules/bench/bench_read\&.n\fR bench::in .TP \fBfiles/modules/bench/bench_wtext\&.n\fR bench::out::text .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .RE text comparison .RS .TP \fBfiles/modules/soundex/soundex\&.n\fR soundex |
︙ | ︙ | |||
10057 10058 10059 10060 10061 10062 10063 | .RE tip 230 .RS .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | | | | 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 | .RE tip 230 .RS .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .TP \fBfiles/modules/virtchannel_transform/hex\&.n\fR tcl::transform::hex .TP \fBfiles/modules/virtchannel_transform/identity\&.n\fR tcl::transform::identity .TP \fBfiles/modules/virtchannel_transform/limitsize\&.n\fR tcl::transform::limitsize .TP \fBfiles/modules/virtchannel_transform/observe\&.n\fR tcl::transform::observe .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/virtchannel_transform/spacer\&.n\fR tcl::transform::spacer .TP \fBfiles/modules/virtchannel_transform/tcllib_zlib\&.n\fR tcl::transform::zlib .RE tip 234 .RS .TP \fBfiles/modules/virtchannel_transform/tcllib_zlib\&.n\fR tcl::transform::zlib .RE tip 317 .RS .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .RE Tk .RS .TP \fBfiles/modules/virtchannel_base/textwindow\&.n\fR tcl::chan::textwindow |
︙ | ︙ | |||
10141 10142 10143 10144 10145 10146 10147 | .RE TMML .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP | | < < < | | > > > | | | | | | | 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 | .RE TMML .RS .TP \fBfiles/modules/doctools/doctools\&.n\fR doctools .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/apps/dtplite\&.n\fR dtplite .TP \fBfiles/modules/dtplite/pkg_dtplite\&.n\fR dtplite .TP \fBfiles/modules/doctools/mpexpand\&.n\fR mpexpand .RE toc .RS .TP \fBfiles/modules/doctools/doctoc_intro\&.n\fR doctoc_intro .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/export_doctoc\&.n\fR doctools::toc::export::doctoc .TP \fBfiles/modules/doctools2toc/toc_export_html\&.n\fR doctools::toc::export::html .TP \fBfiles/modules/doctools2toc/toc_export_json\&.n\fR doctools::toc::export::json .TP \fBfiles/modules/doctools2toc/toc_export_nroff\&.n\fR doctools::toc::export::nroff .TP \fBfiles/modules/doctools2toc/toc_export_text\&.n\fR doctools::toc::export::text .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .TP \fBfiles/modules/doctools2toc/import_doctoc\&.n\fR doctools::toc::import::doctoc .TP \fBfiles/modules/doctools2toc/toc_import_json\&.n\fR doctools::toc::import::json .RE toc formatter .RS .TP \fBfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR doctoc_plugin_apiref |
︙ | ︙ | |||
10558 10559 10560 10561 10562 10563 10564 | .TP \fBfiles/modules/page/page_util_peg\&.n\fR page_util_peg .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | | | 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 | .TP \fBfiles/modules/page/page_util_peg\&.n\fR page_util_peg .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .TP \fBfiles/modules/virtchannel_transform/hex\&.n\fR tcl::transform::hex .TP \fBfiles/modules/virtchannel_transform/identity\&.n\fR tcl::transform::identity .TP \fBfiles/modules/virtchannel_transform/limitsize\&.n\fR tcl::transform::limitsize .TP \fBfiles/modules/virtchannel_transform/observe\&.n\fR tcl::transform::observe .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/virtchannel_transform/spacer\&.n\fR tcl::transform::spacer |
︙ | ︙ | |||
10825 10826 10827 10828 10829 10830 10831 | .TP \fBfiles/modules/uri/urn-scheme\&.n\fR uri_urn .RE url .RS .TP | | | | | | | 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 | .TP \fBfiles/modules/uri/urn-scheme\&.n\fR uri_urn .RE url .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_import\&.n\fR doctools::idx::import .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_import\&.n\fR doctools::toc::import .TP \fBfiles/modules/map/map_geocode_nominatim\&.n\fR map::geocode::nominatim .TP \fBfiles/modules/map/map_slippy_fetcher\&.n\fR map::slippy::fetcher |
︙ | ︙ | |||
11050 11051 11052 11053 11054 11055 11056 | .TP \fBfiles/modules/virtchannel_base/randseed\&.n\fR tcl::randomseed .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP | | | | | | 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 | .TP \fBfiles/modules/virtchannel_base/randseed\&.n\fR tcl::randomseed .TP \fBfiles/modules/virtchannel_transform/adler32\&.n\fR tcl::transform::adler32 .TP \fBfiles/modules/virtchannel_transform/vt_base64\&.n\fR tcl::transform::base64 .TP \fBfiles/modules/virtchannel_core/transformcore\&.n\fR tcl::transform::core .TP \fBfiles/modules/virtchannel_transform/vt_counter\&.n\fR tcl::transform::counter .TP \fBfiles/modules/virtchannel_transform/vt_crc32\&.n\fR tcl::transform::crc32 .TP \fBfiles/modules/virtchannel_transform/hex\&.n\fR tcl::transform::hex .TP \fBfiles/modules/virtchannel_transform/identity\&.n\fR tcl::transform::identity .TP \fBfiles/modules/virtchannel_transform/limitsize\&.n\fR tcl::transform::limitsize .TP \fBfiles/modules/virtchannel_transform/observe\&.n\fR tcl::transform::observe .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .TP \fBfiles/modules/virtchannel_transform/rot\&.n\fR tcl::transform::rot .TP \fBfiles/modules/virtchannel_transform/spacer\&.n\fR tcl::transform::spacer |
︙ | ︙ | |||
11158 11159 11160 11161 11162 11163 11164 | .TP \fBfiles/modules/snit/snitfaq\&.n\fR snitfaq .RE wiki .RS .TP | | | | < < < | > > > | | 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 | .TP \fBfiles/modules/snit/snitfaq\&.n\fR snitfaq .RE wiki .RS .TP \fBfiles/modules/doctools2idx/idx_container\&.n\fR doctools::idx .TP \fBfiles/modules/doctools/docidx\&.n\fR doctools::idx .TP \fBfiles/modules/doctools2idx/idx_export\&.n\fR doctools::idx::export .TP \fBfiles/modules/doctools2idx/idx_export_wiki\&.n\fR doctools::idx::export::wiki .TP \fBfiles/modules/doctools/doctoc\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_container\&.n\fR doctools::toc .TP \fBfiles/modules/doctools2toc/toc_export\&.n\fR doctools::toc::export .TP \fBfiles/modules/doctools2toc/toc_export_wiki\&.n\fR doctools::toc::export::wiki .RE word .RS .TP \fBfiles/modules/doctools2base/tcl_parse\&.n\fR doctools::tcl::parse |
︙ | ︙ | |||
11230 11231 11232 11233 11234 11235 11236 | .TP \fBfiles/modules/amazon-s3/xsxp\&.n\fR xsxp .RE xor .RS .TP | | | 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 | .TP \fBfiles/modules/amazon-s3/xsxp\&.n\fR xsxp .RE xor .RS .TP \fBfiles/modules/virtchannel_transform/vt_otp\&.n\fR tcl::transform::otp .RE XPath .RS .TP \fBfiles/modules/treeql/treeql\&.n\fR treeql |
︙ | ︙ |
Changes to embedded/man/toc.n.
︙ | ︙ | |||
435 436 437 438 439 440 441 | \fBdoctoc_plugin_apiref\fR \fIfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR: doctoc plugin API reference .TP \fBdoctools\fR \fIfiles/modules/doctools/doctools\&.n\fR: doctools - Processing documents .TP \fBdoctools2idx_introduction\fR | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 465 466 467 468 469 470 471 472 473 474 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 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 | \fBdoctoc_plugin_apiref\fR \fIfiles/modules/doctools/doctoc_plugin_apiref\&.n\fR: doctoc plugin API reference .TP \fBdoctools\fR \fIfiles/modules/doctools/doctools\&.n\fR: doctools - Processing documents .TP \fBdoctools2idx_introduction\fR \fIfiles/modules/doctools2idx/idx_introduction\&.n\fR: DocTools - Keyword indices .TP \fBdoctools2toc_introduction\fR \fIfiles/modules/doctools2toc/toc_introduction\&.n\fR: DocTools - Tables of Contents .TP \fBdoctools::changelog\fR \fIfiles/modules/doctools/changelog\&.n\fR: Processing text in Emacs ChangeLog format .TP \fBdoctools::cvs\fR \fIfiles/modules/doctools/cvs\&.n\fR: Processing text in 'cvs log' format .TP \fBdoctools::html::cssdefaults\fR \fIfiles/modules/doctools2base/html_cssdefaults\&.n\fR: Default CSS style for HTML export plugins .TP \fBdoctools::idx\fR \fIfiles/modules/doctools2idx/idx_container\&.n\fR: Holding keyword indices .TP \fBdoctools::idx\fR \fIfiles/modules/doctools/docidx\&.n\fR: docidx - Processing indices .TP \fBdoctools::idx::export\fR \fIfiles/modules/doctools2idx/idx_export\&.n\fR: Exporting keyword indices .TP \fBdoctools::idx::export::docidx\fR \fIfiles/modules/doctools2idx/export_docidx\&.n\fR: docidx export plugin .TP \fBdoctools::idx::export::html\fR \fIfiles/modules/doctools2idx/idx_export_html\&.n\fR: HTML export plugin .TP \fBdoctools::idx::export::json\fR \fIfiles/modules/doctools2idx/idx_export_json\&.n\fR: JSON export plugin .TP \fBdoctools::idx::export::nroff\fR \fIfiles/modules/doctools2idx/idx_export_nroff\&.n\fR: nroff export plugin .TP \fBdoctools::idx::export::text\fR \fIfiles/modules/doctools2idx/idx_export_text\&.n\fR: plain text export plugin .TP \fBdoctools::idx::export::wiki\fR \fIfiles/modules/doctools2idx/idx_export_wiki\&.n\fR: wiki export plugin .TP \fBdoctools::idx::import\fR \fIfiles/modules/doctools2idx/idx_import\&.n\fR: Importing keyword indices .TP \fBdoctools::idx::import::docidx\fR \fIfiles/modules/doctools2idx/import_docidx\&.n\fR: docidx import plugin .TP \fBdoctools::idx::import::json\fR \fIfiles/modules/doctools2idx/idx_import_json\&.n\fR: JSON import plugin .TP \fBdoctools::idx::parse\fR \fIfiles/modules/doctools2idx/idx_parse\&.n\fR: Parsing text in docidx format .TP \fBdoctools::idx::structure\fR \fIfiles/modules/doctools2idx/idx_structure\&.n\fR: Docidx serialization utilities .TP \fBdoctools::msgcat\fR \fIfiles/modules/doctools2base/tcllib_msgcat\&.n\fR: Message catalog management for the various document parsers .TP \fBdoctools::msgcat::idx::c\fR \fIfiles/modules/doctools2idx/idx_msgcat_c\&.n\fR: Message catalog for the docidx parser (C) .TP \fBdoctools::msgcat::idx::de\fR \fIfiles/modules/doctools2idx/idx_msgcat_de\&.n\fR: Message catalog for the docidx parser (DE) .TP \fBdoctools::msgcat::idx::en\fR \fIfiles/modules/doctools2idx/idx_msgcat_en\&.n\fR: Message catalog for the docidx parser (EN) .TP \fBdoctools::msgcat::idx::fr\fR \fIfiles/modules/doctools2idx/idx_msgcat_fr\&.n\fR: Message catalog for the docidx parser (FR) .TP \fBdoctools::msgcat::toc::c\fR \fIfiles/modules/doctools2toc/toc_msgcat_c\&.n\fR: Message catalog for the doctoc parser (C) .TP \fBdoctools::msgcat::toc::de\fR \fIfiles/modules/doctools2toc/toc_msgcat_de\&.n\fR: Message catalog for the doctoc parser (DE) .TP \fBdoctools::msgcat::toc::en\fR \fIfiles/modules/doctools2toc/toc_msgcat_en\&.n\fR: Message catalog for the doctoc parser (EN) .TP \fBdoctools::msgcat::toc::fr\fR \fIfiles/modules/doctools2toc/toc_msgcat_fr\&.n\fR: Message catalog for the doctoc parser (FR) .TP \fBdoctools::nroff::man_macros\fR \fIfiles/modules/doctools2base/nroff_manmacros\&.n\fR: Default CSS style for NROFF export plugins .TP \fBdoctools::tcl::parse\fR \fIfiles/modules/doctools2base/tcl_parse\&.n\fR: Processing text in 'subst -novariables' format .TP \fBdoctools::toc\fR \fIfiles/modules/doctools/doctoc\&.n\fR: doctoc - Processing tables of contents .TP \fBdoctools::toc\fR \fIfiles/modules/doctools2toc/toc_container\&.n\fR: Holding tables of contents .TP \fBdoctools::toc::export\fR \fIfiles/modules/doctools2toc/toc_export\&.n\fR: Exporting tables of contents .TP \fBdoctools::toc::export::doctoc\fR \fIfiles/modules/doctools2toc/export_doctoc\&.n\fR: doctoc export plugin .TP \fBdoctools::toc::export::html\fR \fIfiles/modules/doctools2toc/toc_export_html\&.n\fR: HTML export plugin .TP \fBdoctools::toc::export::json\fR \fIfiles/modules/doctools2toc/toc_export_json\&.n\fR: JSON export plugin .TP \fBdoctools::toc::export::nroff\fR \fIfiles/modules/doctools2toc/toc_export_nroff\&.n\fR: nroff export plugin .TP \fBdoctools::toc::export::text\fR \fIfiles/modules/doctools2toc/toc_export_text\&.n\fR: plain text export plugin .TP \fBdoctools::toc::export::wiki\fR \fIfiles/modules/doctools2toc/toc_export_wiki\&.n\fR: wiki export plugin .TP \fBdoctools::toc::import\fR \fIfiles/modules/doctools2toc/toc_import\&.n\fR: Importing keyword indices .TP \fBdoctools::toc::import::doctoc\fR \fIfiles/modules/doctools2toc/import_doctoc\&.n\fR: doctoc import plugin .TP \fBdoctools::toc::import::json\fR \fIfiles/modules/doctools2toc/toc_import_json\&.n\fR: JSON import plugin .TP \fBdoctools::toc::parse\fR \fIfiles/modules/doctools2toc/toc_parse\&.n\fR: Parsing text in doctoc format .TP \fBdoctools::toc::structure\fR \fIfiles/modules/doctools2toc/toc_structure\&.n\fR: Doctoc serialization utilities .TP \fBdoctools_intro\fR \fIfiles/modules/doctools/doctools_intro\&.n\fR: doctools introduction .TP \fBdoctools_lang_cmdref\fR \fIfiles/modules/doctools/doctools_lang_cmdref\&.n\fR: doctools language command reference .TP \fBdoctools_lang_faq\fR \fIfiles/modules/doctools/doctools_lang_faq\&.n\fR: doctools language faq .TP \fBdoctools_lang_intro\fR \fIfiles/modules/doctools/doctools_lang_intro\&.n\fR: doctools language introduction .TP \fBdoctools_lang_syntax\fR \fIfiles/modules/doctools/doctools_lang_syntax\&.n\fR: doctools language syntax .TP \fBdoctools_plugin_apiref\fR \fIfiles/modules/doctools/doctools_plugin_apiref\&.n\fR: doctools plugin API reference .TP \fBdtplite\fR \fIfiles/apps/dtplite\&.n\fR: Lightweight DocTools Markup Processor .TP \fBdtplite\fR \fIfiles/modules/dtplite/pkg_dtplite\&.n\fR: Lightweight DocTools Markup Processor .TP \fBfileutil\fR \fIfiles/modules/fileutil/fileutil\&.n\fR: Procedures implementing some file utilities .TP \fBfileutil::magic::cfront\fR \fIfiles/modules/fumagic/cfront\&.n\fR: Generator core for compiler of magic(5) files .TP |
︙ | ︙ | |||
1245 1246 1247 1248 1249 1250 1251 | \fBtcl::randomseed\fR \fIfiles/modules/virtchannel_base/randseed\&.n\fR: Utilities for random channels .TP \fBtcl::transform::adler32\fR \fIfiles/modules/virtchannel_transform/adler32\&.n\fR: Adler32 transformation .TP \fBtcl::transform::base64\fR | | | | | | 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 | \fBtcl::randomseed\fR \fIfiles/modules/virtchannel_base/randseed\&.n\fR: Utilities for random channels .TP \fBtcl::transform::adler32\fR \fIfiles/modules/virtchannel_transform/adler32\&.n\fR: Adler32 transformation .TP \fBtcl::transform::base64\fR \fIfiles/modules/virtchannel_transform/vt_base64\&.n\fR: Base64 encoding transformation .TP \fBtcl::transform::core\fR \fIfiles/modules/virtchannel_core/transformcore\&.n\fR: Basic reflected/virtual channel transform support .TP \fBtcl::transform::counter\fR \fIfiles/modules/virtchannel_transform/vt_counter\&.n\fR: Counter transformation .TP \fBtcl::transform::crc32\fR \fIfiles/modules/virtchannel_transform/vt_crc32\&.n\fR: Crc32 transformation .TP \fBtcl::transform::hex\fR \fIfiles/modules/virtchannel_transform/hex\&.n\fR: Hexadecimal encoding transformation .TP \fBtcl::transform::identity\fR \fIfiles/modules/virtchannel_transform/identity\&.n\fR: Identity transformation .TP \fBtcl::transform::limitsize\fR \fIfiles/modules/virtchannel_transform/limitsize\&.n\fR: limiting input .TP \fBtcl::transform::observe\fR \fIfiles/modules/virtchannel_transform/observe\&.n\fR: Observer transformation, stream copy .TP \fBtcl::transform::otp\fR \fIfiles/modules/virtchannel_transform/vt_otp\&.n\fR: Encryption via one-time pad .TP \fBtcl::transform::rot\fR \fIfiles/modules/virtchannel_transform/rot\&.n\fR: rot-encryption .TP \fBtcl::transform::spacer\fR \fIfiles/modules/virtchannel_transform/spacer\&.n\fR: Space insertation and removal .TP |
︙ | ︙ |
Changes to embedded/www/index.html.
︙ | ︙ | |||
19 20 21 22 23 24 25 | <a href="#c1"> . </a> · <a href="#c2"> / </a> · <a href="#c3"> 3 </a> · <a href="#c4"> A </a> · <a href="#c5"> B </a> · <a href="#c6"> C </a> · <a href="#c7"> D </a> · <a href="#c8"> E </a> · <a href="#c9"> F </a> · <a href="#c10"> G </a> · <a href="#c11"> H </a> · <a href="#c12"> I </a> · <a href="#c13"> J </a> · <a href="#c14"> K </a> · <a href="#c15"> L </a> · <a href="#c16"> M </a> · <a href="#c17"> N </a> · <a href="#c18"> O </a> · <a href="#c19"> P </a> · <a href="#c20"> Q </a> · <a href="#c21"> R </a> · <a href="#c22"> S </a> · <a href="#c23"> T </a> · <a href="#c24"> U </a> · <a href="#c25"> V </a> · <a href="#c26"> W </a> · <a href="#c27"> X </a> · <a href="#c28"> Y </a> · <a href="#c29"> Z </a> </div> <hr><table class="#idx" width="100%"> <tr class="#idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 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 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 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 465 466 467 468 469 470 471 472 473 474 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 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 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 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 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 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 | <a href="#c1"> . </a> · <a href="#c2"> / </a> · <a href="#c3"> 3 </a> · <a href="#c4"> A </a> · <a href="#c5"> B </a> · <a href="#c6"> C </a> · <a href="#c7"> D </a> · <a href="#c8"> E </a> · <a href="#c9"> F </a> · <a href="#c10"> G </a> · <a href="#c11"> H </a> · <a href="#c12"> I </a> · <a href="#c13"> J </a> · <a href="#c14"> K </a> · <a href="#c15"> L </a> · <a href="#c16"> M </a> · <a href="#c17"> N </a> · <a href="#c18"> O </a> · <a href="#c19"> P </a> · <a href="#c20"> Q </a> · <a href="#c21"> R </a> · <a href="#c22"> S </a> · <a href="#c23"> T </a> · <a href="#c24"> U </a> · <a href="#c25"> V </a> · <a href="#c26"> W </a> · <a href="#c27"> X </a> · <a href="#c28"> Y </a> · <a href="#c29"> Z </a> </div> <hr><table class="#idx" width="100%"> <tr class="#idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key659"> .ddt </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key434"> .dtx </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c2">Keywords: /</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key756"> /dev/null </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> · <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key585"> /dev/random </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> · <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key114"> /dev/zero </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c3">Keywords: 3</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key294"> 3DES </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c4">Keywords: A</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key738"> abstract syntax tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> · <a href="tcllib/files/modules/grammar_me/me_ast.html"> grammar::me_ast </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key322"> acceptance </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key319"> acceptor </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key607"> active </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key240"> adaptors </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key463"> adjacency list </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key487"> adjacency matrix </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key480"> adjacent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key342"> adjusting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key661"> adler32 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key787"> aes </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key409"> after </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key768"> alias </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key517"> amazon </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key814"> ambiguous </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key392"> American Express </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key393"> AMEX </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key576"> angle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> · <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key590"> anonymous procedure </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key166"> ansi </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> · <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> · <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> · <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key404"> appender </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/log/loggerAppender.html"> logger::appender </a> · <a href="tcllib/files/modules/log/loggerUtils.html"> logger::utils </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key28"> application </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/apps/nns.html"> nns </a> · <a href="tcllib/files/apps/nnsd.html"> nnsd </a> · <a href="tcllib/files/apps/nnslog.html"> nnslog </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key489"> approximation algorithm </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key468"> arc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key125"> arcfour </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key728"> archive </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key750"> argument integrity </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key260"> argument processing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key751"> argument validation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key749"> arguments </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key259"> argv </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key258"> argv0 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key37"> array </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key478"> articulation point </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key711"> ascii85 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/ascii85.html"> ascii85 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key422"> asn </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key314"> assembler </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key144"> assert </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key565"> assign </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key806"> AST </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_ast.html"> grammar::me_ast </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key637"> asynchronous </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key165"> attribute control </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> · <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key465"> augmenting network </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key485"> augmenting path </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key389"> authentication </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/http/autoproxy.html"> autoproxy </a> · <a href="tcllib/files/modules/sasl/sasl.html"> SASL </a> · <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> · <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> · <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key510"> automatic </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key822"> automatic documentation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key316"> automaton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key817"> aycock </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c5">Keywords: B</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key265"> bank </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key295"> base32 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base32/base32.html"> base32 </a> · <a href="tcllib/files/modules/base32/base32core.html"> base32::core </a> · <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key581"> base64 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/base64.html"> base64 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key735"> bash </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key383"> bee </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key98"> bench language </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_intro.html"> bench_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key101"> benchmark </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> · <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> · <a href="tcllib/files/modules/bench/bench_intro.html"> bench_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key420"> ber </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key678"> Bessel functions </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key460"> bfs </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key416"> bibliography </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key417"> bibtex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key283"> bignums </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key706"> bind </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key490"> bipartite </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key385"> BitTorrent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key384"> bittorrent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key278"> blanks </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key293"> block cipher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> · <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> · <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key451"> blocking flow </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key792"> blowfish </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key359"> Book Number </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key695"> breadth-first </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key462"> bridge </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key239"> BWidget </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c6">Keywords: C</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key286"> C </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key235"> C++ </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> · <a href="tcllib/files/modules/stooop/stooop.html"> stooop </a> · <a href="tcllib/files/modules/stooop/switched.html"> switched </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key379"> cache </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> · <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key396"> caesar cipher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key775"> calculus </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key534"> callback </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> · <a href="tcllib/files/modules/hook/hook.html"> hook </a> · <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> · <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key713"> callbacks </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key682"> capitalize </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key263"> card for credit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key722"> cardinality </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key310"> cat </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key176"> catalog package </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key658"> catalogue </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key786"> cell-phone </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key421"> cer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key22"> CFG </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key27"> CFL </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key669"> CGI </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key609"> cgraph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graph1.html"> struct::graph_v1 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key443"> changelog </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/changelog.html"> doctools::changelog </a> · <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key63"> channel </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> · <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> · <a href="tcllib/files/modules/transfer/copyops.html"> transfer::copy </a> · <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a> · <a href="tcllib/files/modules/transfer/ddest.html"> transfer::data::destination </a> · <a href="tcllib/files/modules/transfer/dsource.html"> transfer::data::source </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key273"> channel transformation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> · <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> · <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> · <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> · <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key96"> character input </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> · <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key415"> character output </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_send.html"> term::ansi::send </a> · <a href="tcllib/files/modules/term/term_send.html"> term::send </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key686"> chat </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/irc/irc.html"> irc </a> · <a href="tcllib/files/modules/multiplexer/multiplexer.html"> multiplexer </a> · <a href="tcllib/files/modules/irc/picoirc.html"> picoirc </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key614"> checkbox </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> · <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key612"> checkbutton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key53"> Checking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key150"> checksum </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> · <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key681"> chop </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key169"> cipher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key149"> cksum </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key238"> class </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> · <a href="tcllib/files/modules/stooop/stooop.html"> stooop </a> · <a href="tcllib/files/modules/stooop/switched.html"> switched </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key762"> class methods </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key765"> class variables </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key158"> cleanup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key30"> client </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_client.html"> nameserv </a> · <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> · <a href="tcllib/files/modules/nns/nns_common.html"> nameserv::common </a> · <a href="tcllib/files/apps/nns.html"> nns </a> · <a href="tcllib/files/modules/nns/nns_intro.html"> nns_intro </a> · <a href="tcllib/files/apps/nnslog.html"> nnslog </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key518"> cloud </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key261"> cmdline processing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key164"> color control </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> · <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key502"> columns </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key40"> comm </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> · <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> · <a href="tcllib/files/modules/interp/deleg_proc.html"> deleg_proc </a> · <a href="tcllib/files/modules/nns/nns_protocol.html"> nameserv::protocol </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key271"> command </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key257"> command line processing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key589"> command prefix </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key155"> comment </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> · <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key546"> common </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key683"> common prefix </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key351"> communication </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key548"> comparison </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key483"> complete graph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key788"> complex numbers </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/qcomplex.html"> math::complexnumbers </a> · <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key262"> compression </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> · <a href="tcllib/files/modules/zip/encode.html"> zipfile::encode </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key743"> computations </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key163"> concatenation channel </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> · <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key476"> connected component </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key733"> connected fifos </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key606"> connection </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key604"> constants </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> · <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key345"> CONTAINER </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key514"> contents </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key23"> context-free grammar </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key4"> context-free languages </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key95"> control </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> · <a href="tcllib/files/modules/term/term.html"> term </a> · <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> · <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> · <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> · <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> · <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> · <a href="tcllib/files/modules/term/ansi_send.html"> term::ansi::send </a> · <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> · <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> · <a href="tcllib/files/modules/term/receive.html"> term::receive </a> · <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> · <a href="tcllib/files/modules/term/term_send.html"> term::send </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key222"> control structure </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key20"> conversion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/math/roman.html"> math::roman </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> · <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key501"> cooked </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key668"> cookie </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key64"> copy </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> · <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a> · <a href="tcllib/files/modules/transfer/copyops.html"> transfer::copy </a> · <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a> · <a href="tcllib/files/modules/transfer/ddest.html"> transfer::data::destination </a> · <a href="tcllib/files/modules/transfer/dsource.html"> transfer::data::source </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key217"> coroutine </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> · <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key810"> Cost </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key272"> counter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key709"> counting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key801"> CPARAM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key146"> crc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key800"> crc16 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key147"> crc32 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key266"> credit card </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key791"> cryptography </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key401"> CSS </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key49"> csv </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> · <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key591"> currying </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key479"> cut edge </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key481"> cut vertex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key627"> CVS </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key766"> cvs </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key767"> cvs log </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key148"> cyclic redundancy check </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c7">Keywords: D</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key623"> data analysis </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key61"> data destination </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/ddest.html"> transfer::data::destination </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key398"> data entry form </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_argument_dialogbox.html"> tepam::argument_dialogbox </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key203"> data exchange </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/json/json.html"> json </a> · <a href="tcllib/files/modules/json/json_write.html"> json::write </a> · <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key124"> data integrity </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> · <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/pki/pki.html"> pki </a> · <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key361"> data source </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/dsource.html"> transfer::data::source </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key324"> data structures </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/record.html"> struct::record </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key34"> database </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key397"> dataflow </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key632"> DE </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key76"> debug </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug.html"> debug </a> · <a href="tcllib/files/modules/debug/debug_caller.html"> debug::caller </a> · <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> · <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key755"> decimal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key334"> declare </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key43"> decompression </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> · <a href="tcllib/files/modules/zip/decode.html"> zipfile::encode </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key370"> decryption </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key537"> deferal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key335"> define </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key470"> degree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key471"> degree constrained spanning tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key799"> degrees </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key39"> delegation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> · <a href="tcllib/files/modules/interp/deleg_proc.html"> deleg_proc </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key693"> depth-first </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key423"> der </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key292"> DES </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key288"> deserialization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/import_docidx.html"> doctools::idx::import::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import_json.html"> doctools::idx::import::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_structure.html"> doctools::idx::structure </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_structure.html"> doctools::toc::structure </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key453"> diameter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key557"> diff </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key628"> diff -n format </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key725"> difference </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key551"> differential </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key776"> differential equations </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key491"> dijkstra </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key135"> directory access </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key715"> directory traversal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key267"> Discover </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key778"> discrete items </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key616"> disjoint set </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key512"> dispatcher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key474"> distance </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> · <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key593"> DNS </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key145"> do </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key178"> docidx </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2idx/import_docidx.html"> doctools::idx::import::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_parse.html"> doctools::idx::parse </a> · <a href="tcllib/files/modules/doctools2idx/idx_structure.html"> doctools::idx::structure </a> · <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key363"> docidx commands </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key366"> docidx language </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key247"> docidx markup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key364"> docidx syntax </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key430"> docstrip </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key254"> doctoc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_parse.html"> doctools::toc::parse </a> · <a href="tcllib/files/modules/doctools2toc/toc_structure.html"> doctools::toc::structure </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key507"> doctoc commands </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key506"> doctoc language </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key382"> doctoc markup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key540"> doctoc syntax </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key179"> doctools </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/modules/doctools/changelog.html"> doctools::changelog </a> · <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> · <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> · <a href="tcllib/files/modules/doctools2idx/import_docidx.html"> doctools::idx::import::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import_json.html"> doctools::idx::import::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_parse.html"> doctools::idx::parse </a> · <a href="tcllib/files/modules/doctools2idx/idx_structure.html"> doctools::idx::structure </a> · <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> · <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> · <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_parse.html"> doctools::toc::parse </a> · <a href="tcllib/files/modules/doctools2toc/toc_structure.html"> doctools::toc::structure </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key137"> doctools commands </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key140"> doctools language </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key139"> doctools markup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key138"> doctools syntax </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key652"> document </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key185"> documentation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> · <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key807"> DOM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key746"> dom </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key596"> domain name service </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c8">Keywords: E</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key798"> e </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key103"> EAN </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key104"> EAN13 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key816"> earley </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key3"> EBNF </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key496"> eccentricity </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key455"> edge </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key444"> emacs </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/changelog.html"> doctools::changelog </a> · <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key331"> email </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key721"> emptiness </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key769"> empty interpreter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key543"> EN </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key252"> encoding </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/ascii85.html"> ascii85 </a> · <a href="tcllib/files/modules/base64/base64.html"> base64 </a> · <a href="tcllib/files/modules/base64/uuencode.html"> uuencode </a> · <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key127"> encryption </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> · <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> · <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/pki/pki.html"> pki </a> · <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key752"> entry mask </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key554"> equal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key567"> equality </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key615"> equivalence class </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key161"> error </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key676"> error function </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key102"> European Article Number </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key536"> event </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> · <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> · <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key511"> event management </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key407"> events </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key365"> examples </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key162"> exception </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key202"> exchange format </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/json/json.html"> json </a> · <a href="tcllib/files/modules/json/json_write.html"> json::write </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key723"> exclusion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key425"> execution </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key152"> exif </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key410"> exit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key256"> export </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> · <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key0"> expression </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key87"> extended namespace </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c9">Keywords: F</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key362"> faq </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key527"> fetching information </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key794"> FFT </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key602"> fifo </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> · <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key31"> file </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key116"> file recognition </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> · <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> · <a href="tcllib/files/modules/fumagic/filetypes.html"> fileutil::magic::filetype </a> · <a href="tcllib/files/modules/fumagic/mimetypes.html"> fileutil::magic::mimetype </a> · <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key118"> file type </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> · <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> · <a href="tcllib/files/modules/fumagic/filetypes.html"> fileutil::magic::filetype </a> · <a href="tcllib/files/modules/fumagic/mimetypes.html"> fileutil::magic::mimetype </a> · <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key115"> file utilities </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> · <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> · <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> · <a href="tcllib/files/modules/fumagic/filetypes.html"> fileutil::magic::filetype </a> · <a href="tcllib/files/modules/fumagic/mimetypes.html"> fileutil::magic::mimetype </a> · <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> · <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> · <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key380"> filesystem </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key221"> filter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> · <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key160"> final </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key264"> finance </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key619"> find </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key779"> finite </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key321"> finite automaton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key211"> FIPS 180-1 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> · <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key555"> first permutation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key563"> Fisher-Yates </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key552"> flatten </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key388"> floating-point </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> · <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key141"> flow </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key494"> flow network </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key560"> folding </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key219"> foldl </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key224"> foldr </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key216"> foreach </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key610"> form </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> · <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key110"> format conversion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key650"> formatter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key245"> formatting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> · <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> · <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key651"> formatting engine </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key793"> Fourier transform </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key170"> FR </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key667"> frame </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key290"> ftp </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftp/ftp.html"> ftp </a> · <a href="tcllib/files/modules/ftp/ftp_geturl.html"> ftp::geturl </a> · <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key601"> ftpd </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key600"> ftpserver </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key558"> full outer join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c10">Keywords: G</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key705"> generate event </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key566"> generate permutations </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key248"> generation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key223"> generator </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key578"> geocoding </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key195"> geodesy </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> · <a href="tcllib/files/modules/mapproj/mapproj.html"> mapproj </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key200"> geography </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key94"> get character </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key411"> gets </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key408"> global </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key525"> gopher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key403"> gps </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/gpx/gpx.html"> gpx </a> · <a href="tcllib/files/modules/nmea/nmea.html"> nmea </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key662"> gpx </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/gpx/gpx.html"> gpx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key11"> grammar </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> · <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> · <a href="tcllib/files/modules/grammar_me/me_cpu.html"> grammar::me::cpu </a> · <a href="tcllib/files/modules/grammar_me/me_cpucore.html"> grammar::me::cpu::core </a> · <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> · <a href="tcllib/files/modules/grammar_me/me_tcl.html"> grammar::me::tcl </a> · <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_me/me_vm.html"> grammar::me_vm </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key301"> graph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> · <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> · <a href="tcllib/files/modules/struct/graph1.html"> struct::graph_v1 </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key192"> graph walking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key414"> green threads </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key312"> grep </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key208"> GUID </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uuid/uuid.html"> uuid </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c11">Keywords: H</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key214"> hashing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> · <a href="tcllib/files/modules/otp/otp.html"> otp </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> · <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> · <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key702"> heartbeat </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key469"> heuristic </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key336"> hex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key726"> hexadecimal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key708"> histogram </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key673"> hook </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> · <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key815"> horspool </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key18"> HTML </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key611"> html </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> · <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> · <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> · <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key441"> http </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/http/autoproxy.html"> autoproxy </a> · <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> · <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key582"> huddle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key499"> human readable </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key344"> hyphenation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c12">Keywords: I</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key171"> i18n </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key378"> IBAN </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key428"> ident </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key429"> identification </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key437"> identity </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key535"> idle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key121"> image </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> · <a href="tcllib/files/modules/png/png.html"> png </a> · <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key796"> imap </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key782"> IMEI </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key287"> import </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2idx/import_docidx.html"> doctools::idx::import::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import_json.html"> doctools::idx::import::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key46"> in-memory channel </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> · <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key692"> in-order </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key720"> inclusion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key242"> Incr Tcl </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key340"> indenting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key466"> independent set </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key182"> index </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_intro.html"> docidx_intro </a> · <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2idx/import_docidx.html"> doctools::idx::import::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import_json.html"> doctools::idx::import::json </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key771"> index formatter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key83"> info </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key562"> inner join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key500"> input mode </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key347"> integer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key774"> integration </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key732"> inter-thread communication </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key105"> International Article Number </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key377"> International Bank Account Number </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key785"> International Mobile Equipment Identity </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key360"> International Standard Book Number </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key175"> internationalization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key131"> internet </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> · <a href="tcllib/files/modules/ftp/ftp.html"> ftp </a> · <a href="tcllib/files/modules/ftp/ftp_geturl.html"> ftp::geturl </a> · <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> · <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> · <a href="tcllib/files/modules/pop3d/pop3d_udb.html"> pop3d::udb </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key449"> internet address </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key825"> interpolation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key38"> interpreter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> · <a href="tcllib/files/modules/interp/deleg_proc.html"> deleg_proc </a> · <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> · <a href="tcllib/files/modules/wip/wip.html"> wip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key724"> intersection </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key742"> interval </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key446"> ip </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key356"> ipc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key448"> ipv4 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key445"> ipv6 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key736"> irc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/irc/irc.html"> irc </a> · <a href="tcllib/files/modules/irc/picoirc.html"> picoirc </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key55"> isA </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key358"> ISBN </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key486"> isthmus </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key220"> iterator </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c13">Keywords: J</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key205"> javascript </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> · <a href="tcllib/files/modules/json/json.html"> json </a> · <a href="tcllib/files/modules/json/json_write.html"> json::write </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key154"> jfif </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key553"> join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key153"> jpeg </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key255"> JSON </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_import_json.html"> doctools::idx::import::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key204"> json </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/json/json.html"> json </a> · <a href="tcllib/files/modules/json/json_write.html"> json::write </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key339"> justification </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c14">Keywords: K</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key184"> keyword index </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_intro.html"> docidx_intro </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key770"> keywords </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key281"> knuth </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c15">Keywords: L</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key177"> l10n </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key588"> lambda </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key433"> LaTeX </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key186"> latex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key194"> latitute </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key130"> ldap </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key128"> ldap client </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key498"> ldif </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key69"> least squares </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key547"> left outer join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key191"> lemon </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key482"> level graph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key253"> lexer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_parse.html"> doctools::idx::parse </a> · <a href="tcllib/files/modules/doctools2toc/toc_parse.html"> doctools::toc::parse </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key690"> lexing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> · <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key717"> limitsize </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key574"> line </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key68"> linear algebra </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key67"> linear equations </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key308"> linear program </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key505"> lines </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key298"> list </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/wip/wip.html"> wip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key97"> listener </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> · <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key432"> literate programming </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key15"> LL(k) </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key477"> local searching </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key174"> localization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key198"> location </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> · <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> · <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key73"> log </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug.html"> debug </a> · <a href="tcllib/files/modules/debug/debug_caller.html"> debug::caller </a> · <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> · <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> · <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> · <a href="tcllib/files/modules/log/log.html"> log </a> · <a href="tcllib/files/modules/log/logger.html"> logger </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key91"> log level </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/log/log.html"> log </a> · <a href="tcllib/files/modules/log/logger.html"> logger </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key89"> logger </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/log/logger.html"> logger </a> · <a href="tcllib/files/modules/log/loggerAppender.html"> logger::appender </a> · <a href="tcllib/files/modules/log/loggerUtils.html"> logger::utils </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key545"> longest common subsequence </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key201"> longitude </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key452"> loop </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key59"> luhn </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key54"> luhn-5 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c16">Keywords: M</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key521"> macros </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key326"> mail </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key528"> mailto </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key520"> man_macros </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key17"> manpage </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key199"> map </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> · <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> · <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> · <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> · <a href="tcllib/files/modules/mapproj/mapproj.html"> mapproj </a> · <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key16"> markup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_intro.html"> docidx_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> · <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/doctools/doctools_intro.html"> doctools_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> · <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key663"> MasterCard </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key5"> matching </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key71"> math </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math.html"> math </a> · <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> · <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> · <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> · <a href="tcllib/files/modules/math/qcomplex.html"> math::complexnumbers </a> · <a href="tcllib/files/modules/math/constants.html"> math::constants </a> · <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> · <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> · <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> · <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> · <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> · <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> · <a href="tcllib/files/modules/math/polynomials.html"> math::polynomials </a> · <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a> · <a href="tcllib/files/modules/math/special.html"> math::special </a> · <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> · <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> · <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key622"> mathematics </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> · <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key66"> matrices </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key51"> matrix </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> · <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> · <a href="tcllib/files/modules/report/report.html"> report </a> · <a href="tcllib/files/modules/struct/matrix.html"> struct::matrix </a> · <a href="tcllib/files/modules/struct/matrix1.html"> struct::matrix_v1 </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key473"> max cut </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key306"> maximum </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key493"> maximum flow </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key375"> md4 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key654"> md5 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key753"> md5crypt </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key231"> medicare </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key237"> mega widget </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key719"> membership </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key666"> menu </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> · <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key533"> merge </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> · <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key618"> merge find </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key111"> merging </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key357"> message </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> · <a href="tcllib/files/modules/log/log.html"> log </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key172"> message catalog </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key790"> message level </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/log/log.html"> log </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key173"> message package </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html"> doctools::msgcat </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html"> doctools::msgcat::idx::c </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html"> doctools::msgcat::idx::de </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html"> doctools::msgcat::idx::en </a> · <a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html"> doctools::msgcat::idx::fr </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html"> doctools::msgcat::toc::c </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html"> doctools::msgcat::toc::de </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html"> doctools::msgcat::toc::en </a> · <a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html"> doctools::msgcat::toc::fr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key213"> message-digest </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> · <a href="tcllib/files/modules/otp/otp.html"> otp </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> · <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> · <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key36"> metakit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key367"> method </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> · <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key760"> method reference </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key228"> mime </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> · <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> · <a href="tcllib/files/modules/fumagic/mimetypes.html"> fileutil::magic::mimetype </a> · <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> · <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key456"> minimal spanning tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key305"> minimum </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key467"> minimum cost flow </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key457"> minimum degree spanning tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key495"> minimum diameter spanning tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key783"> mobile phone </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key660"> module </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key740"> montecarlo simulation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key227"> move </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> · <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key225"> multi-file </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> · <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key687"> multiplexer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/multiplexer/multiplexer.html"> multiplexer </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key285"> multiprecision </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> · <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key764"> my method </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c17">Keywords: N</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key29"> name service </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_client.html"> nameserv </a> · <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> · <a href="tcllib/files/modules/nns/nns_common.html"> nameserv::common </a> · <a href="tcllib/files/modules/nns/nns_protocol.html"> nameserv::protocol </a> · <a href="tcllib/files/modules/nns/nns_server.html"> nameserv::server </a> · <a href="tcllib/files/apps/nns.html"> nns </a> · <a href="tcllib/files/modules/nns/nns_intro.html"> nns_intro </a> · <a href="tcllib/files/apps/nnsd.html"> nnsd </a> · <a href="tcllib/files/apps/nnslog.html"> nnslog </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key86"> namespace unknown </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key85"> namespace utilities </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key72"> narrative </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug.html"> debug </a> · <a href="tcllib/files/modules/debug/debug_caller.html"> debug::caller </a> · <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> · <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key229"> National Provider Identifier </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key484"> neighbour </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key291"> net </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftp/ftp.html"> ftp </a> · <a href="tcllib/files/modules/ftp/ftp_geturl.html"> ftp::geturl </a> · <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key665"> network </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> · <a href="tcllib/files/modules/pop3d/pop3d_udb.html"> pop3d::udb </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key526"> news </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key570"> next permutation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key402"> nmea </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nmea/nmea.html"> nmea </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key645"> nntp </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key648"> nntpclient </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key143"> no-op </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key458"> node </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> · <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key577"> nominatim </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key112"> normalization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> · <a href="tcllib/files/modules/stringprep/unicode.html"> unicode </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key232"> NPI </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key21"> nroff </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> · <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key703"> NTLM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key80"> NTP </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key757"> null </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> · <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key758"> number theory </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c18">Keywords: O</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key241"> object </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> · <a href="tcllib/files/modules/stooop/stooop.html"> stooop </a> · <a href="tcllib/files/modules/stooop/switched.html"> switched </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key234"> object oriented </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> · <a href="tcllib/files/modules/stooop/stooop.html"> stooop </a> · <a href="tcllib/files/modules/stooop/switched.html"> switched </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key643"> observer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key532"> on-idle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key371"> one time pad </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key307"> optimization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> · <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key744"> ordered list </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key372"> otp </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key569"> outer join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c19">Keywords: P</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key48"> package </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key657"> package indexing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key189"> page </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_intro.html"> page_intro </a> · <a href="tcllib/files/modules/page/page_pluginmgr.html"> page_pluginmgr </a> · <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> · <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key781"> pager </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key343"> paragraph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key513"> PARAM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key399"> parameter entry form </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_argument_dialogbox.html"> tepam::argument_dialogbox </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key9"> parser </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_parse.html"> doctools::idx::parse </a> · <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> · <a href="tcllib/files/modules/doctools2toc/toc_parse.html"> doctools::toc::parse </a> · <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> · <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key187"> parser generator </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/apps/page.html"> page </a> · <a href="tcllib/files/modules/page/page_intro.html"> page_intro </a> · <a href="tcllib/files/modules/page/page_pluginmgr.html"> page_pluginmgr </a> · <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> · <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key26"> parsing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> · <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> · <a href="tcllib/files/modules/grammar_me/me_cpu.html"> grammar::me::cpu </a> · <a href="tcllib/files/modules/grammar_me/me_cpucore.html"> grammar::me::cpu::core </a> · <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> · <a href="tcllib/files/modules/grammar_me/me_tcl.html"> grammar::me::tcl </a> · <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_me/me_vm.html"> grammar::me_vm </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> · <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> · <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key8"> parsing expression </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key14"> parsing expression grammar </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key587"> partial application </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key620"> partition </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key621"> partitioned set </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key608"> passive </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key685"> password </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key655"> patch </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key629"> patching </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key6"> PEG </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> · <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key100"> performance </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> · <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> · <a href="tcllib/files/modules/bench/bench_intro.html"> bench_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> · <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key544"> permutation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key33"> persistence </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key784"> phone </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key797"> pi </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key539"> plain text </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key573"> plane geometry </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key250"> plugin </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key180"> plugin management </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key181"> plugin search </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key697"> png </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key575"> point </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key805"> polynomial functions </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/polynomials.html"> math::polynomials </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key300"> pool </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key440"> pop </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key439"> pop3 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> · <a href="tcllib/files/modules/pop3d/pop3d_udb.html"> pop3d::udb </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key694"> post-order </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key691"> pre-order </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key680"> prefix </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> · <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key759"> prime </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key304"> prioqueue </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key745"> priority queue </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key586"> proc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key41"> procedure </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/deleg_proc.html"> deleg_proc </a> · <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key823"> procedure documentation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key672"> producer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key642"> profile </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key636"> projection </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mapproj/mapproj.html"> mapproj </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key523"> prospero </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key133"> protocol </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> · <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> · <a href="tcllib/files/modules/nns/nns_protocol.html"> nameserv::protocol </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> · <a href="tcllib/files/modules/pop3d/pop3d_udb.html"> pop3d::udb </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key821"> proxy </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/http/autoproxy.html"> autoproxy </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key168"> public key cipher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key674"> publisher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key1"> push down automaton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c20">Keywords: Q</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key50"> queue </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> · <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> · <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> · <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key598"> quoting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c21">Keywords: R</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key605"> radians </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> · <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key613"> radiobutton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key464"> radius </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key584"> random </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> · <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key635"> random numbers </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key649"> rational functions </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key503"> raw </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key123"> rc4 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key626"> RCS </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key625"> RCS patch </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key406"> read </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key519"> reading </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key93"> receiver </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> · <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key509"> reconnect </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key303"> record </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/record.html"> struct::record </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key10"> recursive descent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key215"> reduce </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> · <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key249"> reference </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key47"> reflected channel </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> · <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> · <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> · <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> · <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> · <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> · <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> · <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> · <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> · <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> · <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> · <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> · <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> · <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> · <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key689"> regex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key320"> regular expression </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> · <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> · <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key318"> regular grammar </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key317"> regular languages </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key354"> remote communication </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key353"> remote execution </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key226"> remove </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/multi.html"> fileutil::multi </a> · <a href="tcllib/files/modules/fileutil/multiop.html"> fileutil::multi::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key568"> repeating </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key277"> repetition </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> · <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key107"> report </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/report/report.html"> report </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key561"> reshuffle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key461"> residual graph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key595"> resolver </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key159"> resource management </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key508"> restore </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key549"> reverse </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key328"> rfc 821 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key329"> rfc 822 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/pop3d/pop3d_dbox.html"> pop3d::dbox </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key79"> rfc 868 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key289"> rfc 959 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftp/ftp.html"> ftp </a> · <a href="tcllib/files/modules/ftp/ftp_geturl.html"> ftp::geturl </a> · <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key647"> rfc 977 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key597"> rfc 1034 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key592"> rfc 1035 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key646"> rfc 1036 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key374"> rfc 1320 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key376"> rfc 1321 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key427"> rfc 1413 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key594"> rfc 1886 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key438"> rfc 1939 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key77"> rfc 2030 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key803"> rfc 2045 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key804"> rfc 2046 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key802"> rfc 2049 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key212"> rfc 2104 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> · <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> · <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key572"> rfc 2141 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key129"> rfc 2251 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> · <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key529"> rfc 2255 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key684"> rfc 2289 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key531"> rfc 2396 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key332"> rfc 2554 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key325"> rfc 2821 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key497"> rfc 2849 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key330"> rfc 3207 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key447"> rfc 3513 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key132"> rfc 4511 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key442"> rfc 6455 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key795"> rfc3501 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key337"> rfc3548 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base32/base32.html"> base32 </a> · <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key550"> right outer join </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key373"> RIPEMD </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key346"> roman numeral </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key777"> roots </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key395"> rot </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key394"> rot13 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key387"> rounding </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key504"> rows </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key350"> rpc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key167"> rsa </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key426"> running </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c22">Keywords: S</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key516"> s3 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key391"> SASL </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sasl/sasl.html"> SASL </a> · <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> · <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> · <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key218"> scanl </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key624"> SCCS </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key754"> SCRAM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key352"> secure </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key122"> security </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> · <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> · <a href="tcllib/files/modules/crc/cksum.html"> cksum </a> · <a href="tcllib/files/modules/crc/crc16.html"> crc16 </a> · <a href="tcllib/files/modules/crc/crc32.html"> crc32 </a> · <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/md4/md4.html"> md4 </a> · <a href="tcllib/files/modules/md5/md5.html"> md5 </a> · <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> · <a href="tcllib/files/modules/otp/otp.html"> otp </a> · <a href="tcllib/files/modules/pki/pki.html"> pki </a> · <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> · <a href="tcllib/files/modules/ripemd/ripemd128.html"> ripemd128 </a> · <a href="tcllib/files/modules/ripemd/ripemd160.html"> ripemd160 </a> · <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> · <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> · <a href="tcllib/files/modules/crc/sum.html"> sum </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tcldes </a> · <a href="tcllib/files/modules/des/tcldes.html"> tcldes </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key824"> seed </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key731"> selectionbox </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key136"> semantic markup </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_intro.html"> docidx_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_cmdref.html"> docidx_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/docidx_lang_faq.html"> docidx_lang_faq </a> · <a href="tcllib/files/modules/doctools/docidx_lang_intro.html"> docidx_lang_intro </a> · <a href="tcllib/files/modules/doctools/docidx_lang_syntax.html"> docidx_lang_syntax </a> · <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_cmdref.html"> doctoc_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_faq.html"> doctoc_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_intro.html"> doctoc_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_lang_syntax.html"> doctoc_lang_syntax </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools2idx/idx_introduction.html"> doctools2idx_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools/doctools_intro.html"> doctools_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_cmdref.html"> doctools_lang_cmdref </a> · <a href="tcllib/files/modules/doctools/doctools_lang_faq.html"> doctools_lang_faq </a> · <a href="tcllib/files/modules/doctools/doctools_lang_intro.html"> doctools_lang_intro </a> · <a href="tcllib/files/modules/doctools/doctools_lang_syntax.html"> doctools_lang_syntax </a> · <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key349"> send </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key109"> serialization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> · <a href="tcllib/files/modules/doctools2idx/export_docidx.html"> doctools::idx::export::docidx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_html.html"> doctools::idx::export::html </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_json.html"> doctools::idx::export::json </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html"> doctools::idx::export::nroff </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_text.html"> doctools::idx::export::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> · <a href="tcllib/files/modules/doctools2idx/idx_structure.html"> doctools::idx::structure </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> · <a href="tcllib/files/modules/doctools2toc/toc_structure.html"> doctools::toc::structure </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key65"> server </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> · <a href="tcllib/files/modules/nns/nns_common.html"> nameserv::common </a> · <a href="tcllib/files/modules/nns/nns_server.html"> nameserv::server </a> · <a href="tcllib/files/modules/nns/nns_intro.html"> nns_intro </a> · <a href="tcllib/files/apps/nnsd.html"> nnsd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key90"> service </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/log/logger.html"> logger </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key599"> services </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key297"> set </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key436"> sha1 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key210"> sha256 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key734"> shell </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key472"> shortest path </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key564"> shuffle </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key315"> simulated annealing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key634"> simulation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key763"> singleton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key716"> size limit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key302"> skiplist </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/skiplist.html"> struct::skiplist </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key197"> slippy </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> · <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key333"> smtp </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/mime/mime.html"> mime </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key664"> smtpd </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key789"> Snit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key368"> snit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/interp/deleg_method.html"> deleg_method </a> · <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key78"> SNTP </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key348"> socket </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/comm/comm_wire.html"> comm_wire </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key280"> soundex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key431"> source </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip.html"> docstrip </a> · <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> · <a href="tcllib/files/apps/tcldocstrip.html"> tcldocstrip </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key515"> spacing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key826"> spatial interpolation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key677"> special functions </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key653"> specification </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key641"> speed </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key435"> split </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key488"> squared graph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key355"> ssl </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key299"> stack </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key818"> standard io </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key2"> state </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key84"> state (de)serialization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key633"> statistical distribution </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key193"> statistics </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> · <a href="tcllib/files/modules/math/math.html"> math </a> · <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key819"> stdin </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key820"> stdout </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key739"> stochastic modelling </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key126"> stream cipher </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key644"> stream copy </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key276"> string </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> · <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> · <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> · <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> · <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> · <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> · <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> · <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> · <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key639"> stringprep </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/stringprep/stringprep.html"> stringprep </a> · <a href="tcllib/files/modules/stringprep/stringprep_data.html"> stringprep::data </a> · <a href="tcllib/files/modules/stringprep/unicode_data.html"> unicode::data </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key450"> strongly connected component </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key323"> struct </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> · <a href="tcllib/files/modules/struct/record.html"> struct::record </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key142"> structure </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key813"> structured queries </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key400"> style </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key748"> subcommand </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> · <a href="tcllib/files/modules/tepam/tepam_procedure.html"> tepam::procedure </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key475"> subgraph </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key671"> subject </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key730"> submitbutton </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key670"> subscriber </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key559"> subsequence </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key269"> subst </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key579"> sum </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key556"> swapping </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key718"> symmetric difference </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key638"> synchronous </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key737"> syntax tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c23">Keywords: T</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key106"> table </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/html/html.html"> html </a> · <a href="tcllib/files/modules/report/report.html"> report </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key157"> table of contents </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key538"> tabstops </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key707"> tallying </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key727"> tape archive </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key729"> tar </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key284"> tcl </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> · <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> · <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key656"> Tcl module </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key270"> Tcl syntax </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key243"> tcler's wiki </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key52"> tcllib </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key761"> TclOO </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key108"> TCLPARAM </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key7"> TDPL </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key311"> temp file </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key772"> template processing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key92"> terminal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/term.html"> term </a> · <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> · <a href="tcllib/files/modules/term/ansi_cattr.html"> term::ansi::code::attr </a> · <a href="tcllib/files/modules/term/ansi_cctrl.html"> term::ansi::code::ctrl </a> · <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> · <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> · <a href="tcllib/files/modules/term/ansi_send.html"> term::ansi::send </a> · <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> · <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> · <a href="tcllib/files/modules/term/receive.html"> term::receive </a> · <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> · <a href="tcllib/files/modules/term/term_send.html"> term::send </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key309"> test </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key58"> Testing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key99"> testing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> · <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wcsv.html"> bench::out::csv </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> · <a href="tcllib/files/modules/bench/bench_intro.html"> bench_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_intro.html"> bench_lang_intro </a> · <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key341"> TeX </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key246"> text </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> · <a href="tcllib/files/modules/bench/bench_wtext.html"> bench::out::text </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key279"> text comparison </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key631"> text conversion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key630"> text differences </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key780"> text display </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/term/imenu.html"> term::interact::menu </a> · <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key773"> text expansion </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key282"> text likeness </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key190"> text processing </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> · <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/apps/page.html"> page </a> · <a href="tcllib/files/modules/page/page_intro.html"> page_intro </a> · <a href="tcllib/files/modules/page/page_pluginmgr.html"> page_pluginmgr </a> · <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> · <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> · <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key206"> text widget </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key405"> threads </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key151"> thumbnail </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key35"> tie </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key120"> tif </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key119"> tiff </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key381"> tile </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key81"> time </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key696"> timestamp </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key75"> timestamps </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key45"> tip 219 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> · <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> · <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> · <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> · <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> · <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> · <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> · <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> · <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> · <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key274"> tip 230 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> · <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> · <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> · <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> · <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key542"> tip 234 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key580"> tip 317 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key207"> Tk </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key327"> tls </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> · <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> · <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> · <a href="tcllib/files/modules/pop3d/pop3d.html"> pop3d </a> · <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> · <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key19"> TMML </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools.html"> doctools </a> · <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/apps/dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/dtplite/pkg_dtplite.html"> dtplite </a> · <a href="tcllib/files/modules/doctools/mpexpand.html"> mpexpand </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key156"> toc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_intro.html"> doctoc_intro </a> · <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/export_doctoc.html"> doctools::toc::export::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_html.html"> doctools::toc::export::html </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_json.html"> doctools::toc::export::json </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html"> doctools::toc::export::nroff </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_text.html"> doctools::toc::export::text </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> · <a href="tcllib/files/modules/doctools2toc/import_doctoc.html"> doctools::toc::import::doctoc </a> · <a href="tcllib/files/modules/doctools2toc/toc_import_json.html"> doctools::toc::import::json </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key712"> toc formatter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key688"> tokenization </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> · <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key13"> top-down parsing languages </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key386"> torrent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key313"> touch </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key25"> TPDL </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key74"> trace </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/debug/debug.html"> debug </a> · <a href="tcllib/files/modules/debug/debug_caller.html"> debug::caller </a> · <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> · <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key12"> transducer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> · <a href="tcllib/files/modules/grammar_fa/fa.html"> grammar::fa </a> · <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> · <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> · <a href="tcllib/files/modules/grammar_fa/faop.html"> grammar::fa::op </a> · <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_peg/peg.html"> grammar::peg </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/apps/pt.html"> pt </a> · <a href="tcllib/files/modules/pt/pt_astree.html"> pt::ast </a> · <a href="tcllib/files/modules/pt/pt_cparam_config_critcl.html"> pt::cparam::configuration::critcl </a> · <a href="tcllib/files/modules/pt/pt_json_language.html"> pt::json_language </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> · <a href="tcllib/files/modules/pt/pt_pexpression.html"> pt::pe </a> · <a href="tcllib/files/modules/pt/pt_pexpr_op.html"> pt::pe::op </a> · <a href="tcllib/files/modules/pt/pt_pegrammar.html"> pt::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_container.html"> pt::peg::container </a> · <a href="tcllib/files/modules/pt/pt_peg_container_peg.html"> pt::peg::container::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_export.html"> pt::peg::export </a> · <a href="tcllib/files/modules/pt/pt_peg_export_container.html"> pt::peg::export::container </a> · <a href="tcllib/files/modules/pt/pt_peg_export_json.html"> pt::peg::export::json </a> · <a href="tcllib/files/modules/pt/pt_peg_export_peg.html"> pt::peg::export::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_from_container.html"> pt::peg::from::container </a> · <a href="tcllib/files/modules/pt/pt_peg_from_json.html"> pt::peg::from::json </a> · <a href="tcllib/files/modules/pt/pt_peg_from_peg.html"> pt::peg::from::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_import.html"> pt::peg::import </a> · <a href="tcllib/files/modules/pt/pt_peg_import_container.html"> pt::peg::import::container </a> · <a href="tcllib/files/modules/pt/pt_peg_import_json.html"> pt::peg::import::json </a> · <a href="tcllib/files/modules/pt/pt_peg_import_peg.html"> pt::peg::import::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_interp.html"> pt::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_peg_to_container.html"> pt::peg::to::container </a> · <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> · <a href="tcllib/files/modules/pt/pt_peg_to_json.html"> pt::peg::to::json </a> · <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> · <a href="tcllib/files/modules/pt/pt_peg_to_peg.html"> pt::peg::to::peg </a> · <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> · <a href="tcllib/files/modules/pt/pt_peg_language.html"> pt::peg_language </a> · <a href="tcllib/files/modules/pt/pt_peg_introduction.html"> pt::pegrammar </a> · <a href="tcllib/files/modules/pt/pt_pgen.html"> pt::pgen </a> · <a href="tcllib/files/modules/pt/pt_rdengine.html"> pt::rde </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_snit.html"> pt::tclparam::configuration::snit </a> · <a href="tcllib/files/modules/pt/pt_tclparam_config_tcloo.html"> pt::tclparam::configuration::tcloo </a> · <a href="tcllib/files/modules/pt/pt_to_api.html"> pt_export_api </a> · <a href="tcllib/files/modules/pt/pt_from_api.html"> pt_import_api </a> · <a href="tcllib/files/modules/pt/pt_introduction.html"> pt_introduction </a> · <a href="tcllib/files/modules/pt/pt_parse_peg.html"> pt_parse_peg </a> · <a href="tcllib/files/modules/pt/pt_parser_api.html"> pt_parser_api </a> · <a href="tcllib/files/modules/pt/pt_peg_op.html"> pt_peg_op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key62"> transfer </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> · <a href="tcllib/files/modules/transfer/copyops.html"> transfer::copy </a> · <a href="tcllib/files/modules/transfer/tqueue.html"> transfer::copy::queue </a> · <a href="tcllib/files/modules/transfer/ddest.html"> transfer::data::destination </a> · <a href="tcllib/files/modules/transfer/dsource.html"> transfer::data::source </a> · <a href="tcllib/files/modules/transfer/receiver.html"> transfer::receiver </a> · <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key275"> transformation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_peg.html"> page_util_peg </a> · <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> · <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> · <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> · <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> · <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key710"> transmitter </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key454"> travelling salesman </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key714"> traversal </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key296"> tree </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> · <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> · <a href="tcllib/files/modules/htmlparse/htmlparse.html"> htmlparse </a> · <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> · <a href="tcllib/files/modules/struct/stack.html"> struct::stack </a> · <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> · <a href="tcllib/files/modules/struct/struct_tree1.html"> struct::tree_v1 </a> · <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key811"> tree query language </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key188"> tree walking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> · <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> · <a href="tcllib/files/modules/page/page_util_norm_peg.html"> page_util_norm_peg </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key809"> TreeQL </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key424"> trimming </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil.html"> textutil </a> · <a href="tcllib/files/modules/textutil/trim.html"> textutil::trim </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key117"> type </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> · <a href="tcllib/files/modules/fumagic/cfront.html"> fileutil::magic::cfront </a> · <a href="tcllib/files/modules/fumagic/cgen.html"> fileutil::magic::cgen </a> · <a href="tcllib/files/modules/fumagic/filetypes.html"> fileutil::magic::filetype </a> · <a href="tcllib/files/modules/fumagic/mimetypes.html"> fileutil::magic::mimetype </a> · <a href="tcllib/files/modules/fumagic/rtcore.html"> fileutil::magic::rt </a> · <a href="tcllib/files/modules/snit/snit.html"> snit </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key57"> Type checking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c24">Keywords: U</a> </th></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key675"> uevent </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key704"> unbind </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key679"> uncapitalize </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key338"> undenting </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key640"> unicode </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/stringprep/stringprep.html"> stringprep </a> · <a href="tcllib/files/modules/stringprep/stringprep_data.html"> stringprep::data </a> · <a href="tcllib/files/modules/stringprep/unicode.html"> unicode </a> · <a href="tcllib/files/modules/stringprep/unicode_data.html"> unicode::data </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key617"> union </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> · <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key603"> unit </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key88"> unknown hooking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key32"> untie </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/tie/tie_std.html"> tie </a> · <a href="tcllib/files/modules/tie/tie.html"> tie </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key412"> update </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key522"> uri </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> · <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key244"> url </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_import.html"> doctools::idx::import </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_import.html"> doctools::toc::import </a> · <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> · <a href="tcllib/files/modules/uri/uri.html"> uri </a> · <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key571"> urn </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key230"> US-NPI </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key82"> utilities </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key251"> uuencode </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/uuencode.html"> uuencode </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key209"> UUID </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uuid/uuid.html"> uuid </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c25">Keywords: V</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key60"> Validation </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key56"> Value checking </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/valtype_common.html"> valtype::common </a> · <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> · <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> · <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> · <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> · <a href="tcllib/files/modules/valtype/ean13.html"> valtype::gs1::ean13 </a> · <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> · <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> · <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> · <a href="tcllib/files/modules/valtype/luhn.html"> valtype::luhn </a> · <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> · <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> · <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key70"> vectors </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key741"> verhoeff </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key459"> vertex </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graph.html"> struct::graph </a> · <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key492"> vertex cover </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key44"> virtual channel </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/cat.html"> tcl::chan::cat </a> · <a href="tcllib/files/modules/virtchannel_core/core.html"> tcl::chan::core </a> · <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> · <a href="tcllib/files/modules/virtchannel_base/facade.html"> tcl::chan::facade </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo.html"> tcl::chan::fifo </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> · <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_memchan.html"> tcl::chan::memchan </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_null.html"> tcl::chan::null </a> · <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_random.html"> tcl::chan::random </a> · <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_string.html"> tcl::chan::string </a> · <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_variable.html"> tcl::chan::variable </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> · <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> · <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> · <a href="tcllib/files/modules/virtchannel_core/transformcore.html"> tcl::transform::core </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html"> tcl::transform::crc32 </a> · <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> · <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> · <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> · <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> · <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> · <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> · <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> · <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key24"> virtual machine </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_cpu.html"> grammar::me::cpu </a> · <a href="tcllib/files/modules/grammar_me/me_cpucore.html"> grammar::me::cpu::core </a> · <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> · <a href="tcllib/files/modules/grammar_me/me_tcl.html"> grammar::me::tcl </a> · <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> · <a href="tcllib/files/modules/grammar_me/me_vm.html"> grammar::me_vm </a> · <a href="tcllib/files/modules/grammar_peg/peg_interp.html"> grammar::peg::interp </a> · <a href="tcllib/files/modules/pt/pt_param.html"> pt::param </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key701"> VISA </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key413"> vwait </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/coroutine/tcllib_coroutine.html"> coroutine </a> · <a href="tcllib/files/modules/coroutine/coro_auto.html"> coroutine::auto </a> · <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c26">Keywords: W</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key524"> wais </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key233"> widget </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key236"> widget adaptors </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key183"> wiki </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_container.html"> doctools::idx </a> · <a href="tcllib/files/modules/doctools2idx/idx_export.html"> doctools::idx::export </a> · <a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html"> doctools::idx::export::wiki </a> · <a href="tcllib/files/modules/doctools2toc/toc_container.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools/doctoc.html"> doctools::toc </a> · <a href="tcllib/files/modules/doctools2toc/toc_export.html"> doctools::toc::export </a> · <a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html"> doctools::toc::export::wiki </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key268"> word </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> · <a href="tcllib/files/modules/wip/wip.html"> wip </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key530"> www </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c27">Keywords: X</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key418"> x.208 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key419"> x.209 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key134"> x.500 </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key390"> XGoogleToken </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key747"> xml </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key369"> xor </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key808"> XPath </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key812"> XSLT </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c28">Keywords: Y</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key583"> yaml </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/yaml/huddle.html"> huddle </a> · <a href="tcllib/files/modules/yaml/yaml.html"> yaml </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key698"> ydecode </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key700"> yEnc </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key699"> yencode </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#idxheader"><th colspan="2"> <a name="c29">Keywords: Z</a> </th></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key113"> zero </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/nullzero.html"> tcl::chan::nullzero </a> · <a href="tcllib/files/modules/virtchannel_base/tcllib_zero.html"> tcl::chan::zero </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key42"> zip </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/zip/decode.html"> zipfile::encode </a> · <a href="tcllib/files/modules/zip/encode.html"> zipfile::encode </a> </td></tr> <tr class="#idxodd" valign=top> <td class="#idxleft" width="35%"><a name="key541"> zlib </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#idxeven" valign=top> <td class="#idxleft" width="35%"><a name="key196"> zoom </a></td> <td class="#idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> · <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> · <a href="tcllib/files/modules/map/map_slippy_fetcher.html"> map::slippy::fetcher </a> </td></tr> </table> </body></html> |
Changes to embedded/www/tcllib/files/apps/dtplite.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | <li><a href="#2"><b class="cmd">dtplite</b> <b class="const">validate</b> <i class="arg">inputfile</i></a></li> <li><a href="#3"><b class="cmd">dtplite</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></li> <li><a href="#4"><b class="cmd">dtplite</b> <b class="option">-merge</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | <li><a href="#2"><b class="cmd">dtplite</b> <b class="const">validate</b> <i class="arg">inputfile</i></a></li> <li><a href="#3"><b class="cmd">dtplite</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></li> <li><a href="#4"><b class="cmd">dtplite</b> <b class="option">-merge</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The application described by this document, <b class="syscmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b>, is the successor to the extremely simple <b class="syscmd"><a href="../modules/doctools/mpexpand.html">mpexpand</a></b>. Influenced in its functionality by the <b class="syscmd">dtp</b> doctools processor it is much more powerful than <b class="syscmd"><a href="../modules/doctools/mpexpand.html">mpexpand</a></b>, yet still as easy to use; definitely easier than <b class="syscmd">dtp</b> with its myriad of subcommands and options.</p> <p><b class="syscmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> is based upon the package <b class="package"><a href="../modules/doctools/doctools.html">doctools</a></b>, like the other two processors.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">USE CASES</a></h3> <p><b class="syscmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> was written with the following three use cases in mind.</p> <ol class="enumerated"> <li><p>Validation of a single document, i.e. checking that it was written in valid doctools format. This mode can also be used to get a preliminary version of the formatted output for a single document, for display in a browser, nroff, etc., allowing proofreading of the formatting.</p></li> <li><p>Generation of the formatted documentation for a single package, |
︙ | ︙ | |||
175 176 177 178 179 180 181 | generated document. While all can be set as long as the formatting engine provides an appropriate engine parameter (See section <span class="sectref"><a href="#subsection3">OPTIONS</a></span>) the last two have internal processing which make them specific to HTML.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">COMMAND LINE</a></h3> <dl class="definitions"> | | | | | | | | 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 216 217 218 219 220 221 222 223 224 225 226 | generated document. While all can be set as long as the formatting engine provides an appropriate engine parameter (See section <span class="sectref"><a href="#subsection3">OPTIONS</a></span>) the last two have internal processing which make them specific to HTML.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">COMMAND LINE</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputfile</i></a></dt> <dd><p>This is the form for use case [1]. The <i class="arg">options</i> will be explained later, in section <span class="sectref"><a href="#subsection3">OPTIONS</a></span>.</p> <dl class="arguments"> <dt>path <i class="arg">output</i> (in)</dt> <dd><p>This argument specifies where to write the generated document. It can be the path to a file or directory, or <b class="const">-</b>. The last value causes the application to write the generated documented to <b class="const">stdout</b>.</p> <p>If the <i class="arg">output</i> does not exist then [file dirname $output] has to exist and must be a writable directory. The generated document will be written to a file in that directory, and the name of that file will be derived from the <i class="arg">inputfile</i>, the <i class="arg">format</i>, and the value given to option <b class="option">-ext</b> (if present).</p></dd> <dt>(path|handle) <i class="arg">format</i> (in)</dt> <dd><p>This argument specifies the formatting engine to use when processing the input, and thus the format of the generated document. See section <span class="sectref"><a href="#subsection4">FORMATS</a></span> for the possibilities recognized by the application.</p></dd> <dt>path <i class="arg">inputfile</i> (in)</dt> <dd><p>This argument specifies the path to the file to process. It has to exist, must be readable, and written in <i class="term"><a href="../../../index.html#key179">doctools</a></i> format.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> <b class="const">validate</b> <i class="arg">inputfile</i></a></dt> <dd><p>This is a simpler form for use case [1]. The "validate" format generates no output at all, only syntax checks are performed. As such the specification of an output file or other options is not necessary and left out.</p></dd> <dt><a name="3"><b class="cmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></dt> <dd><p>This is the form for use case [2]. It differs from the form for use case [1] by having the input documents specified through a directory instead of a file. The other arguments are identical, except for <i class="arg">output</i>, which now has to be the path to an existing and writable directory.</p> <p>The input documents are all files in <i class="arg">inputdirectory</i> or any of its subdirectories which were recognized by <b class="cmd">fileutil::fileType</b> as containing text in <i class="term"><a href="../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="4"><b class="cmd"><a href="../modules/dtplite/pkg_dtplite.html">dtplite</a></b> <b class="option">-merge</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></dt> <dd><p>This is the form for use case [3]. The only difference to the form for use case [2] is the additional option <b class="option">-merge</b>.</p> <p>Each such call will merge the generated documents coming from processing the input documents under <i class="arg">inputdirectory</i> or any of its subdirectories to the files under <i class="arg">output</i>. In this manner it is possible to incrementally build the unified documentation for any number of packages. Note that it is necessary to run through all the |
︙ | ︙ | |||
421 422 423 424 425 426 427 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/doctools/docidx_intro.html">docidx introduction</a>, <a href="../modules/doctools/doctoc_intro.html">doctoc introduction</a>, <a href="../modules/doctools/doctools_intro.html">doctools introduction</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/doctools/docidx_intro.html">docidx introduction</a>, <a href="../modules/doctools/doctoc_intro.html">doctoc introduction</a>, <a href="../modules/doctools/doctools_intro.html">doctools introduction</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key18">HTML</a>, <a href="../../../index.html#key19">TMML</a>, <a href="../../../index.html#key20">conversion</a>, <a href="../../../index.html#key178">docidx</a>, <a href="../../../index.html#key254">doctoc</a>, <a href="../../../index.html#key179">doctools</a>, <a href="../../../index.html#key17">manpage</a>, <a href="../../../index.html#key16">markup</a>, <a href="../../../index.html#key21">nroff</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2013 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/apps/nns.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | command line client for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>. Beyond that the application's sources also serve as an example of how to use the client package <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>. All abilities of a client are covered, from configuration to registration of names to searching.</p> <p>This name service facility has nothing to do with the Internet's | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | command line client for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>. Beyond that the application's sources also serve as an example of how to use the client package <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>. All abilities of a client are covered, from configuration to registration of names to searching.</p> <p>This name service facility has nothing to do with the Internet's <i class="term">Domain Name System</i>, otherwise known as <i class="term"><a href="../../../index.html#key593">DNS</a></i>. If the reader is looking for a package dealing with that please see either of the packages <b class="package"><a href="../modules/dns/tcllib_dns.html">dns</a></b> and <b class="package">resolv</b>, both found in Tcllib too.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">USE CASES</a></h3> <p><b class="syscmd">nns</b> was written with the following two main use cases in mind.</p> <ol class="enumerated"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/nnsd.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <p>Please read <i class="term"><a href="../modules/nns/nns_intro.html">Name service facility, introduction</a></i> first.</p> <p>The application described by this document, <b class="syscmd"><a href="nns.html">nns</a></b>, is a simple command line server for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>. Beyond that the application's sources also serve as an example of how to use the server package <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>.</p> <p>This name service facility has nothing to do with the Internet's | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | <p>Please read <i class="term"><a href="../modules/nns/nns_intro.html">Name service facility, introduction</a></i> first.</p> <p>The application described by this document, <b class="syscmd"><a href="nns.html">nns</a></b>, is a simple command line server for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>. Beyond that the application's sources also serve as an example of how to use the server package <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>.</p> <p>This name service facility has nothing to do with the Internet's <i class="term">Domain Name System</i>, otherwise known as <i class="term"><a href="../../../index.html#key593">DNS</a></i>. If the reader is looking for a package dealing with that please see either of the packages <b class="package"><a href="../modules/dns/tcllib_dns.html">dns</a></b> and <b class="package">resolv</b>, both found in Tcllib too.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">USE CASES</a></h3> <p><b class="syscmd">nnsd</b> was written with the following main use case in mind.</p> <ol class="enumerated"> |
︙ | ︙ | |||
191 192 193 194 195 196 197 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/nns/nns_common.html">nameserv::common(n)</a>, <a href="../modules/nns/nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/nns/nns_common.html">nameserv::common(n)</a>, <a href="../modules/nns/nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key28">application</a>, <a href="../../../index.html#key29">name service</a>, <a href="../../../index.html#key65">server</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/apps/nnslog.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | simple command line client for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>.</p> <p>It essentially implements "<b class="syscmd"><a href="nns.html">nns</a></b> search -continuous *", but uses a different output formatting. Instead of continuously showing the current contents of the server in the terminal it simply logs all received add/remove events to <b class="const">stdout</b>.</p> <p>This name service facility has nothing to do with the Internet's | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | simple command line client for the nano name service facility provided by the Tcllib packages <b class="package"><a href="../modules/nns/nns_client.html">nameserv</a></b>, and <b class="package"><a href="../modules/nns/nns_server.html">nameserv::server</a></b>.</p> <p>It essentially implements "<b class="syscmd"><a href="nns.html">nns</a></b> search -continuous *", but uses a different output formatting. Instead of continuously showing the current contents of the server in the terminal it simply logs all received add/remove events to <b class="const">stdout</b>.</p> <p>This name service facility has nothing to do with the Internet's <i class="term">Domain Name System</i>, otherwise known as <i class="term"><a href="../../../index.html#key593">DNS</a></i>. If the reader is looking for a package dealing with that please see either of the packages <b class="package"><a href="../modules/dns/tcllib_dns.html">dns</a></b> and <b class="package">resolv</b>, both found in Tcllib too.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">USE CASES</a></h3> <p><b class="syscmd">nnslog</b> was written with the following main use case in mind.</p> <ol class="enumerated"> <li><p>Monitoring the name service for all changes and logging them in a text |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/page.html.
︙ | ︙ | |||
348 349 350 351 352 353 354 | <em>hb</em> and generates its tree representation.</p></dd> <dt><em>ser</em></dt> <dd><p>Interprets the input as the serialization of a PEG, as generated by the writer plugin <em>ser</em>, using the package <b class="package"><a href="../modules/grammar_peg/peg.html">grammar::peg</a></b>.</p></dd> <dt><em>lemon</em></dt> <dd><p>Interprets the input as a grammar specification as understood by | | | 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 | <em>hb</em> and generates its tree representation.</p></dd> <dt><em>ser</em></dt> <dd><p>Interprets the input as the serialization of a PEG, as generated by the writer plugin <em>ser</em>, using the package <b class="package"><a href="../modules/grammar_peg/peg.html">grammar::peg</a></b>.</p></dd> <dt><em>lemon</em></dt> <dd><p>Interprets the input as a grammar specification as understood by Richard Hipp's <i class="term"><a href="../../../index.html#key191">LEMON</a></i> parser generator and generates a tree representation for it. Both the input syntax and the structure of the tree representation are explained in their own manpages.</p></dd> <dt><em>treeser</em></dt> <dd><p>Interprets the input as the serialization of a <b class="package"><a href="../modules/struct/struct_tree.html">struct::tree</a></b>. It is validated as such, but nothing else. It is <em>not</em> assumed to be the tree representation of a grammar.</p></dd> |
︙ | ︙ | |||
461 462 463 464 465 466 467 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>page::pluginmgr</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>page::pluginmgr</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key187">parser generator</a>, <a href="../../../index.html#key190">text processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/apps/pt.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="../modules/pt/pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This document describes <b class="cmd">pt</b>, the main application of the module, | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="../modules/pt/pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This document describes <b class="cmd">pt</b>, the main application of the module, a <i class="term"><a href="../../../index.html#key187">parser generator</a></i>. Its intended audience are people who wish to create a parser for some language of theirs. Should you wish to modify the application instead, please see the section about the application's <span class="sectref"><a href="#section11">Internals</a></span> for the basic references.</p> <p>It resides in the User Application Layer of Parser Tools.</p> <p><img alt="arch_user_app" src="../../../image/arch_user_app.png"></p> </div> <div id="section2" class="section"><h2><a name="section2">Command Line</a></h2> |
︙ | ︙ | |||
219 220 221 222 223 224 225 | this allows them to be used in pure-Tcl environments, or in environments which allow only a limited set of binary packages. In the latter case it will be advantageous to lobby for the inclusion of the C-based runtime support (notes below) into the environment to reduce the impact of Tcl's on the speed of these parsers.</p> <p>The relevant formats are <b class="const">snit</b> and <b class="const">oo</b>. Both place their result into a Tcl package containing a <b class="cmd">snit::type</b>, or TclOO | | | 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 | this allows them to be used in pure-Tcl environments, or in environments which allow only a limited set of binary packages. In the latter case it will be advantageous to lobby for the inclusion of the C-based runtime support (notes below) into the environment to reduce the impact of Tcl's on the speed of these parsers.</p> <p>The relevant formats are <b class="const">snit</b> and <b class="const">oo</b>. Both place their result into a Tcl package containing a <b class="cmd">snit::type</b>, or TclOO <b class="cmd"><a href="../../../index.html#key238">class</a></b> respectively.</p> <p>Of the supporting runtime, which is the package <b class="package"><a href="../modules/pt/pt_rdengine.html">pt::rde</a></b>, the user has to know nothing but that it does exist and that the parsers are dependent on it. Knowledge of the API exported by the runtime for the parsers' consumption is <em>not</em> required by the parsers' users.</p></dd> <dt><b class="const">Interpreted parsing implemented in Tcl</b></dt> <dd><p>The last category, grammar interpretation. This means that an interpreter for parsing expression grammars takes the description of |
︙ | ︙ | |||
482 483 484 485 486 487 488 | to generate too, if option <b class="option">-class</b> is not specified, see above. The default value is <b class="const">PACKAGE</b>, applying if neither option <b class="option">-package</b> nor <b class="option">-class</b> were specified.</p></dd> </dl> </div> <div id="section8" class="section"><h2><a name="section8">TclOO Parser</a></h2> <p>The <b class="const">oo</b> format is executable code, a parser for the grammar. It | | | 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 | to generate too, if option <b class="option">-class</b> is not specified, see above. The default value is <b class="const">PACKAGE</b>, applying if neither option <b class="option">-package</b> nor <b class="option">-class</b> were specified.</p></dd> </dl> </div> <div id="section8" class="section"><h2><a name="section8">TclOO Parser</a></h2> <p>The <b class="const">oo</b> format is executable code, a parser for the grammar. It is a Tcl package holding a <b class="package"><a href="../../../index.html#key761">TclOO</a></b> class, whose instances are parsers for the input grammar.</p> <p>This result-format supports the following options:</p> <dl class="options"> <dt><b class="option">-file</b> string</dt> <dd><p>The value of this option is the name of the file or other entity from which the grammar came, for which the command is run. The default value is <b class="const">unknown</b>.</p></dd> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/tcldocstrip.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | be the path to a file or directory, or <b class="const">-</b>. The last value causes the application to write the generated documented to <b class="const">stdout</b>.</p> <p>If the <i class="arg">output</i> does not exist then [file dirname $output] has to exist and must be a writable directory.</p></dd> <dt>path <i class="arg">inputfile</i> (in)</dt> <dd><p>This argument specifies the path to the file to process. It has to | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | be the path to a file or directory, or <b class="const">-</b>. The last value causes the application to write the generated documented to <b class="const">stdout</b>.</p> <p>If the <i class="arg">output</i> does not exist then [file dirname $output] has to exist and must be a writable directory.</p></dd> <dt>path <i class="arg">inputfile</i> (in)</dt> <dd><p>This argument specifies the path to the file to process. It has to exist, must be readable, and written in <i class="term"><a href="../../../index.html#key430">docstrip</a></i> format.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">tcldocstrip</b> <span class="opt">?options?</span> <i class="arg">output</i> (<span class="opt">?options?</span> <i class="arg">input</i> <i class="arg">guards</i>)...</a></dt> <dd><p>This is the form for use case [2]. It differs from the form for use case [1] by the possibility of having options before the output file, which apply in general, and specifying more than one inputfile, each with its own set of input specific options and guards.</p> <p>It extracts data from the various <i class="arg">input</i> files, according to the |
︙ | ︙ | |||
264 265 266 267 268 269 270 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/docstrip/docstrip.html">docstrip</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../modules/docstrip/docstrip.html">docstrip</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key434">.dtx</a>, <a href="../../../index.html#key433">LaTeX</a>, <a href="../../../index.html#key20">conversion</a>, <a href="../../../index.html#key430">docstrip</a>, <a href="../../../index.html#key185">documentation</a>, <a href="../../../index.html#key432">literate programming</a>, <a href="../../../index.html#key16">markup</a>, <a href="../../../index.html#key431">source</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/aes/aes.html.
︙ | ︙ | |||
252 253 254 255 256 257 258 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key787">aes</a>, <a href="../../../../index.html#key293">block cipher</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]><br> Copyright © 2012-2013, Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/amazon-s3/S3.html.
︙ | ︙ | |||
444 445 446 447 448 449 450 | returned dictionary if a socket error is encountered and this is set to return. If <b class="option">throwsocket</b> is set to <i class="arg">return</i> or if the call is not blocking, then a socket error (i.e., an error whose error code starts with "S3 socket" will be returned in the dictionary as <b class="option">error</b>, <b class="option">errorInfo</b>, and <b class="option">errorCode</b>. If a foreground call is made (i.e., <b class="option">resultvar</b> is not provided), and this option is not provided or is set to <i class="arg">throw</i>, then | | | 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 | returned dictionary if a socket error is encountered and this is set to return. If <b class="option">throwsocket</b> is set to <i class="arg">return</i> or if the call is not blocking, then a socket error (i.e., an error whose error code starts with "S3 socket" will be returned in the dictionary as <b class="option">error</b>, <b class="option">errorInfo</b>, and <b class="option">errorCode</b>. If a foreground call is made (i.e., <b class="option">resultvar</b> is not provided), and this option is not provided or is set to <i class="arg">throw</i>, then <b class="cmd"><a href="../../../../index.html#key161">error</a></b> will be invoked instead.</p></dd> </dl> <p>Once the call to <b class="cmd">S3::REST</b> completes, a new dict is returned, either in the <i class="arg">resultvar</i> or as the result of execution. This dict is a copy of the original dict with the results added as new keys. The possible new keys are these:</p> <dl class="definitions"> <dt><b class="option">error</b> <i class="arg">errorstring</i></dt> |
︙ | ︙ | |||
1250 1251 1252 1253 1254 1255 1256 | bugs and other problems. Please report such in the category <em>amazon-s3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 | bugs and other problems. Please report such in the category <em>amazon-s3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key517">amazon</a>, <a href="../../../../index.html#key518">cloud</a>, <a href="../../../../index.html#key516">s3</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>2006,2008 Darren New. All Rights Reserved. See LICENSE.TXT for terms.</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/amazon-s3/xsxp.html.
︙ | ︙ | |||
232 233 234 235 236 237 238 | bugs and other problems. Please report such in the category <em>amazon-s3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | bugs and other problems. Please report such in the category <em>amazon-s3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key746">dom</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key747">xml</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>2006 Darren New. All Rights Reserved.</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/asn/asn.html.
︙ | ︙ | |||
490 491 492 493 494 495 496 | bugs and other problems. Please report such in the category <em>asn</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 | bugs and other problems. Please report such in the category <em>asn</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key422">asn</a>, <a href="../../../../index.html#key420">ber</a>, <a href="../../../../index.html#key421">cer</a>, <a href="../../../../index.html#key423">der</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key418">x.208</a>, <a href="../../../../index.html#key419">x.209</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]><br> Copyright © 2004 Jochen Loewer <[email protected]><br> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base32/base32.html.
︙ | ︙ | |||
188 189 190 191 192 193 194 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key295">base32</a>, <a href="../../../../index.html#key337">rfc3548</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base32/base32core.html.
︙ | ︙ | |||
178 179 180 181 182 183 184 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key295">base32</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base32/base32hex.html.
︙ | ︙ | |||
190 191 192 193 194 195 196 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 | bugs and other problems. Please report such in the category <em>base32</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key295">base32</a>, <a href="../../../../index.html#key336">hex</a>, <a href="../../../../index.html#key337">rfc3548</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base64/ascii85.html.
︙ | ︙ | |||
186 187 188 189 190 191 192 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key711">ascii85</a>, <a href="../../../../index.html#key252">encoding</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, Emiliano Gavilán</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base64/base64.html.
︙ | ︙ | |||
179 180 181 182 183 184 185 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key581">base64</a>, <a href="../../../../index.html#key252">encoding</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000, Eric Melski<br> Copyright © 2001, Miguel Sofer</p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base64/uuencode.html.
︙ | ︙ | |||
202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key252">encoding</a>, <a href="../../../../index.html#key251">uuencode</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base64/yencode.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a Tcl-only implementation of the yEnc file encoding. This is a recently introduced method of encoding binary files for transmission through Usenet. This encoding packs binary data into a format that requires an 8-bit clean transmission layer but that | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a Tcl-only implementation of the yEnc file encoding. This is a recently introduced method of encoding binary files for transmission through Usenet. This encoding packs binary data into a format that requires an 8-bit clean transmission layer but that escapes characters special to the <i class="term"><a href="../../../../index.html#key645">NNTP</a></i> posting protocols. See <a href="http://www.yenc.org/">http://www.yenc.org/</a> for details concerning the algorithm.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::yencode::encode</b> <i class="arg">string</i></a></dt> <dd><p>returns the yEnc encoded data.</p></dd> <dt><a name="2"><b class="cmd">::yencode::decode</b> <i class="arg">string</i></a></dt> <dd><p>Decodes the given yEnc encoded data.</p></dd> <dt><a name="3"><b class="cmd">::yencode::yencode</b> <span class="opt">?<b class="option">-name</b> <i class="arg">string</i>?</span> <span class="opt">?<b class="option">-line</b> <i class="arg">integer</i>?</span> <span class="opt">?<b class="option">-crc32</b> <i class="arg">boolean</i>?</span> (<b class="option">-file</b> <i class="arg">filename</i> | <span class="opt">?<b class="option">--</b>?</span> <i class="arg">string</i>)</a></dt> |
︙ | ︙ | |||
195 196 197 198 199 200 201 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | bugs and other problems. Please report such in the category <em>base64</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key252">encoding</a>, <a href="../../../../index.html#key700">yEnc</a>, <a href="../../../../index.html#key698">ydecode</a>, <a href="../../../../index.html#key699">yencode</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/bee/bee.html.
︙ | ︙ | |||
366 367 368 369 370 371 372 | bugs and other problems. Please report such in the category <em>bee</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 | bugs and other problems. Please report such in the category <em>bee</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key385">BitTorrent</a>, <a href="../../../../index.html#key383">bee</a>, <a href="../../../../index.html#key384">bittorrent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key386">torrent</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench.html.
︙ | ︙ | |||
323 324 325 326 327 328 329 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_intro.html">bench_lang_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a>, bench_read, bench_wcsv, bench_wtext</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_intro.html">bench_lang_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a>, bench_read, bench_wcsv, bench_wtext</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key111">merging</a>, <a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench_intro.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, bench_lang_faq, <a href="bench_lang_intro.html">bench_lang_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, bench_lang_faq, <a href="bench_lang_intro.html">bench_lang_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key98">bench language</a>, <a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench_lang_intro.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is an informal introduction to version 1 of the bench language based on a multitude of examples. After reading this a benchmark writer should be ready to understand the formal <i class="term"><a href="bench_lang_spec.html">bench language specification</a></i>.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">Fundamentals</a></h3> | | | | 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 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is an informal introduction to version 1 of the bench language based on a multitude of examples. After reading this a benchmark writer should be ready to understand the formal <i class="term"><a href="bench_lang_spec.html">bench language specification</a></i>.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">Fundamentals</a></h3> <p>In the broadest terms possible the <i class="term"><a href="../../../../index.html#key98">bench language</a></i> is essentially Tcl, plus a number of commands to support the declaration of benchmarks. A document written in this language is a Tcl script and has the same syntax.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Basics</a></h3> <p>One of the most simplest benchmarks which can be written in bench is</p> <pre class="example"> bench -desc LABEL -body { set a b } </pre> <p>This code declares a benchmark named <b class="const">LABEL</b> which measures the time it takes to assign a value to a variable. The Tcl code doing this assignment is the <b class="option">-body</b> of the benchmark.</p> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Pre- and postprocessing</a></h3> <p>Our next example demonstrates how to declare <i class="term">initialization</i> and <i class="term"><a href="../../../../index.html#key158">cleanup</a></i> code, i.e. code computing information for the use of the <b class="option">-body</b>, and for releasing such resources after the measurement is done. They are the <b class="option">-pre</b>- and the <b class="option">-post</b>-body, respectively.</p> <p>In our example, directly drawn from the benchmark suite of Tcllib's <b class="package"><a href="../aes/aes.html">aes</a></b> package, the concrete initialization code constructs the key schedule used by the encryption command whose speed we measure, and the cleanup code releases any resources bound to that schedule.</p> |
︙ | ︙ | |||
241 242 243 244 245 246 247 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_spec.html">bench_lang_spec</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key98">bench language</a>, <a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key365">examples</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/bench/bench_lang_spec.html.
︙ | ︙ | |||
221 222 223 224 225 226 227 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_intro.html">bench_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench_intro.html">bench_intro</a>, <a href="bench_lang_intro.html">bench_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key98">bench language</a>, <a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key653">specification</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench_read.html.
︙ | ︙ | |||
172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wcsv.html">bench::out::csv</a>, <a href="bench_wtext.html">bench::out::text</a>, <a href="bench_intro.html">bench_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wcsv.html">bench::out::csv</a>, <a href="bench_wtext.html">bench::out::text</a>, <a href="bench_intro.html">bench_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key49">csv</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key499">human readable</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key519">reading</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key246">text</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench_wcsv.html.
︙ | ︙ | |||
164 165 166 167 168 169 170 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wtext.html">bench::out::text</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wtext.html">bench::out::text</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key49">csv</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bench/bench_wtext.html.
︙ | ︙ | |||
164 165 166 167 168 169 170 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wcsv.html">bench::out::csv</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="bench.html">bench</a>, <a href="bench_wcsv.html">bench::out::csv</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key499">human readable</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key246">text</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/bibtex/bibtex.html.
︙ | ︙ | |||
243 244 245 246 247 248 249 | bugs and other problems. Please report such in the category <em>bibtex</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 | bugs and other problems. Please report such in the category <em>bibtex</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key416">bibliography</a>, <a href="../../../../index.html#key417">bibtex</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key190">text processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 for documentation, Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/blowfish/blowfish.html.
︙ | ︙ | |||
252 253 254 255 256 257 258 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>3des, <a href="../des/des.html">des</a>, <a href="../rc4/rc4.html">rc4</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>3des, <a href="../des/des.html">des</a>, <a href="../rc4/rc4.html">rc4</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key293">block cipher</a>, <a href="../../../../index.html#key792">blowfish</a>, <a href="../../../../index.html#key791">cryptography</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/cache/async.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | easy to use caches as a facade for any data provider.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The package exports a class, <b class="class">cache::async</b>, as specified below.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::cache::async</b> <i class="arg">objectName</i> <i class="arg">commandprefix</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | easy to use caches as a facade for any data provider.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The package exports a class, <b class="class">cache::async</b>, as specified below.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::cache::async</b> <i class="arg">objectName</i> <i class="arg">commandprefix</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>The command creates a new <i class="term"><a href="../../../../index.html#key379">cache</a></i> object with an associated global Tcl command whose name is <i class="arg">objectName</i>. This command may be used to invoke various operations on the object.</p> <p>The <i class="arg">commandprefix</i> is the action to perform when an user asks for data in the cache and the cache doesn't yet know about the key. When run the commandprefix is given three additional arguments, the string <b class="const">get</b>, the key requested, and the cache object itself, in the form of its object command, in this order. The execution of the action |
︙ | ︙ | |||
229 230 231 232 233 234 235 | bugs and other problems. Please report such in the category <em>cache</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 229 230 231 232 233 234 235 236 237 238 239 240 241 | bugs and other problems. Please report such in the category <em>cache</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key637">asynchronous</a>, <a href="../../../../index.html#key379">cache</a>, <a href="../../../../index.html#key534">callback</a>, <a href="../../../../index.html#key638">synchronous</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/cmdline/cmdline.html.
︙ | ︙ | |||
253 254 255 256 257 258 259 | bugs and other problems. Please report such in the category <em>cmdline</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 253 254 255 256 257 258 259 260 261 262 263 264 265 | bugs and other problems. Please report such in the category <em>cmdline</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key260">argument processing</a>, <a href="../../../../index.html#key259">argv</a>, <a href="../../../../index.html#key258">argv0</a>, <a href="../../../../index.html#key261">cmdline processing</a>, <a href="../../../../index.html#key257">command line processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/comm/comm.html.
︙ | ︙ | |||
177 178 179 180 181 182 183 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">comm</b> command provides an inter-interpreter remote execution facility much like Tk's <b class="cmd">send(n)</b>, except that it uses sockets rather than the X server for the communication path. As a result, <b class="package">comm</b> works with multiple interpreters, works on Windows and Macintosh systems, and provides control over the remote execution path.</p> | | | 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">comm</b> command provides an inter-interpreter remote execution facility much like Tk's <b class="cmd">send(n)</b>, except that it uses sockets rather than the X server for the communication path. As a result, <b class="package">comm</b> works with multiple interpreters, works on Windows and Macintosh systems, and provides control over the remote execution path.</p> <p>These commands work just like <b class="cmd"><a href="../../../../index.html#key349">send</a></b> and <b class="cmd">winfo interps</b> :</p> <pre class="example"> ::comm::comm send ?-async? id cmd ?arg arg ...? ::comm::comm interps </pre> <p>This is all that is really needed to know in order to use <b class="package">comm</b></p> <div id="subsection1" class="subsection"><h3><a name="subsection1">Commands</a></h3> |
︙ | ︙ | |||
228 229 230 231 232 233 234 | given <i class="arg">id</i>, this forces a connection to a remote <em>id</em> without sending a command. After this, the remote <em>id</em> will appear in <b class="cmd">::comm::comm interps</b>.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Eval Semantics</a></h3> <p>The evaluation semantics of <b class="cmd">::comm::comm send</b> are intended to | | | | | | 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | given <i class="arg">id</i>, this forces a connection to a remote <em>id</em> without sending a command. After this, the remote <em>id</em> will appear in <b class="cmd">::comm::comm interps</b>.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Eval Semantics</a></h3> <p>The evaluation semantics of <b class="cmd">::comm::comm send</b> are intended to match Tk's <b class="cmd"><a href="../../../../index.html#key349">send</a></b> <em>exactly</em>. This means that <b class="package">comm</b> evaluates arguments on the remote side.</p> <p>If you find that <b class="cmd">::comm::comm send</b> doesn't work for a particular command, try the same thing with Tk's send and see if the result is different. If there is a problem, please report it. For instance, there was had one report that this command produced an error. Note that the equivalent <b class="cmd"><a href="../../../../index.html#key349">send</a></b> command also produces the same error.</p> <pre class="example"> % ::comm::comm send id llength {a b c} wrong # args: should be "llength list" % send name llength {a b c} wrong # args: should be "llength list" </pre> <p>The <b class="cmd">eval</b> hook (described below) can be used to change from <b class="cmd"><a href="../../../../index.html#key349">send</a></b>'s double eval semantics to single eval semantics.</p> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Multiple Channels</a></h3> <p>More than one <b class="cmd">comm</b> channel (or <em>listener</em>) can be created in each Tcl interpreter. This allows flexibility to create full and restricted channels. For instance, <i class="term"><a href="../../../../index.html#key673">hook</a></i> scripts are specific to the channel they are defined against.</p> <dl class="definitions"> <dt><a name="5"><b class="cmd">::comm::comm new</b> <i class="arg">chan</i> <span class="opt">?<i class="arg">name value ...</i>?</span></a></dt> <dd><p>This creates a new channel and Tcl command with the given channel name. This new command controls the new channel and takes all the same arguments as <b class="cmd">::comm::comm</b>. Any remaining arguments are passed to the <b class="cmd">config</b> method. The fully qualified channel |
︙ | ︙ | |||
409 410 411 412 413 414 415 | This can be used to cleanup or restart an ancillary process, for instance. See the <i class="term">lost</i> callback below.</p> </div> <div id="subsection9" class="subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="definitions"> <dt><a name="13"><b class="cmd">::comm::comm hook</b> <i class="arg">event</i> <span class="opt">?<b class="const">+</b>?</span> <span class="opt">?<i class="arg">script</i>?</span></a></dt> | | | 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 | This can be used to cleanup or restart an ancillary process, for instance. See the <i class="term">lost</i> callback below.</p> </div> <div id="subsection9" class="subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="definitions"> <dt><a name="13"><b class="cmd">::comm::comm hook</b> <i class="arg">event</i> <span class="opt">?<b class="const">+</b>?</span> <span class="opt">?<i class="arg">script</i>?</span></a></dt> <dd><p>This uses a syntax similar to Tk's <b class="cmd"><a href="../../../../index.html#key706">bind</a></b> command. Prefixing <i class="arg">script</i> with a <b class="const">+</b> causes the new script to be appended. Without this, a new <i class="arg">script</i> replaces any existing script. When invoked without a script, no change is made. In all cases, the new hook script is returned by the command.</p> <p>When an <i class="arg">event</i> occurs, the <i class="arg">script</i> associated with it is evaluated with the listed variables in scope and available. The return code (<em>not</em> the return value) of the script is commonly |
︙ | ︙ | |||
434 435 436 437 438 439 440 | </dl> <p>These are the defined <em>events</em>:</p> <dl class="definitions"> <dt><b class="const">connecting</b></dt> <dd><p>Variables: <b class="variable">chan</b>, <b class="variable">id</b></p> <p>This hook is invoked before making a connection to the remote named in | | | | | 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 465 466 467 468 469 470 471 472 473 474 475 476 | </dl> <p>These are the defined <em>events</em>:</p> <dl class="definitions"> <dt><b class="const">connecting</b></dt> <dd><p>Variables: <b class="variable">chan</b>, <b class="variable">id</b></p> <p>This hook is invoked before making a connection to the remote named in <i class="arg">id</i>. An error return (via <b class="cmd"><a href="../../../../index.html#key161">error</a></b>) will abort the connection attempt with the error. Example:</p> <pre class="example"> % ::comm::comm hook connecting { if {[string match {*[02468]} $id]} { error "Can't connect to even ids" } } % ::comm::comm send 10000 puts ok Connect to remote failed: Can't connect to even ids % </pre> </dd> <dt><b class="const">connected</b></dt> <dd><p>Variables: <b class="variable">chan</b>, <b class="variable">fid</b>, <b class="variable">id</b>, <b class="variable">host</b>, and <b class="variable">port</b>.</p> <p>This hook is invoked immediately after making a remote connection to <i class="arg">id</i>, allowing arbitrary authentication over the socket named by <i class="arg">fid</i>. An error return (via <b class="cmd"><a href="../../../../index.html#key161">error</a></b> ) will close the connection with the error. <i class="arg">host</i> and <i class="arg">port</i> are merely extracted from the <i class="arg">id</i>; changing any of these will have no effect on the connection, however. It is also possible to substitute and replace <i class="arg">fid</i>.</p></dd> <dt><b class="const">incoming</b></dt> <dd><p>Variables: <b class="variable">chan</b>, <b class="variable">fid</b>, <b class="variable">addr</b>, and <b class="variable">remport</b>.</p> <p>Hook invoked when receiving an incoming connection, allowing arbitrary authentication over socket named by <i class="arg">fid</i>. An error return (via <b class="cmd"><a href="../../../../index.html#key161">error</a></b>) will close the connection with the error. Note that the peer is named by <i class="arg">remport</i> and <i class="arg">addr</i> but that the remote <em>id</em> is still unknown. Example:</p> <pre class="example"> ::comm::comm hook incoming { if {[string match 127.0.0.1 $addr]} { error "I don't talk to myself" } |
︙ | ︙ | |||
486 487 488 489 490 491 492 | <b class="const">send</b> or <b class="const">async</b>. <i class="arg">buffer</i> holds the script to evaluate. At the time the hook is called, <i class="arg">$chan remoteid</i> is identical in value to <i class="arg">id</i>.</p> <p>By changing <i class="arg">buffer</i>, the hook can change the script to be evaluated. The hook can short circuit evaluation and cause a value to be immediately returned by using <b class="cmd">return</b> <i class="arg">result</i> (or, from within a procedure, <b class="cmd">return -code return</b> <i class="arg">result</i>). An | | | 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 | <b class="const">send</b> or <b class="const">async</b>. <i class="arg">buffer</i> holds the script to evaluate. At the time the hook is called, <i class="arg">$chan remoteid</i> is identical in value to <i class="arg">id</i>.</p> <p>By changing <i class="arg">buffer</i>, the hook can change the script to be evaluated. The hook can short circuit evaluation and cause a value to be immediately returned by using <b class="cmd">return</b> <i class="arg">result</i> (or, from within a procedure, <b class="cmd">return -code return</b> <i class="arg">result</i>). An error return (via <b class="cmd"><a href="../../../../index.html#key161">error</a></b>) will return an error result, as is if the script caused the error. Any other return will evaluate the script in <i class="arg">buffer</i> as normal. For compatibility with 3.2, <b class="cmd">break</b> and <b class="cmd">return -code break</b> <i class="arg">result</i> is supported, acting similarly to <b class="cmd">return {}</b> and <b class="cmd">return -code return</b> <i class="arg">result</i>.</p> <p>Examples:</p> <ol class="enumerated"> |
︙ | ︙ | |||
608 609 610 611 612 613 614 | <dl class="definitions"> <dt><a name="14"><b class="cmd">::comm::comm remoteid</b></a></dt> <dd><p>Returns the <i class="arg">id</i> of the sender of the last remote command executed on this channel. If used by a proc being invoked remotely, it must be called before any events are processed. Otherwise, another command may get invoked and change the value.</p></dd> <dt><a name="15"><b class="cmd">::comm::comm_send</b></a></dt> | | | 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 | <dl class="definitions"> <dt><a name="14"><b class="cmd">::comm::comm remoteid</b></a></dt> <dd><p>Returns the <i class="arg">id</i> of the sender of the last remote command executed on this channel. If used by a proc being invoked remotely, it must be called before any events are processed. Otherwise, another command may get invoked and change the value.</p></dd> <dt><a name="15"><b class="cmd">::comm::comm_send</b></a></dt> <dd><p>Invoking this procedure will substitute the Tk <b class="cmd"><a href="../../../../index.html#key349">send</a></b> and <b class="cmd">winfo interps</b> commands with these equivalents that use <b class="cmd">::comm::comm</b>.</p> <pre class="example"> proc send {args} { eval ::comm::comm send $args } rename winfo tk_winfo |
︙ | ︙ | |||
632 633 634 635 636 637 638 | </div> <div id="subsection11" class="subsection"><h3><a name="subsection11">Security</a></h3> <p>Starting with version 4.6 of the package an option <b class="option">-socketcmd</b> is supported, allowing the user of a comm channel to specify which command to use when opening a socket. Anything which is API-compatible with the builtin <b class="cmd">::socket</b> (the default) can be used.</p> <p>The envisioned main use is the specification of the <b class="cmd">tls::socket</b> | | | | | | | | | 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 | </div> <div id="subsection11" class="subsection"><h3><a name="subsection11">Security</a></h3> <p>Starting with version 4.6 of the package an option <b class="option">-socketcmd</b> is supported, allowing the user of a comm channel to specify which command to use when opening a socket. Anything which is API-compatible with the builtin <b class="cmd">::socket</b> (the default) can be used.</p> <p>The envisioned main use is the specification of the <b class="cmd">tls::socket</b> command, see package <b class="package"><a href="../../../../index.html#key327">tls</a></b>, to secure the communication.</p> <pre class="example"> # Load and initialize tls package require tls tls::init -cafile /path/to/ca/cert -keyfile ... # Create secured comm channel ::comm::comm new SECURE -socketcmd tls::socket -listen 1 ... </pre> <p>The sections <span class="sectref"><a href="#subsection6">Execution Environment</a></span> and <span class="sectref"><a href="#subsection9">Callbacks</a></span> are also relevant to the security of the system, providing means to restrict the execution to a specific environment, perform additional authentication, and the like.</p> </div> <div id="subsection12" class="subsection"><h3><a name="subsection12">Blocking Semantics</a></h3> <p>There is one outstanding difference between <b class="package">comm</b> and <b class="cmd"><a href="../../../../index.html#key349">send</a></b>. When blocking in a synchronous remote command, <b class="cmd"><a href="../../../../index.html#key349">send</a></b> uses an internal C hook (Tk_RestrictEvents) to the event loop to look ahead for send-related events and only process those without processing any other events. In contrast, <b class="package">comm</b> uses the <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b> command as a semaphore to indicate the return message has arrived. The difference is that a synchronous <b class="cmd"><a href="../../../../index.html#key349">send</a></b> will block the application and prevent all events (including window related ones) from being processed, while a synchronous <b class="cmd">::comm::comm send</b> will block the application but still allow other events to get processed. In particular, <b class="cmd">after idle</b> handlers will fire immediately when comm blocks.</p> <p>What can be done about this? First, note that this behavior will come from any code using <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b> to block and wait for an event to occur. At the cost of multiple channel support, <b class="package">comm</b> could be changed to do blocking I/O on the socket, giving send-like blocking semantics. However, multiple channel support is a very useful feature of comm that it is deemed too important to lose. The remaining approaches involve a new loadable module written in C (which is somewhat against the philosophy of <b class="cmd">comm</b>) One way would be to create a modified version of the <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b> command that allow the event flags passed to Tcl_DoOneEvent to be specified. For <b class="cmd">comm</b>, just the TCL_FILE_EVENTS would be processed. Another way would be to implement a mechanism like Tk_RestrictEvents, but apply it to the Tcl event loop (since <b class="package">comm</b> doesn't require Tk). One of these approaches will be available in a future <b class="package">comm</b> release as an optional component.</p> </div> <div id="subsection13" class="subsection"><h3><a name="subsection13">Asynchronous Result Generation</a></h3> <p>By default the result returned by a remotely invoked command is the result sent back to the invoker. This means that the result is generated synchronously, and the server handling the call is blocked for the duration of the command.</p> <p>While this is tolerable as long as only short-running commands are invoked on the server long-running commands, like database queries make this a problem. One command can prevent the processing requests of all other clients for an arbitrary period of time.</p> <p>Before version 4.5 of comm the only solution was to rewrite the server command to use the Tcl builtin command <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>, or one of its relatives like <b class="cmd">tkwait</b>, to open a new event loop which processes requests while the long-running operation is executed. This however has its own perils, as this makes it possible to both overflow the Tcl stack with a large number of event loop, and to have a newer requests block the return of older ones, as the eventloop have to be unwound in the order of their creation.</p> <p>The proper solution is to have the invoked command indicate to |
︙ | ︙ | |||
786 787 788 789 790 791 792 | crashing the receiver when it runs out of memory. With the change the receiver is always able to process the first word when it becomes well-formed, regardless of the structure of the remainder of the buffer.</p></dd> <dt>4.6</dt> <dd><p>Added the option <b class="option">-socketcmd</b> enabling users to override how a socket is opened. The envisioned main use is the specification of the | | | | | | | | 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 | crashing the receiver when it runs out of memory. With the change the receiver is always able to process the first word when it becomes well-formed, regardless of the structure of the remainder of the buffer.</p></dd> <dt>4.6</dt> <dd><p>Added the option <b class="option">-socketcmd</b> enabling users to override how a socket is opened. The envisioned main use is the specification of the <b class="cmd">tls::socket</b> command, see package <b class="package"><a href="../../../../index.html#key327">tls</a></b>, to secure the communication.</p></dd> <dt>4.5.7</dt> <dd><p>Changed handling of ports already in use to provide a proper error message.</p></dd> <dt>4.5.6</dt> <dd><p>Bugfix in the replacement for <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>, made robust against of variable names containing spaces.</p></dd> <dt>4.5.5</dt> <dd><p>Bugfix in the handling of hooks, typo in variable name.</p></dd> <dt>4.5.4</dt> <dd><p>Bugfix in the handling of the result received by the <b class="method">send</b> method. Replaced an <em>after idle unset result</em> with an immediate <b class="cmd">unset</b>, with the information saved to a local variable.</p> <p>The <b class="cmd">after idle</b> can spill into a forked child process if there is no event loop between its setup and the fork. This may bork the child if the next event loop is the <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b> of <b class="package">comm</b>'s <b class="method">send</b> a few lines above the <b class="cmd">after idle</b>, and the child used the same serial number for its next request. In that case the parent's <b class="cmd">after idle unset</b> will delete the very array element the child is waiting for, unlocking the <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>, causing it to access a now missing array element, instead of the expected result.</p></dd> <dt>4.5.3</dt> <dd><p>Bugfixes in the wrappers for the builtin <b class="cmd"><a href="../../../../index.html#key412">update</a></b> and <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b> commands.</p></dd> <dt>4.5.2</dt> <dd><p>Bugfix in the wrapper for the builtin <b class="cmd"><a href="../../../../index.html#key412">update</a></b> command.</p></dd> <dt>4.5.1</dt> <dd><p>Bugfixes in the handling of -interp for regular scripts. The handling of the buffer was wrong for scripts which are a single statement as list. Fixed missing argument to new command <b class="cmd">commSendReply</b>, introduced by version 4.5. Affected debugging.</p></dd> <dt>4.5</dt> <dd><p>New server-side feature. The command invoked on the server can now |
︙ | ︙ | |||
853 854 855 856 857 858 859 | <dt>3.7</dt> <dd><p>Moved into tcllib and placed in a proper namespace.</p></dd> <dt>3.6</dt> <dd><p>A bug in the looking up of the remoteid for a executed command could be triggered when the connection was closed while several asynchronous sends were queued to be executed.</p></dd> <dt>3.5</dt> | | | | 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 | <dt>3.7</dt> <dd><p>Moved into tcllib and placed in a proper namespace.</p></dd> <dt>3.6</dt> <dd><p>A bug in the looking up of the remoteid for a executed command could be triggered when the connection was closed while several asynchronous sends were queued to be executed.</p></dd> <dt>3.5</dt> <dd><p>Internal change to how reply messages from a <b class="cmd"><a href="../../../../index.html#key349">send</a></b> are handled. Reply messages are now decoded into the <i class="arg">value</i> to pass to <b class="cmd">return</b>; a new return statement is then cons'd up to with this value. Previously, the return code was passed in from the remote as a command to evaluate. Since the wire protocol has not changed, this is still the case. Instead, the reply handling code decodes the <b class="const">reply</b> message.</p></dd> <dt>3.4</dt> <dd><p>Added more source commentary, as well as documenting config variables in this man page. Fixed bug were loss of connection would give error about a variable named <b class="variable">pending</b> rather than the message about the lost connection. <b class="cmd">comm ids</b> is now an alias for <b class="cmd">comm interps</b> (previously, it an alias for <b class="cmd">comm chans</b>). Since the method invocation change of 3.0, break and other exceptional conditions were not being returned correctly from <b class="cmd">comm send</b>. This has been fixed by removing the extra level of indirection into the internal procedure <b class="cmd">commSend</b>. Also added propagation of the <i class="arg">errorCode</i> variable. This means that these commands return exactly as they would with <b class="cmd"><a href="../../../../index.html#key349">send</a></b>:</p> <pre class="example"> comm send id break catch {comm send id break} comm send id expr 1 / 0 </pre> <p>Added a new hook for reply messages. Reworked method invocation to avoid the use of comm:* procedures; this also cut the invocation time |
︙ | ︙ | |||
997 998 999 1000 1001 1002 1003 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key351">communication</a>, <a href="../../../../index.html#key356">ipc</a>, <a href="../../../../index.html#key357">message</a>, <a href="../../../../index.html#key354">remote communication</a>, <a href="../../../../index.html#key353">remote execution</a>, <a href="../../../../index.html#key350">rpc</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key349">send</a>, <a href="../../../../index.html#key348">socket</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1995-1998 The Open Group. All Rights Reserved.<br> Copyright © 2003-2004 ActiveState Corporation.<br> Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/comm/comm_wire.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | binary data, including the NULL character, can be sent over the wire as is, without the need for armoring it.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Basic Message Layer</a></h3> <p>On top of the <span class="sectref"><a href="#subsection1">Basic Layer</a></span> we have a <i class="term">message oriented</i> exchange of data. The totality of all characters written to the channel is a Tcl list, | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | binary data, including the NULL character, can be sent over the wire as is, without the need for armoring it.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Basic Message Layer</a></h3> <p>On top of the <span class="sectref"><a href="#subsection1">Basic Layer</a></span> we have a <i class="term">message oriented</i> exchange of data. The totality of all characters written to the channel is a Tcl list, with each element a separate <i class="term"><a href="../../../../index.html#key357">message</a></i>, each itself a list. The messages in the overall list are separated by EOL. Note that EOL characters can occur within the list as well. They can be distinguished from the message-separating EOL by the fact that the data from the beginning up to their location is not a valid Tcl list.</p> <p>EOL is signaled through the linefeed character, i.e <b class="const">LF</b>, or, hex <b class="const">0x0a</b>. This is following the unix convention for line-endings.</p> |
︙ | ︙ | |||
223 224 225 226 227 228 229 | (a') send {array get tcl_platform} (b') send array get tcl_platform (c') send array {get tcl_platform} respectively </pre> <p>Note that (a), generated by (a'), is the usual form, if only single commands are sent by the client. | | | 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | (a') send {array get tcl_platform} (b') send array get tcl_platform (c') send array {get tcl_platform} respectively </pre> <p>Note that (a), generated by (a'), is the usual form, if only single commands are sent by the client. For example constructed using <b class="cmd"><a href="../../../../index.html#key298">list</a></b>, if the command contains variable arguments. Like</p> <pre class="example"> send [list array get $the_variable] </pre> <p>These three instructions all invoke the script on the server side. Their difference is in the treatment of result values, and thus determines if a reply is expected.</p> |
︙ | ︙ | |||
268 269 270 271 272 273 274 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key351">communication</a>, <a href="../../../../index.html#key356">ipc</a>, <a href="../../../../index.html#key357">message</a>, <a href="../../../../index.html#key354">remote communication</a>, <a href="../../../../index.html#key353">remote execution</a>, <a href="../../../../index.html#key350">rpc</a>, <a href="../../../../index.html#key348">socket</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Docs. Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/control/control.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | <dt><a name="1"><b class="cmd">control::control</b> <i class="arg">command</i> <i class="arg">option</i> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p>The <b class="cmd">control</b> command is used as a configuration command for customizing the other public commands of the control package. The <i class="arg">command</i> argument names the command to be customized. The set of valid <i class="arg">option</i> and subsequent arguments are determined by the command being customized, and are documented with the command.</p></dd> <dt><a name="2"><b class="cmd">control::assert</b> <i class="arg">expr</i> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> | | | | | | | | | | | | | | | | | 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 216 217 218 219 220 221 222 223 224 | <dt><a name="1"><b class="cmd">control::control</b> <i class="arg">command</i> <i class="arg">option</i> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p>The <b class="cmd">control</b> command is used as a configuration command for customizing the other public commands of the control package. The <i class="arg">command</i> argument names the command to be customized. The set of valid <i class="arg">option</i> and subsequent arguments are determined by the command being customized, and are documented with the command.</p></dd> <dt><a name="2"><b class="cmd">control::assert</b> <i class="arg">expr</i> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p>When disabled, the <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> command behaves exactly like the <b class="cmd"><a href="../../../../index.html#key143">no-op</a></b> command.</p> <p>When enabled, the <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> command evaluates <i class="arg">expr</i> as an expression (in the same way that <b class="cmd">expr</b> evaluates its argument). If evaluation reveals that <i class="arg">expr</i> is not a valid boolean expression (according to [<b class="cmd">string is boolean -strict</b>]), an error is raised. If <i class="arg">expr</i> evaluates to a true boolean value (as recognized by <b class="cmd">if</b>), then <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> returns an empty string. Otherwise, the remaining arguments to <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> are used to construct a message string. If there are no arguments, the message string is "assertion failed: $expr". If there are arguments, they are joined by <b class="cmd"><a href="../../../../index.html#key553">join</a></b> to form the message string. The message string is then appended as an argument to a callback command, and the completed callback command is evaluated in the global namespace.</p> <p>The <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> command can be customized by the <b class="cmd">control</b> command in two ways:</p> <p>[<b class="cmd">control::control assert enabled</b> <span class="opt">?<i class="arg">boolean</i>?</span>] queries or sets whether <b class="cmd">control::assert</b> is enabled. When called without a <i class="arg">boolean</i> argument, a boolean value is returned indicating whether the <b class="cmd">control::assert</b> command is enabled. When called with a valid boolean value as the <i class="arg">boolean</i> argument, the <b class="cmd">control::assert</b> command is enabled or disabled to match the argument, and an empty string is returned.</p> <p>[<b class="cmd">control::control assert callback</b> <span class="opt">?<i class="arg">command</i>?</span>] queries or sets the callback command that will be called by an enabled <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> on assertion failure. When called without a <i class="arg">command</i> argument, the current callback command is returned. When called with a <i class="arg">command</i> argument, that argument becomes the new assertion failure callback command. Note that an assertion failure callback command is always defined, even when <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> is disabled. The default callback command is [<b class="cmd">return -code error</b>].</p> <p>Note that <b class="cmd">control::assert</b> has been written so that in combination with [<b class="cmd">namespace import</b>], it is possible to use enabled <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> commands in some namespaces and disabled <b class="cmd"><a href="../../../../index.html#key144">assert</a></b> commands in other namespaces at the same time. This capability is useful so that debugging efforts can be independently controlled module by module.</p> <pre class="example"> % package require control % control::control assert enabled 1 % namespace eval one namespace import ::control::assert % control::control assert enabled 0 % namespace eval two namespace import ::control::assert % one::assert {1 == 0} assertion failed: 1 == 0 % two::assert {1 == 0} </pre> </dd> <dt><a name="3"><b class="cmd">control::do</b> <i class="arg">body</i> <span class="opt">?<i class="arg">option test</i>?</span></a></dt> <dd><p>The <b class="cmd"><a href="../../../../index.html#key145">do</a></b> command evaluates the script <i class="arg">body</i> repeatedly <em>until</em> the expression <i class="arg">test</i> becomes true or as long as (<em>while</em>) <i class="arg">test</i> is true, depending on the value of <i class="arg">option</i> being <b class="const">until</b> or <b class="const">while</b>. If <i class="arg">option</i> and <i class="arg">test</i> are omitted the body is evaluated exactly once. After normal completion, <b class="cmd"><a href="../../../../index.html#key145">do</a></b> returns an empty string. Exceptional return codes (<b class="cmd">break</b>, <b class="cmd">continue</b>, <b class="cmd"><a href="../../../../index.html#key161">error</a></b>, etc.) during the evaluation of <i class="arg">body</i> are handled in the same way the <b class="cmd">while</b> command handles them, except as noted in <span class="sectref"><a href="#section3">LIMITATIONS</a></span>, below.</p></dd> <dt><a name="4"><b class="cmd">control::no-op</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p>The <b class="cmd"><a href="../../../../index.html#key143">no-op</a></b> command takes any number of arguments and does nothing. It returns an empty string.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">LIMITATIONS</a></h2> <p>Several of the commands provided by the <b class="cmd">control</b> package accept arguments that are scripts to be evaluated. Due to fundamental limitations of Tcl's <b class="cmd">catch</b> and <b class="cmd">return</b> commands, it is not |
︙ | ︙ | |||
244 245 246 247 248 249 250 | bugs and other problems. Please report such in the category <em>control</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 | bugs and other problems. Please report such in the category <em>control</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>break, continue, expr, if, <a href="../../../../index.html#key553">join</a>, namespace, return, <a href="../../../../index.html#key276">string</a>, while</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key144">assert</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key145">do</a>, <a href="../../../../index.html#key141">flow</a>, <a href="../../../../index.html#key143">no-op</a>, <a href="../../../../index.html#key142">structure</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/coroutine/coro_auto.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | directly visible functionality. Built on top of the package <b class="package"><a href="tcllib_coroutine.html">coroutine</a></b>, it intercepts various builtin commands of the Tcl core to make any code using them coroutine-oblivious, i.e. able to run inside and outside of a coroutine without changes.</p> <p>The commands so affected by this package are</p> <dl class="definitions"> | | | | | | | | | | 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 | directly visible functionality. Built on top of the package <b class="package"><a href="tcllib_coroutine.html">coroutine</a></b>, it intercepts various builtin commands of the Tcl core to make any code using them coroutine-oblivious, i.e. able to run inside and outside of a coroutine without changes.</p> <p>The commands so affected by this package are</p> <dl class="definitions"> <dt><b class="cmd"><a href="../../../../index.html#key409">after</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key410">exit</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key411">gets</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key408">global</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key406">read</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key412">update</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key413">vwait</a></b></dt> <dd></dd> </dl> </div> <div id="section2" class="section"><h2><a name="section2">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>coroutine</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key409">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key217">coroutine</a>, <a href="../../../../index.html#key407">events</a>, <a href="../../../../index.html#key410">exit</a>, <a href="../../../../index.html#key411">gets</a>, <a href="../../../../index.html#key408">global</a>, <a href="../../../../index.html#key414">green threads</a>, <a href="../../../../index.html#key406">read</a>, <a href="../../../../index.html#key405">threads</a>, <a href="../../../../index.html#key412">update</a>, <a href="../../../../index.html#key413">vwait</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/coroutine/tcllib_coroutine.html.
︙ | ︙ | |||
207 208 209 210 211 212 213 | bugs and other problems. Please report such in the category <em>coroutine</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | bugs and other problems. Please report such in the category <em>coroutine</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key409">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key217">coroutine</a>, <a href="../../../../index.html#key407">events</a>, <a href="../../../../index.html#key410">exit</a>, <a href="../../../../index.html#key411">gets</a>, <a href="../../../../index.html#key408">global</a>, <a href="../../../../index.html#key414">green threads</a>, <a href="../../../../index.html#key406">read</a>, <a href="../../../../index.html#key405">threads</a>, <a href="../../../../index.html#key412">update</a>, <a href="../../../../index.html#key413">vwait</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/counter/counter.html.
︙ | ︙ | |||
288 289 290 291 292 293 294 | bugs and other problems. Please report such in the category <em>counter</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 288 289 290 291 292 293 294 295 296 297 298 299 300 | bugs and other problems. Please report such in the category <em>counter</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key709">counting</a>, <a href="../../../../index.html#key708">histogram</a>, <a href="../../../../index.html#key193">statistics</a>, <a href="../../../../index.html#key707">tallying</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/crc/cksum.html.
︙ | ︙ | |||
226 227 228 229 230 231 232 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="crc32.html">crc32(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="crc32.html">crc32(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key149">cksum</a>, <a href="../../../../index.html#key146">crc</a>, <a href="../../../../index.html#key147">crc32</a>, <a href="../../../../index.html#key148">cyclic redundancy check</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/crc/crc16.html.
︙ | ︙ | |||
237 238 239 240 241 242 243 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc32.html">crc32(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc32.html">crc32(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key149">cksum</a>, <a href="../../../../index.html#key146">crc</a>, <a href="../../../../index.html#key800">crc16</a>, <a href="../../../../index.html#key147">crc32</a>, <a href="../../../../index.html#key148">cyclic redundancy check</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/crc/crc32.html.
︙ | ︙ | |||
241 242 243 244 245 246 247 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc16.html">crc16(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc16.html">crc16(n)</a>, <a href="sum.html">sum(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key149">cksum</a>, <a href="../../../../index.html#key146">crc</a>, <a href="../../../../index.html#key147">crc32</a>, <a href="../../../../index.html#key148">cyclic redundancy check</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/crc/sum.html.
︙ | ︙ | |||
201 202 203 204 205 206 207 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc32.html">crc32(n)</a>, sum(1)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="cksum.html">cksum(n)</a>, <a href="crc32.html">crc32(n)</a>, sum(1)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key149">cksum</a>, <a href="../../../../index.html#key146">crc</a>, <a href="../../../../index.html#key147">crc32</a>, <a href="../../../../index.html#key148">cyclic redundancy check</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key579">sum</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/csv/csv.html.
︙ | ︙ | |||
304 305 306 307 308 309 310 | bugs and other problems. Please report such in the category <em>csv</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 | bugs and other problems. Please report such in the category <em>csv</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key50">queue</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key49">csv</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key48">package</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key52">tcllib</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2013 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/debug/debug.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">debug.<b class="variable">tag</b></b> <i class="arg">message</i> <span class="opt">?<i class="arg">level</i>?</span></a></dt> <dd><p>For each known tag the package creates a command with this signatur the user can then use to provide the debug narrative of the tag. The narrative <i class="arg">message</i> is provided as a Tcl script whose value is | | | | | 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 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">debug.<b class="variable">tag</b></b> <i class="arg">message</i> <span class="opt">?<i class="arg">level</i>?</span></a></dt> <dd><p>For each known tag the package creates a command with this signatur the user can then use to provide the debug narrative of the tag. The narrative <i class="arg">message</i> is provided as a Tcl script whose value is <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>ed in the caller's scope if and only if the current level of interest for the <i class="arg">tag</i> matches or exceeds the call's <i class="arg">level</i> of detail. This is useful, as one can place arbitrarily complex narrative in code without unnecessarily evaluating it.</p> <p>See methods <b class="method">level</b> and <b class="method">setting</b> for querying and manipulating the current level of detail for tags.</p> <p>The actually printed text consists of not only the <i class="arg">message</i>, but also global and tag-specific prefix and suffix, should they exist, with each line in the message having the specified headers and trailers.</p> <p>All these parts are <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>ableTcl scripts, which are substituted once per message before assembly.</p></dd> <dt><a name="2"><b class="cmd">debug</b> <b class="method">2array</b></a></dt> <dd><p>This method returns a dictionary mapping the names of all debug tags currently known to the package to their state and log level. The latter are encoded in a single numeric value, where a negative number indicates an inactive tag at the level given by the absolute value, and a positive number is an active tag at that level.</p> <p>See also method <b class="method">settings</b> below.</p></dd> <dt><a name="3"><b class="cmd">debug</b> <b class="method">define</b> <i class="arg">tag</i></a></dt> <dd><p>This method registers the named <i class="arg">tag</i> with the package. If the tag was not known before it is placed in an inactive state. The state of an already known tag is left untouched.</p> <p>The result of the method is the empty string.</p></dd> <dt><a name="4"><b class="cmd">debug</b> <b class="method">header</b> <i class="arg">text</i></a></dt> <dd><p>This method defines a global <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>able Tcl script which provides a text printed before each line of output.</p> <p>Note how this is tag-independent.</p> <p>Further note that the header substitution happens only once per actual printed message, i.e. all lines of the same message will have the same actual heading text.</p> <p>The result of the method is the specified text.</p></dd> <dt><a name="5"><b class="cmd">debug</b> <b class="method">level</b> <i class="arg">tag</i> <span class="opt">?<i class="arg">level</i>?</span> <span class="opt">?<i class="arg">fd</i>?</span></a></dt> |
︙ | ︙ | |||
215 216 217 218 219 220 221 | <dt><a name="10"><b class="cmd">debug</b> <b class="method">pdict</b> <i class="arg">dict</i></a></dt> <dd><p>This is a convenience method formatting the dictionary similarly to how the builtin command <b class="cmd">parray</b> does for array, and returns the resulting string.</p> <p>This makes it suitable for use in debug messages.</p></dd> <dt><a name="11"><b class="cmd">debug</b> <b class="method">prefix</b> <i class="arg">tag</i> <span class="opt">?<i class="arg">text</i>?</span></a></dt> <dd><p>This method is similar to the method <b class="method">header</b> above, in that it | | | 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 | <dt><a name="10"><b class="cmd">debug</b> <b class="method">pdict</b> <i class="arg">dict</i></a></dt> <dd><p>This is a convenience method formatting the dictionary similarly to how the builtin command <b class="cmd">parray</b> does for array, and returns the resulting string.</p> <p>This makes it suitable for use in debug messages.</p></dd> <dt><a name="11"><b class="cmd">debug</b> <b class="method">prefix</b> <i class="arg">tag</i> <span class="opt">?<i class="arg">text</i>?</span></a></dt> <dd><p>This method is similar to the method <b class="method">header</b> above, in that it defines <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>able Tcl script which provides more text for debug messages.</p> <p>In contrast to <b class="method">header</b> the generated text is added to the user's message before it is split into lines, making it a per-message extension.</p> <p>Furthermore the script is tag-dependent.</p> <p>In exception to that, a script for tag <b class="const">::</b> is applied to all messages.</p> |
︙ | ︙ | |||
244 245 246 247 248 249 250 | activating it.</p> <p>If the last argument is not followed by a level it is not treated as tag name, but as the channel all the named tags should print their messages to.</p> <p>The result of the method is the empty string.</p></dd> <dt><a name="13"><b class="cmd">debug</b> <b class="method">suffix</b> <i class="arg">tag</i> <span class="opt">?<i class="arg">text</i>?</span></a></dt> <dd><p>This method is similar to the method <b class="method">trailer</b> below, in that | | | | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 | activating it.</p> <p>If the last argument is not followed by a level it is not treated as tag name, but as the channel all the named tags should print their messages to.</p> <p>The result of the method is the empty string.</p></dd> <dt><a name="13"><b class="cmd">debug</b> <b class="method">suffix</b> <i class="arg">tag</i> <span class="opt">?<i class="arg">text</i>?</span></a></dt> <dd><p>This method is similar to the method <b class="method">trailer</b> below, in that it defines <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>able Tcl script which provides more text for debug messages.</p> <p>In contrast to <b class="method">trailer</b> the generated text is added to the user's message before it is split into lines, making it a per-message extension.</p> <p>Furthermore the script is tag-dependent.</p> <p>In exception to that, a script for tag <b class="const">::</b> is applied to all messages.</p> <p>If both global and tag-dependent suffix exist, both are applied, with the global suffix coming after the tag-dependent suffix.</p> <p>Note that the suffix substitution happens only once per actual printed message.</p> <p>The result of the method is the empty string.</p> <p>If the <i class="arg">tag</i> was not known at the time of the call it is registered, and set inactive.</p></dd> <dt><a name="14"><b class="cmd">debug</b> <b class="method">trailer</b> <i class="arg">text</i></a></dt> <dd><p>This method defines a global <b class="cmd"><a href="../../../../index.html#key269">subst</a></b>able Tcl script which provides a text printed after each line of output (before the EOL however).</p> <p>Note how this is tag-independent.</p> <p>Further note that the trailer substitution happens only once per actual printed message, i.e. all lines of the same message will have the same actual trailing text.</p> <p>The result of the method is the specified text.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key72">narrative</a>, <a href="../../../../index.html#key74">trace</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 200?, Colin McCormack, Wub Server Utilities<br> Copyright © 2012, Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/debug/debug_caller.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key72">narrative</a>, <a href="../../../../index.html#key74">trace</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2012, Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/debug/debug_heartbeat.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key702">heartbeat</a>, <a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key72">narrative</a>, <a href="../../../../index.html#key74">trace</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 200?, Colin McCormack, Wub Server Utilities<br> Copyright © 2012, Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/debug/debug_timestamp.html.
︙ | ︙ | |||
152 153 154 155 156 157 158 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | bugs and other problems. Please report such in the category <em>debug</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key72">narrative</a>, <a href="../../../../index.html#key75">timestamps</a>, <a href="../../../../index.html#key74">trace</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 200?, Colin McCormack, Wub Server Utilities<br> Copyright © 2012, Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/des/des.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | the TclDES web pages. The tcllib specific code is a wrapper to the TclDES API that presents same API for the DES cipher as for other ciphers in the library.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::DES::des</b> <span class="opt">?<i class="arg">-mode [ecb|cbc|cfb|ofb]</i>?</span> <span class="opt">?<i class="arg">-dir [encrypt|decrypt]</i>?</span> <i class="arg">-key keydata</i> <span class="opt">?<i class="arg">-iv vector</i>?</span> <span class="opt">?<i class="arg">-hex</i>?</span> <span class="opt">?<i class="arg">-weak</i>?</span> <span class="opt">?<i class="arg">-out channel</i>?</span> <span class="opt">?<i class="arg">-chunksize size</i>?</span> [ <i class="arg">-in channel</i> | <i class="arg">data</i> ]</a></dt> | | | 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | the TclDES web pages. The tcllib specific code is a wrapper to the TclDES API that presents same API for the DES cipher as for other ciphers in the library.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::DES::des</b> <span class="opt">?<i class="arg">-mode [ecb|cbc|cfb|ofb]</i>?</span> <span class="opt">?<i class="arg">-dir [encrypt|decrypt]</i>?</span> <i class="arg">-key keydata</i> <span class="opt">?<i class="arg">-iv vector</i>?</span> <span class="opt">?<i class="arg">-hex</i>?</span> <span class="opt">?<i class="arg">-weak</i>?</span> <span class="opt">?<i class="arg">-out channel</i>?</span> <span class="opt">?<i class="arg">-chunksize size</i>?</span> [ <i class="arg">-in channel</i> | <i class="arg">data</i> ]</a></dt> <dd><p>Perform the <b class="package"><a href="../../../../index.html#key292">DES</a></b> algorithm on either the data provided by the argument or on the data read from the <i class="arg">-in</i> channel. If an <i class="arg">-out</i> channel is given then the result will be written to this channel.</p> <p>The <i class="arg">-key</i> option must be given. This parameter takes a binary string of 8 bytes in length and is used to generate the key schedule. In DES only 56 bits of key data are used. The highest bit from each byte is discarded.</p> |
︙ | ︙ | |||
280 281 282 283 284 285 286 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../rc4/rc4.html">rc4(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../rc4/rc4.html">rc4(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key294">3DES</a>, <a href="../../../../index.html#key292">DES</a>, <a href="../../../../index.html#key293">block cipher</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/des/tcldes.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key294">3DES</a>, <a href="../../../../index.html#key292">DES</a>, <a href="../../../../index.html#key293">block cipher</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/des/tcldesjr.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key294">3DES</a>, <a href="../../../../index.html#key292">DES</a>, <a href="../../../../index.html#key293">block cipher</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/dns/tcllib_dns.html.
︙ | ︙ | |||
170 171 172 173 174 175 176 | correctly handles binary data (> 1.0.4). This is available at <a href="http://tcludp.sourceforge.net/">http://tcludp.sourceforge.net/</a>. If the <b class="package">udp</b> package is present then UDP will be used by default.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::dns::resolve</b> <i class="arg">query</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt> | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | correctly handles binary data (> 1.0.4). This is available at <a href="http://tcludp.sourceforge.net/">http://tcludp.sourceforge.net/</a>. If the <b class="package">udp</b> package is present then UDP will be used by default.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::dns::resolve</b> <i class="arg">query</i> <span class="opt">?<i class="arg">options</i>?</span></a></dt> <dd><p>Resolve a domain name using the <i class="term"><a href="../../../../index.html#key593">DNS</a></i> protocol. <i class="arg">query</i> is the domain name to be lookup up. This should be either a fully qualified domain name or a DNS URI.</p> <dl class="definitions"> <dt><b class="cmd">-nameserver</b> <i class="arg">hostname</i> or <b class="cmd">-server</b> <i class="arg">hostname</i></dt> <dd><p>Specify an alternative name server for this request.</p></dd> <dt><b class="cmd">-protocol</b> <i class="arg">tcp|udp</i></dt> <dd><p>Specify the network protocol to use for this request. Can be one of |
︙ | ︙ | |||
320 321 322 323 324 325 326 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key593">DNS</a>, <a href="../../../../index.html#key596">domain name service</a>, <a href="../../../../index.html#key595">resolver</a>, <a href="../../../../index.html#key597">rfc 1034</a>, <a href="../../../../index.html#key592">rfc 1035</a>, <a href="../../../../index.html#key594">rfc 1886</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/dns/tcllib_ip.html.
︙ | ︙ | |||
446 447 448 449 450 451 452 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key449">internet address</a>, <a href="../../../../index.html#key446">ip</a>, <a href="../../../../index.html#key448">ipv4</a>, <a href="../../../../index.html#key445">ipv6</a>, <a href="../../../../index.html#key447">rfc 3513</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts<br> Copyright © 2005 Aamer Akhter <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/docstrip/docstrip.html.
︙ | ︙ | |||
221 222 223 224 225 226 227 | </pre> <p>It does not matter to <b class="syscmd">docstrip</b> what format is used for the documentation in the comment lines, but in order to do better than plain text comments, one typically uses some markup language. Most commonly LaTeX is used, as that is a very established standard and also provides the best support for mathematical formulae, but the <b class="package">docstrip::util</b> package also gives some support for | | | 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | </pre> <p>It does not matter to <b class="syscmd">docstrip</b> what format is used for the documentation in the comment lines, but in order to do better than plain text comments, one typically uses some markup language. Most commonly LaTeX is used, as that is a very established standard and also provides the best support for mathematical formulae, but the <b class="package">docstrip::util</b> package also gives some support for <i class="term"><a href="../../../../index.html#key179">doctools</a></i>-like markup.</p> <p>Besides the basic code and comment lines, there are also <em>guard lines</em>, which begin with the two characters '%<', and <em>meta-comment lines</em>, which begin with the two characters '%%'. Within guard lines there is furthermore the distinction between <em>verbatim guard lines</em>, which begin with '%<<', and ordinary guard lines, where the '%<' is not followed by another '<'. The last category is by far the most common.</p> |
︙ | ︙ | |||
448 449 450 451 452 453 454 | trimmed away before the line is processed. Defaults to true.</p></dd> </dl> <p>It should be remarked that the <i class="arg">terminals</i> are often called "options" in the context of the <b class="syscmd">docstrip</b> program, since these specify which optional code fragments should be included.</p></dd> <dt><a name="2"><b class="cmd">docstrip::sourcefrom</b> <i class="arg">filename</i> <i class="arg">terminals</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>The <b class="cmd">sourcefrom</b> command is a docstripping emulation of | | | | | 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 | trimmed away before the line is processed. Defaults to true.</p></dd> </dl> <p>It should be remarked that the <i class="arg">terminals</i> are often called "options" in the context of the <b class="syscmd">docstrip</b> program, since these specify which optional code fragments should be included.</p></dd> <dt><a name="2"><b class="cmd">docstrip::sourcefrom</b> <i class="arg">filename</i> <i class="arg">terminals</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>The <b class="cmd">sourcefrom</b> command is a docstripping emulation of <b class="cmd"><a href="../../../../index.html#key431">source</a></b>. It opens the file <i class="arg">filename</i>, reads it, closes it, docstrips the contents as specified by the <i class="arg">terminals</i>, and evaluates the result in the local context of the caller, during which time the <b class="cmd"><a href="../../../../index.html#key83">info</a></b> <b class="method">script</b> value will be the <i class="arg">filename</i>. The options are passed on to <b class="cmd">fconfigure</b> to configure the file before its contents are read. The <b class="option">-metaprefix</b> is set to '#', all other <b class="cmd">extract</b> options have their default values.</p></dd> </dl> </div> <div id="section4" class="section"><h2><a name="section4">Document structure</a></h2> <p>The file format (as described above) determines whether a master source code file can be processed correctly by <b class="syscmd">docstrip</b>, 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 document.</p> <p>For a document format that does not require any non-Tcl software, see the <b class="cmd">ddt2man</b> command in the <b class="package">docstrip::util</b> package. It is suggested that files employing that document format are given the suffix "<b class="file">.ddt</b>", to distinguish them from the more traditional LaTeX-based "<b class="file">.dtx</b>" files.</p> <p>Master source files with "<b class="file">.dtx</b>" extension are usually set up so that they can be typeset directly by <b class="syscmd"><a href="../../../../index.html#key186">latex</a></b> without any support from other files. This is achieved by beginning the file with the lines</p> <pre class="example"> % \iffalse %<*driver> \documentclass{tclldoc} \begin{document} |
︙ | ︙ | |||
512 513 514 515 516 517 518 | files containing Tcl code. More information on this matter can be found in the references above.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip_util.html">docstrip_util</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 | files containing Tcl code. More information on this matter can be found in the references above.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip_util.html">docstrip_util</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key434">.dtx</a>, <a href="../../../../index.html#key433">LaTeX</a>, <a href="../../../../index.html#key430">docstrip</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key432">literate programming</a>, <a href="../../../../index.html#key431">source</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/docstrip/docstrip_util.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">docstrip::util</b> 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 | | | | | | 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 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">docstrip::util</b> 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 <b class="cmd"><a href="../../../../index.html#key431">source</a></b> code.</p> </div> <div id="section2" class="section"><h2><a name="section2">Package indexing commands</a></h2> <p>Like raw "<b class="file">.tcl</b>" files, code lines in docstrip source files can be searched for package declarations and corresponding indices constructed. A complication is however that one cannot tell from the code blocks themselves which will fit together to make a working package; normally that information would be found in an accompanying "<b class="file">.ins</b>" file, but parsing one of those is not an easy task. Therefore <b class="package">docstrip::util</b> introduces an alternative encoding of such information, in the form of a declarative Tcl script: the <i class="term"><a href="../../../../index.html#key658">catalogue</a></i> (of the contents in a source file).</p> <p>The special commands which are available inside a catalogue are:</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">pkgProvide</b> <i class="arg">name</i> <i class="arg">version</i> <i class="arg">terminals</i></a></dt> <dd><p>Declares that the code for a package with name <i class="arg">name</i> and version <i class="arg">version</i> is made up from those modules in the source file which are selected by the <i class="arg">terminals</i> list of guard expression terminals. This code should preferably not contain a <b class="cmd"><a href="../../../../index.html#key48">package</a></b> <b class="method">provide</b> command for the package, as one will be provided by the package loading mechanisms.</p></dd> <dt><a name="2"><b class="cmd">pkgIndex</b> <span class="opt">?<i class="arg">terminal</i> ...?</span></a></dt> <dd><p>Declares that the code for a package is made up from those modules in the source file which are selected by the listed guard expression <i class="arg">terminal</i>s. The name and version of this package is determined from <b class="cmd"><a href="../../../../index.html#key48">package</a></b> <b class="method">provide</b> command(s) found in that code (hence there must be such a command in there).</p></dd> <dt><a name="3"><b class="cmd">fileoptions</b> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>Declares the <b class="cmd">fconfigure</b> options that should be in force when reading the source; this can usually be ignored for pure ASCII files, but if the file needs to be interpreted according to some other <b class="option">-encoding</b> then this is how to specify it. The command should normally appear first in the catalogue, as it takes |
︙ | ︙ | |||
303 304 305 306 307 308 309 | to false, in which case there is no particular return value.</p></dd> <dt><b class="option">-reportcmd</b> <i class="arg">commandPrefix</i></dt> <dd><p>Every item in the report is handed as an extra argument to the command prefix. Since <b class="cmd">index_from_catalogue</b> would typically be used at a rather high level in installation scripts and the like, the <i class="arg">commandPrefix</i> defaults to "<b class="cmd">puts</b> <b class="const">stdout</b>". | | | 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 | to false, in which case there is no particular return value.</p></dd> <dt><b class="option">-reportcmd</b> <i class="arg">commandPrefix</i></dt> <dd><p>Every item in the report is handed as an extra argument to the command prefix. Since <b class="cmd">index_from_catalogue</b> would typically be used at a rather high level in installation scripts and the like, the <i class="arg">commandPrefix</i> defaults to "<b class="cmd">puts</b> <b class="const">stdout</b>". Use <b class="cmd"><a href="../../../../index.html#key298">list</a></b> to effectively disable this feature. The return values from the prefix are ignored.</p></dd> </dl> <p>The <b class="cmd">package ifneeded</b> scripts that are generated contain one <b class="cmd">package require docstrip</b> command and one <b class="cmd">docstrip::sourcefrom</b> command. If the catalogue entry was of the <b class="cmd">pkgProvide</b> kind then the <b class="cmd">package ifneeded</b> script also contains the <b class="cmd">package provide</b> command.</p> |
︙ | ︙ | |||
372 373 374 375 376 377 378 | with a <i class="arg">metaprefix</i> of '##'.</p></dd> <dt><b class="option">-report</b> <i class="arg">boolean</i></dt> <dd><p>If the <i class="arg">boolean</i> is true (which is the default) then the return value will be a textual, probably multiline, report on what was done. If it is false then there is no particular return value.</p></dd> <dt><b class="option">-reportcmd</b> <i class="arg">commandPrefix</i></dt> <dd><p>Every item in the report is handed as an extra argument to this | | | 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 | with a <i class="arg">metaprefix</i> of '##'.</p></dd> <dt><b class="option">-report</b> <i class="arg">boolean</i></dt> <dd><p>If the <i class="arg">boolean</i> is true (which is the default) then the return value will be a textual, probably multiline, report on what was done. If it is false then there is no particular return value.</p></dd> <dt><b class="option">-reportcmd</b> <i class="arg">commandPrefix</i></dt> <dd><p>Every item in the report is handed as an extra argument to this command prefix. Defaults to <b class="cmd"><a href="../../../../index.html#key298">list</a></b>, which effectively disables this feature. The return values from the prefix are ignored. Use for example "<b class="cmd">puts</b> <b class="const">stdout</b>" to get report items written immediately to the terminal.</p></dd> </dl> <p>An existing file of the same name as one to be created will be overwritten.</p></dd> <dt><a name="6"><b class="cmd">docstrip::util::classical_preamble</b> <i class="arg">metaprefix</i> <i class="arg">message</i> <i class="arg">target</i> <span class="opt">?<i class="arg">source</i> <i class="arg">terminals</i> ...?</span></a></dt> |
︙ | ︙ | |||
429 430 431 432 433 434 435 | name of a package <b class="cmd">provide</b>d by <i class="arg">text</i> when that is evaluated as a Tcl script, and the following odd index element is the corresponding version. It is used to do package indexing of extracted pieces of code, in the manner of <b class="cmd">pkg_mkIndex</b>.</p> <p>One difference to <b class="cmd">pkg_mkIndex</b> is that the <i class="arg">text</i> gets evaluated in a safe interpreter. <b class="cmd">package require</b> commands are silently ignored, as are unknown commands (which includes | | | 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 | name of a package <b class="cmd">provide</b>d by <i class="arg">text</i> when that is evaluated as a Tcl script, and the following odd index element is the corresponding version. It is used to do package indexing of extracted pieces of code, in the manner of <b class="cmd">pkg_mkIndex</b>.</p> <p>One difference to <b class="cmd">pkg_mkIndex</b> is that the <i class="arg">text</i> gets evaluated in a safe interpreter. <b class="cmd">package require</b> commands are silently ignored, as are unknown commands (which includes <b class="cmd"><a href="../../../../index.html#key431">source</a></b> and <b class="cmd">load</b>). Other errors cause processing of the <i class="arg">text</i> to stop, in which case only those package declarations that had been encountered before the error will be included in the return value.</p> <p>The <i class="arg">setup-script</i> argument can be used to customise the evaluation environment, if the code in <i class="arg">text</i> has some very special needs. The <i class="arg">setup-script</i> is evaluated in the local context of the <b class="cmd">packages_provided</b> procedure just before the |
︙ | ︙ | |||
571 572 573 574 575 576 577 | with the elements in no particular order.</p></dd> <dt><b class="method">rotten</b></dt> <dd><p>List the malformed guard lines (this does not include lines where only the expression is malformed, though). The format of the return value is a dictionary which maps line numbers to their contents.</p></dd> </dl></dd> <dt><a name="11"><b class="cmd">docstrip::util::patch</b> <i class="arg">source-var</i> <i class="arg">terminals</i> <i class="arg">fromtext</i> <i class="arg">diff</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> | | | | 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 | with the elements in no particular order.</p></dd> <dt><b class="method">rotten</b></dt> <dd><p>List the malformed guard lines (this does not include lines where only the expression is malformed, though). The format of the return value is a dictionary which maps line numbers to their contents.</p></dd> </dl></dd> <dt><a name="11"><b class="cmd">docstrip::util::patch</b> <i class="arg">source-var</i> <i class="arg">terminals</i> <i class="arg">fromtext</i> <i class="arg">diff</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>This command tries to apply a <b class="syscmd"><a href="../../../../index.html#key557">diff</a></b> file (for example a contributed patch) that was computed for a generated file to the <b class="syscmd"><a href="docstrip.html">docstrip</a></b> source. This can be useful if someone has edited a generated file, thus mistaking it for being the source. This command makes no presumptions which are specific for the case that the generated file is a Tcl script.</p> <p><b class="cmd"><a href="../../../../index.html#key655">patch</a></b> requires that the source file to patch is kept as a list of lines in a variable, and the name of that variable in the calling context is what goes into the <i class="arg">source-var</i> argument. The <i class="arg">terminals</i> is the list of terminals used to extract the file that has been patched. The <i class="arg">diff</i> is the actual diff to apply (in a format as explained below) and the <i class="arg">fromtext</i> is the contents of the file which served as "from" when the diff was computed. Options can be used to further control the process.</p> |
︙ | ︙ | |||
634 635 636 637 638 639 640 | <dd><p>The <b class="option">-trimlines</b> value to use when extracting. Defaults to true.</p></dd> </dl> <p>The return value is in the form of a unified diff, containing only those hunks which were not applied or were only partially applied; a comment in the header of each hunk specifies which case is at hand. It is normally necessary to manually review both the return | | | 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 | <dd><p>The <b class="option">-trimlines</b> value to use when extracting. Defaults to true.</p></dd> </dl> <p>The return value is in the form of a unified diff, containing only those hunks which were not applied or were only partially applied; a comment in the header of each hunk specifies which case is at hand. It is normally necessary to manually review both the return value from <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> and the patched text itself, as this command cannot adjust comment lines to match new content.</p> <p>An example use would look like</p> <pre class="example"> set sourceL [split [docstrip::util::thefile from.dtx] \n] set terminals {foo bar baz} set fromtext [docstrip::util::thefile from.tcl] set difftext [exec diff --unified from.tcl to.tcl] |
︙ | ︙ | |||
657 658 659 660 661 662 663 | <dt><a name="12"><b class="cmd">docstrip::util::thefile</b> <i class="arg">filename</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>The <b class="cmd">thefile</b> command opens the file <i class="arg">filename</i>, reads it to end, closes it, and returns the contents (dropping a final newline if there is one). The option-value pairs are passed on to <b class="cmd">fconfigure</b> to configure the open file channel before anything is read from it.</p></dd> <dt><a name="13"><b class="cmd">docstrip::util::import_unidiff</b> <i class="arg">diff-text</i> <span class="opt">?<i class="arg">warning-var</i>?</span></a></dt> | | | 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 | <dt><a name="12"><b class="cmd">docstrip::util::thefile</b> <i class="arg">filename</i> <span class="opt">?<i class="arg">option</i> <i class="arg">value</i> ...?</span></a></dt> <dd><p>The <b class="cmd">thefile</b> command opens the file <i class="arg">filename</i>, reads it to end, closes it, and returns the contents (dropping a final newline if there is one). The option-value pairs are passed on to <b class="cmd">fconfigure</b> to configure the open file channel before anything is read from it.</p></dd> <dt><a name="13"><b class="cmd">docstrip::util::import_unidiff</b> <i class="arg">diff-text</i> <span class="opt">?<i class="arg">warning-var</i>?</span></a></dt> <dd><p>This command parses a unified (<b class="syscmd"><a href="../../../../index.html#key557">diff</a></b> flags <b class="option">-U</b> and <b class="option">--unified</b>) format diff into the list-of-hunks format expected by <b class="cmd">docstrip::util::patch</b>. The <i class="arg">diff-text</i> argument is the text to parse and the <i class="arg">warning-var</i> is, if specified, the name in the calling context of a variable to which any warnings about parsing problems will be <b class="cmd">append</b>ed.</p> <p>The return value is a list of <i class="term">hunks</i>. Each hunk is a list of five elements "<i class="arg">start1</i> <i class="arg">end1</i> <i class="arg">start2</i> <i class="arg">end2</i> |
︙ | ︙ | |||
680 681 682 683 684 685 686 | in both.</p></dd> </dl> </div> <div id="see-also" class="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="section"><h2><a name="keywords">Keywords</a></h2> | | | 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="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="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key659">.ddt</a>, <a href="../../../../index.html#key656">Tcl module</a>, <a href="../../../../index.html#key658">catalogue</a>, <a href="../../../../index.html#key557">diff</a>, <a href="../../../../index.html#key430">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key432">literate programming</a>, <a href="../../../../index.html#key660">module</a>, <a href="../../../../index.html#key657">package indexing</a>, <a href="../../../../index.html#key655">patch</a>, <a href="../../../../index.html#key431">source</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/changelog.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li><a href="#3"><b class="cmd">::doctools::changelog::toDoctools</b> <i class="arg">title</i> <i class="arg">module</i> <i class="arg">version</i> <i class="arg">entries</i></a></li> <li><a href="#4"><b class="cmd">::doctools::changelog::merge</b> <i class="arg">entries</i>...</a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting | | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | <li><a href="#3"><b class="cmd">::doctools::changelog::toDoctools</b> <i class="arg">title</i> <i class="arg">module</i> <i class="arg">version</i> <i class="arg">entries</i></a></li> <li><a href="#4"><b class="cmd">::doctools::changelog::merge</b> <i class="arg">entries</i>...</a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting of text in the "<b class="file">ChangeLog</b>" format generated by <b class="syscmd"><a href="../../../../index.html#key444">emacs</a></b>.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::changelog::scan</b> <i class="arg">text</i></a></dt> <dd><p>The command takes the <i class="arg">text</i> and parses it under the assumption that it contains a ChangeLog as generated by <b class="syscmd"><a href="../../../../index.html#key444">emacs</a></b>. It returns a data structure describing the contents of this ChangeLog.</p> <p>This data structure is a list where each element describes one entry in the ChangeLog. Each element/entry is then a list of three elements describing the date of the entry, its author, and the comments made, in this order. The last item in each element/entry, the comments, is a list of sections. Each section is described by a list containing two elements, a list of file names, and a string containing the true |
︙ | ︙ | |||
177 178 179 180 181 182 183 | <dd><p>This command converts a list of entries as generated by <b class="cmd">change::scan</b> above into a simpler list of plain text blocks each containing all the information of a single entry.</p></dd> <dt><a name="3"><b class="cmd">::doctools::changelog::toDoctools</b> <i class="arg">title</i> <i class="arg">module</i> <i class="arg">version</i> <i class="arg">entries</i></a></dt> <dd><p>This command converts the pre-parsed ChangeLog <i class="arg">entries</i> as generated by the command <b class="cmd">::doctools::changelog::scan</b> into a | | | | 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 | <dd><p>This command converts a list of entries as generated by <b class="cmd">change::scan</b> above into a simpler list of plain text blocks each containing all the information of a single entry.</p></dd> <dt><a name="3"><b class="cmd">::doctools::changelog::toDoctools</b> <i class="arg">title</i> <i class="arg">module</i> <i class="arg">version</i> <i class="arg">entries</i></a></dt> <dd><p>This command converts the pre-parsed ChangeLog <i class="arg">entries</i> as generated by the command <b class="cmd">::doctools::changelog::scan</b> into a document in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format and returns it as the result of the command.</p> <p>The other three arguments supply the information for the header of that document which is not available from the changelog itself.</p></dd> <dt><a name="4"><b class="cmd">::doctools::changelog::merge</b> <i class="arg">entries</i>...</a></dt> <dd><p>Each argument of the command is assumed to be a pre-parsed Changelog as generated by the command <b class="cmd">::doctools::changelog::scan</b>. This command merges all of them into a single structure, and collapses multiple entries for the same date and author into a single entry. The new structure is returned as the result of the command.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key443">changelog</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key444">emacs</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2013 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/cvs.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | <li><a href="#1"><b class="cmd">::doctools::cvs::scanLog</b> <i class="arg">text</i> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></li> <li><a href="#2"><b class="cmd">::doctools::cvs::toChangeLog</b> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting | | | | 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 | <li><a href="#1"><b class="cmd">::doctools::cvs::scanLog</b> <i class="arg">text</i> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></li> <li><a href="#2"><b class="cmd">::doctools::cvs::toChangeLog</b> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting text in the format generated by the <b class="syscmd"><a href="../../../../index.html#key767">cvs log</a></b> command.</p> <p>The commands <b class="cmd">::doctools::cvs::scanLog</b> and <b class="cmd">::doctools::cvs::toChangeLog</b> are derived from code found on the <a href="http://wiki.tcl.tk">Tcl'ers Wiki</a>. See the references at the end of the page.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::cvs::scanLog</b> <i class="arg">text</i> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></dt> <dd><p>The command takes the <i class="arg">text</i> and parses it under the assumption that it contains a CVS log as generated by <b class="syscmd"><a href="../../../../index.html#key767">cvs log</a></b>. The resulting information is stored in the variables whose names were specified via <i class="arg">evar</i>, <i class="arg">cvar</i>, and <i class="arg">fvar</i>.</p> <p>Already existing information in the referenced variables is preserved, allowing the caller to merge data from multiple logs into one database.</p> <dl class="arguments"> <dt>varname <i class="arg">evar</i> (in)</dt> |
︙ | ︙ | |||
180 181 182 183 184 185 186 | </dl></dd> <dt><a name="2"><b class="cmd">::doctools::cvs::toChangeLog</b> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></dt> <dd><p>] The three arguments for this command are the same as the last three arguments of the command <b class="cmd">::doctools::cvs::scanLog</b>. This command however expects them to be filled with information about one or more logs. It takes this information and converts it into a text in the | | | | 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 | </dl></dd> <dt><a name="2"><b class="cmd">::doctools::cvs::toChangeLog</b> <i class="arg">evar</i> <i class="arg">cvar</i> <i class="arg">fvar</i></a></dt> <dd><p>] The three arguments for this command are the same as the last three arguments of the command <b class="cmd">::doctools::cvs::scanLog</b>. This command however expects them to be filled with information about one or more logs. It takes this information and converts it into a text in the format of a ChangeLog as accepted and generated by <b class="syscmd"><a href="../../../../index.html#key444">emacs</a></b>. The constructed text is returned as the result of the command.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://wiki.tcl.tk/log2changelog</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key443">changelog</a>, <a href="../../../../index.html#key766">cvs</a>, <a href="../../../../index.html#key767">cvs log</a>, <a href="../../../../index.html#key444">emacs</a>, <a href="../../../../index.html#key73">log</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to | | | | | 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 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to process and convert text written in the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup language into any output format X for which a <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> is available.</p> <p>A reader interested in the markup language itself should start with the <i class="term"><a href="docidx_lang_intro.html">docidx language introduction</a></i> and proceed from there to the formal specifications, i.e. the <i class="term"><a href="docidx_lang_syntax.html">docidx language syntax</a></i> and the <i class="term"><a href="docidx_lang_cmdref.html">docidx language command reference</a></i>.</p> <p>If on the other hand the reader wishes to write her own formatting engine for some format, i.e. is a <i class="term">plugin writer</i> then reading and understanding the <i class="term"><a href="docidx_plugin_apiref.html">docidx plugin API reference</a></i> is an absolute necessity, as that document specifies the interaction between this package and its plugins, i.e. the formatting engines, in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">PUBLIC API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">PACKAGE COMMANDS</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::new</b> <i class="arg">objectName</i> <span class="opt">?<b class="option">-option</b> <i class="arg">value</i> ...?</span></a></dt> <dd><p>This command creates a new docidx object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">OBJECT COMMAND</a></span> and <span class="sectref"><a href="#subsection3">OBJECT METHODS</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p> <p>The options and their values coming after the name of the object are used to set the initial configuration of the object.</p></dd> <dt><a name="2"><b class="cmd">::doctools::idx::help</b></a></dt> |
︙ | ︙ | |||
241 242 243 244 245 246 247 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> <p>The method assumes that the <i class="arg">text</i> is in <i class="term"><a href="../../../../index.html#key178">docidx</a></i> format as specified in the companion document <i class="term">docidx_fmt</i>. Errors will be thrown otherwise.</p></dd> <dt><a name="11"><i class="arg">objectName</i> <b class="method">map</b> <i class="arg">symbolic</i> <i class="arg">actual</i></a></dt> <dd><p>This methods add one entry to the per-object mapping from <i class="arg">symbolic</i> filenames to the <i class="arg">actual</i> uris. The object just stores this mapping and makes it available to the configured formatting engine through the command <b class="cmd">dt_fmap</b>. |
︙ | ︙ | |||
368 369 370 371 372 373 374 | after the <b class="const"><head></b> tag, starting the header section of the generated HTML.</p> <p>This can be used to insert boilerplate meta data markup into the generated document, like references to a stylesheet, standard meta keywords, etc.</p></dd> </dl></dd> <dt>latex</dt> | | | 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 | after the <b class="const"><head></b> tag, starting the header section of the generated HTML.</p> <p>This can be used to insert boilerplate meta data markup into the generated document, like references to a stylesheet, standard meta keywords, etc.</p></dd> </dl></dd> <dt>latex</dt> <dd><p>This engine generates output suitable for the <b class="syscmd"><a href="../../../../index.html#key186">latex</a></b> text processor coming out of the TeX world.</p></dd> <dt>list</dt> <dd><p>This engine retrieves version, section and title of the manpage from the document. As such it can be used to generate a directory listing for a set of manpages.</p></dd> <dt>nroff</dt> <dd><p>This engine generates nroff output, for processing by <b class="syscmd"><a href="../../../../index.html#key21">nroff</a></b>, |
︙ | ︙ | |||
401 402 403 404 405 406 407 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a>, <a href="docidx_plugin_apiref.html">docidx_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a>, <a href="docidx_plugin_apiref.html">docidx_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key186">latex</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2010 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_intro.html.
︙ | ︙ | |||
121 122 123 124 125 126 127 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key178">docidx</a></i> (short for <em>documentation tables of contents</em>) stands for a set of related, yet different, entities which are working together for the easy creation and transformation of keyword-based indices for documentation. These are</p> <ol class="enumerated"> <li><p>A tcl based language for the semantic markup of a keyword index. Markup is represented by Tcl commands.</p></li> <li><p>A package providing the ability to read and transform texts written in |
︙ | ︙ | |||
147 148 149 150 151 152 153 | the formal <i class="term"><a href="docidx_lang_syntax.html">docidx language syntax</a></i> specification should become understandable. A writer experienced with docidx may only need the <i class="term"><a href="docidx_lang_cmdref.html">docidx language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain | | | | | | | | | 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 | the formal <i class="term"><a href="docidx_lang_syntax.html">docidx language syntax</a></i> specification should become understandable. A writer experienced with docidx may only need the <i class="term"><a href="docidx_lang_cmdref.html">docidx language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain text, wiki, etc. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application makes internal use of docidx when handling directories of documentation, automatically generating a proper keyword index for them.</p></li> <li><p>A <i class="term">processor</i> of documentation written in the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup language has to know which tools are available for use.</p> <p>The main tool is the aforementioned <b class="syscmd">dtp</b> application provided by Tcllib. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does not expose docidx to the user. At the bottom level, common to both applications, however sits the package <b class="package">doctoools::idx</b>, providing the basic facilities to read and process files containing text in the docidx format.</p></li> <li><p>At last, but not least, <i class="term">plugin writers</i> have to understand the interaction between the <b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b> package and its plugins, as described in the <i class="term"><a href="docidx_plugin_apiref.html">docidx plugin API reference</a></i>.</p></li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">RELATED FORMATS</a></h2> <p>docidx does not stand alone, it has two companion formats. These are called <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> and <i class="term"><a href="../../../../index.html#key179">doctools</a></i>, and they are for the markup of <i class="term">tables of contents</i>, and general documentation, respectively. They are described in their own sets of documents, starting at the <i class="term"><a href="doctoc_intro.html">doctoc introduction</a></i> and the <i class="term"><a href="doctools_intro.html">doctools introduction</a></i>, respectively.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a>, <a href="docidx_plugin_apiref.html">docidx_plugin_apiref</a>, <a href="doctoc_intro.html">doctoc_intro</a>, <a href="../doctools2idx/idx_container.html">doctools::idx</a>, <a href="doctools_intro.html">doctools_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_cmdref.html.
︙ | ︙ | |||
124 125 126 127 128 129 130 | <li class="section"><a href="#category">Category</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="syntax"> | | | | | 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 | <li class="section"><a href="#category">Category</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="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></li> <li><a href="#2"><b class="cmd">include</b> <i class="arg">filename</i></a></li> <li><a href="#3"><b class="cmd">index_begin</b> <i class="arg">text</i> <i class="arg">title</i></a></li> <li><a href="#4"><b class="cmd">index_end</b></a></li> <li><a href="#5"><b class="cmd">key</b> <i class="arg">text</i></a></li> <li><a href="#6"><b class="cmd">lb</b></a></li> <li><a href="#7"><b class="cmd"><a href="../../../../index.html#key17">manpage</a></b> <i class="arg">file</i> <i class="arg">text</i></a></li> <li><a href="#8"><b class="cmd">rb</b></a></li> <li><a href="#9"><b class="cmd"><a href="../../../../index.html#key244">url</a></b> <i class="arg">url</i> <i class="arg">label</i></a></li> <li><a href="#10"><b class="cmd">vset</b> <i class="arg">varname</i> <i class="arg">value</i></a></li> <li><a href="#11"><b class="cmd">vset</b> <i class="arg">varname</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document specifies both names and syntax of all the commands which together are the docidx markup language, version 1. As this document is intended to be a reference the commands are listed in alphabetical order, and the descriptions are relatively short. A beginner should read the much more informally written <i class="term"><a href="docidx_lang_intro.html">docidx language introduction</a></i> first.</p> </div> <div id="section2" class="section"><h2><a name="section2">Commands</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></dt> <dd><p>Index markup. The argument text is marked up as a comment standing outside of the actual text of the document. Main use is in free-form text.</p></dd> <dt><a name="2"><b class="cmd">include</b> <i class="arg">filename</i></a></dt> <dd><p>Templating. The contents of the named file are interpreted as text written in the docidx markup and processed in the place of the include command. The markup in the file has to be self-contained. It |
︙ | ︙ | |||
189 190 191 192 193 194 195 | the chosen formatting engine when converting the input. This will be based on a mapping from symbolic to actual names given to the engine.</p></dd> <dt><a name="8"><b class="cmd">rb</b></a></dt> <dd><p>Text. The command is replaced with a right bracket. Use in free-form text. Required to avoid interpretation of a right bracket as the end of a markup command. Its usage is restricted to the arguments of other commands.</p></dd> | | | 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | the chosen formatting engine when converting the input. This will be based on a mapping from symbolic to actual names given to the engine.</p></dd> <dt><a name="8"><b class="cmd">rb</b></a></dt> <dd><p>Text. The command is replaced with a right bracket. Use in free-form text. Required to avoid interpretation of a right bracket as the end of a markup command. Its usage is restricted to the arguments of other commands.</p></dd> <dt><a name="9"><b class="cmd"><a href="../../../../index.html#key244">url</a></b> <i class="arg">url</i> <i class="arg">label</i></a></dt> <dd><p>Index structure. This is the second command to add an element to the index. To refer to a document it is not using a symbolic name however, but a (possibly format-specific) url describing the exact location of the document indexed here.</p></dd> <dt><a name="10"><b class="cmd">vset</b> <i class="arg">varname</i> <i class="arg">value</i></a></dt> <dd><p>Templating. In this form the command sets the named document variable to the specified <i class="arg">value</i>. It does not generate output. I.e. the |
︙ | ︙ | |||
215 216 217 218 219 220 221 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key363">docidx commands</a>, <a href="../../../../index.html#key366">docidx language</a>, <a href="../../../../index.html#key247">docidx markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_faq.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find docidx examples?</a></h3> <p>We have no direct examples of documents written using docidx | | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find docidx examples?</a></h3> <p>We have no direct examples of documents written using docidx markup. However the doctools processor <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does generate a table of contents when processing a set of documents written in doctools markup. The intermediate file for it uses docidx markup and is not deleted when generation completes. Such files can therefore serve as examples.</p> <p><b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> is distributed as part of Tcllib, so to get it you need one of</p> <ol class="enumerated"> <li><p>A snapshot of Tcllib. How to retrieve such a snapshot and the tools required for this are described at <a href="/wiki?name=Development+Snapshots">Development Snapshots</a></p></li> <li><p>A Tcllib release archive. They are available at the <a href="/home">home</a> page.</p></li> |
︙ | ︙ | |||
172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key363">docidx commands</a>, <a href="../../../../index.html#key366">docidx language</a>, <a href="../../../../index.html#key247">docidx markup</a>, <a href="../../../../index.html#key364">docidx syntax</a>, <a href="../../../../index.html#key365">examples</a>, <a href="../../../../index.html#key362">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_intro.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | [index_end] </pre> <p>In the above example the command <b class="cmd">key</b> is used to declare the keyword phrases we wish to be part of the index.</p> <p>However a truly useful index does not only list the keyword phrases, but will also contain references to documents associated with the keywords. Here is a made-up index for all the manpages in the module | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | [index_end] </pre> <p>In the above example the command <b class="cmd">key</b> is used to declare the keyword phrases we wish to be part of the index.</p> <p>However a truly useful index does not only list the keyword phrases, but will also contain references to documents associated with the keywords. Here is a made-up index for all the manpages in the module <i class="term"><a href="../../../../index.html#key581">base64</a></i>:</p> <pre class="example"> [index_begin tcllib/base64 {De- & Encoding}] [key base64] [<b class="cmd">manpage base64</b>] [key encoding] [<b class="cmd">manpage base64</b>] [<b class="cmd">manpage uuencode</b>] |
︙ | ︙ | |||
198 199 200 201 202 203 204 | [key yencode] [<b class="cmd">manpage yencode</b>] [index_end] </pre> <p>In the above example the command <b class="cmd"><a href="../../../../index.html#key17">manpage</a></b> is used to insert references to documents, using symbolic file names, with each command belonging to the last <b class="cmd">key</b> command coming before it.</p> | | | 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 | [key yencode] [<b class="cmd">manpage yencode</b>] [index_end] </pre> <p>In the above example the command <b class="cmd"><a href="../../../../index.html#key17">manpage</a></b> is used to insert references to documents, using symbolic file names, with each command belonging to the last <b class="cmd">key</b> command coming before it.</p> <p>The other command to insert references is <b class="cmd"><a href="../../../../index.html#key244">url</a></b>. In contrast to <b class="cmd"><a href="../../../../index.html#key17">manpage</a></b> it uses explicit (possibly format-specific) urls to describe the location of the referenced document. As such this command is intended for the creation of references to external documents which could not be handled in any other way.</p> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Advanced structure</a></h3> <p>In all previous examples we fudged a bit regarding the markup actually |
︙ | ︙ | |||
266 267 268 269 270 271 272 | detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with Tclapps' ultra-configurable <b class="syscmd">dtp</b>.</p> <p>On the other hand, docidx is perfectly suited for the automatic generation from doctools documents, and this is the route Tcllib's | | | | 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 | detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with Tclapps' ultra-configurable <b class="syscmd">dtp</b>.</p> <p>On the other hand, docidx is perfectly suited for the automatic generation from doctools documents, and this is the route Tcllib's easy and simple <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> goes, creating an index for a set of documents behind the scenes, without the writer having to do so on their own.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key363">docidx commands</a>, <a href="../../../../index.html#key366">docidx language</a>, <a href="../../../../index.html#key247">docidx markup</a>, <a href="../../../../index.html#key364">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_syntax.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, tabulators and the <b class="cmd"><a href="../../../../index.html#key155">comment</a></b> markup command.</p></li> </ol> </div> <div id="section4" class="section"><h2><a name="section4">Syntax</a></h2> <p>The rules listed here specify only the syntax of docidx documents. The lexical level of the language was covered in the previous section.</p> <p>Regarding the syntax of the (E)BNF itself</p> <ol class="enumerated"> |
︙ | ︙ | |||
202 203 204 205 206 207 208 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key363">docidx commands</a>, <a href="../../../../index.html#key366">docidx language</a>, <a href="../../../../index.html#key247">docidx markup</a>, <a href="../../../../index.html#key364">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_plugin_apiref.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <li><a href="#20"><b class="cmd">idx_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#21"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | | 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | <li><a href="#20"><b class="cmd">idx_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#21"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers wishing to write an index <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> for some output format X.</p> <p>It specifies the interaction between the <b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b> package and its plugins, i.e. the interface any index formatting engine has to comply with.</p> <p>This document deals with version 1 of the interface.</p> <p>A reader who is on the other hand more interested in the markup language itself should start with the <i class="term"><a href="docidx_lang_intro.html">docidx language introduction</a></i> and proceed from there to the formal specifications, i.e. the <i class="term"><a href="docidx_lang_syntax.html">docidx language syntax</a></i> and |
︙ | ︙ | |||
208 209 210 211 212 213 214 | <dl class="definitions"> <dt><a name="1"><b class="cmd">dt_fmap</b> <i class="arg">symfname</i></a></dt> <dd><p>Query command. It returns the actual pathname to use in the output in place of the symbolic filename <i class="arg">symfname</i>. It will return the unchanged input if no mapping was established for <i class="arg">symfname</i>.</p> <p>The required mappings are established with the method <b class="method">map</b> of a frontend, as explained in section <b class="sectref">OBJECT METHODS</b> | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | <dl class="definitions"> <dt><a name="1"><b class="cmd">dt_fmap</b> <i class="arg">symfname</i></a></dt> <dd><p>Query command. It returns the actual pathname to use in the output in place of the symbolic filename <i class="arg">symfname</i>. It will return the unchanged input if no mapping was established for <i class="arg">symfname</i>.</p> <p>The required mappings are established with the method <b class="method">map</b> of a frontend, as explained in section <b class="sectref">OBJECT METHODS</b> of the documentation for the package <b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b>.</p></dd> <dt><a name="2"><b class="cmd">dt_format</b></a></dt> <dd><p>Query command. It returns the name of the format associated with the index formatting engine.</p></dd> <dt><a name="3"><b class="cmd">dt_read</b> <i class="arg">file</i></a></dt> <dd><p>Controlled filesystem access. Returns contents of <i class="arg">file</i> for whatever use desired by the plugin. Only files which are either in the same directory as the file |
︙ | ︙ | |||
385 386 387 388 389 390 391 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the docidx markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and | | | 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the docidx markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and <b class="cmd"><a href="../../../../index.html#key155">comment</a></b>. These exceptions are processed by the frontend and are never seen by the plugin. In return a command for the formatting of plain text has to be provided, something which has no markup in the input at all.</p> <p>This means, that each of the five markup commands specified in the <i class="term"><a href="docidx_lang_cmdref.html">docidx language command reference</a></i> and outside of the set of exceptions listed above has an equivalent formatting command which takes the same arguments as the markup command and whose name is the |
︙ | ︙ | |||
428 429 430 431 432 433 434 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="docidx_lang_cmdref.html">docidx_lang_cmdref</a>, <a href="docidx_lang_faq.html">docidx_lang_faq</a>, <a href="docidx_lang_intro.html">docidx_lang_intro</a>, <a href="docidx_lang_syntax.html">docidx_lang_syntax</a>, <a href="../doctools2idx/idx_container.html">doctools::idx</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key651">formatting engine</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key771">index formatter</a>, <a href="../../../../index.html#key770">keywords</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to | | | | | 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 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to process and convert text written in the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup language into any output format X for which a <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> is available.</p> <p>A reader interested in the markup language itself should start with the <i class="term"><a href="doctoc_lang_intro.html">doctoc language introduction</a></i> and proceed from there to the formal specifications, i.e. the <i class="term"><a href="doctoc_lang_syntax.html">doctoc language syntax</a></i> and the <i class="term"><a href="doctoc_lang_cmdref.html">doctoc language command reference</a></i>.</p> <p>If on the other hand the reader wishes to write her own formatting engine for some format, i.e. is a <i class="term">plugin writer</i> then reading and understanding the <i class="term"><a href="doctoc_plugin_apiref.html">doctoc plugin API reference</a></i> is an absolute necessity, as that document specifies the interaction between this package and its plugins, i.e. the formatting engines, in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">PUBLIC API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">PACKAGE COMMANDS</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::new</b> <i class="arg">objectName</i> <span class="opt">?<b class="option">-option</b> <i class="arg">value</i> ...?</span></a></dt> <dd><p>This command creates a new doctoc object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">OBJECT COMMAND</a></span> and <span class="sectref"><a href="#subsection3">OBJECT METHODS</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p> <p>The options and their values coming after the name of the object are used to set the initial configuration of the object.</p></dd> <dt><a name="2"><b class="cmd">::doctools::toc::help</b></a></dt> |
︙ | ︙ | |||
241 242 243 244 245 246 247 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> <p>The method assumes that the <i class="arg">text</i> is in <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> format as specified in the companion document <i class="term">doctoc_fmt</i>. Errors will be thrown otherwise.</p></dd> <dt><a name="11"><i class="arg">objectName</i> <b class="method">map</b> <i class="arg">symbolic</i> <i class="arg">actual</i></a></dt> <dd><p>This methods add one entry to the per-object mapping from <i class="arg">symbolic</i> filenames to the <i class="arg">actual</i> uris. The object just stores this mapping and makes it available to the configured formatting engine through the command <b class="cmd">dt_fmap</b>. |
︙ | ︙ | |||
368 369 370 371 372 373 374 | after the <b class="const"><head></b> tag, starting the header section of the generated HTML.</p> <p>This can be used to insert boilerplate meta data markup into the generated document, like references to a stylesheet, standard meta keywords, etc.</p></dd> </dl></dd> <dt>latex</dt> | | | 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 | after the <b class="const"><head></b> tag, starting the header section of the generated HTML.</p> <p>This can be used to insert boilerplate meta data markup into the generated document, like references to a stylesheet, standard meta keywords, etc.</p></dd> </dl></dd> <dt>latex</dt> <dd><p>This engine generates output suitable for the <b class="syscmd"><a href="../../../../index.html#key186">latex</a></b> text processor coming out of the TeX world.</p></dd> <dt>list</dt> <dd><p>This engine retrieves version, section and title of the manpage from the document. As such it can be used to generate a directory listing for a set of manpages.</p></dd> <dt>nroff</dt> <dd><p>This engine generates nroff output, for processing by <b class="syscmd"><a href="../../../../index.html#key21">nroff</a></b>, |
︙ | ︙ | |||
401 402 403 404 405 406 407 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a>, <a href="doctoc_plugin_apiref.html">doctoc_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a>, <a href="doctoc_plugin_apiref.html">doctoc_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key186">latex</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2010 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_intro.html.
︙ | ︙ | |||
121 122 123 124 125 126 127 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key254">doctoc</a></i> (short for <em>documentation tables of contents</em>) stands for a set of related, yet different, entities which are working together for the easy creation and transformation of tables of contents for documentation. These are</p> <ol class="enumerated"> <li><p>A tcl based language for the semantic markup of a table of contents. Markup is represented by Tcl commands.</p></li> <li><p>A package providing the ability to read and transform texts written in |
︙ | ︙ | |||
147 148 149 150 151 152 153 | the formal <i class="term"><a href="doctoc_lang_syntax.html">doctoc language syntax</a></i> specification should become understandable. A writer experienced with doctoc may only need the <i class="term"><a href="doctoc_lang_cmdref.html">doctoc language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain | | | | | | | | | 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 | the formal <i class="term"><a href="doctoc_lang_syntax.html">doctoc language syntax</a></i> specification should become understandable. A writer experienced with doctoc may only need the <i class="term"><a href="doctoc_lang_cmdref.html">doctoc language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain text, wiki, etc. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application makes internal use of doctoc when handling directories of documentation, automatically generating a proper table of contents for them.</p></li> <li><p>A <i class="term">processor</i> of documentation written in the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup language has to know which tools are available for use.</p> <p>The main tool is the aforementioned <b class="syscmd">dtp</b> application provided by Tcllib. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does not expose doctoc to the user. At the bottom level, common to both applications, however sits the package <b class="package">doctoools::toc</b>, providing the basic facilities to read and process files containing text in the doctoc format.</p></li> <li><p>At last, but not least, <i class="term">plugin writers</i> have to understand the interaction between the <b class="package"><a href="doctoc.html">doctools::toc</a></b> package and its plugins, as described in the <i class="term"><a href="doctoc_plugin_apiref.html">doctoc plugin API reference</a></i>.</p></li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">RELATED FORMATS</a></h2> <p>doctoc does not stand alone, it has two companion formats. These are called <i class="term"><a href="../../../../index.html#key178">docidx</a></i> and <i class="term"><a href="../../../../index.html#key179">doctools</a></i>, and they are for the markup of <i class="term">keyword indices</i>, and general documentation, respectively. They are described in their own sets of documents, starting at the <i class="term"><a href="docidx_intro.html">docidx introduction</a></i> and the <i class="term"><a href="doctools_intro.html">doctools introduction</a></i>, respectively.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a>, <a href="doctoc_plugin_apiref.html">doctoc_plugin_apiref</a>, <a href="doctoc.html">doctools::toc</a>, <a href="doctools_intro.html">doctools_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_cmdref.html.
︙ | ︙ | |||
124 125 126 127 128 129 130 | <li class="section"><a href="#category">Category</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="syntax"> | | | 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | <li class="section"><a href="#category">Category</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="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></li> <li><a href="#2"><b class="cmd">division_end</b></a></li> <li><a href="#3"><b class="cmd">division_start</b> <i class="arg">text</i> <span class="opt">?<i class="arg">symfile</i>?</span></a></li> <li><a href="#4"><b class="cmd">include</b> <i class="arg">filename</i></a></li> <li><a href="#5"><b class="cmd">item</b> <i class="arg">file</i> <i class="arg">text</i> <i class="arg">desc</i></a></li> <li><a href="#6"><b class="cmd">lb</b></a></li> <li><a href="#7"><b class="cmd">rb</b></a></li> <li><a href="#8"><b class="cmd">toc_begin</b> <i class="arg">text</i> <i class="arg">title</i></a></li> |
︙ | ︙ | |||
148 149 150 151 152 153 154 | As this document is intended to be a reference the commands are listed in alphabetical order, and the descriptions are relatively short. A beginner should read the much more informally written <i class="term"><a href="doctoc_lang_intro.html">doctoc language introduction</a></i> first.</p> </div> <div id="section2" class="section"><h2><a name="section2">Commands</a></h2> <dl class="definitions"> | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | As this document is intended to be a reference the commands are listed in alphabetical order, and the descriptions are relatively short. A beginner should read the much more informally written <i class="term"><a href="doctoc_lang_intro.html">doctoc language introduction</a></i> first.</p> </div> <div id="section2" class="section"><h2><a name="section2">Commands</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></dt> <dd><p>Toc markup. The argument text is marked up as a comment standing outside of the actual text of the document. Main use is in free-form text.</p></dd> <dt><a name="2"><b class="cmd">division_end</b></a></dt> <dd><p>Toc structure. This command closes the division opened by the last <b class="cmd">division_begin</b> command coming before it, and not yet closed.</p></dd> <dt><a name="3"><b class="cmd">division_start</b> <i class="arg">text</i> <span class="opt">?<i class="arg">symfile</i>?</span></a></dt> |
︙ | ︙ | |||
220 221 222 223 224 225 226 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key507">doctoc commands</a>, <a href="../../../../index.html#key506">doctoc language</a>, <a href="../../../../index.html#key382">doctoc markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_faq.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find doctoc examples?</a></h3> <p>We have no direct examples of documents written using doctoc | | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find doctoc examples?</a></h3> <p>We have no direct examples of documents written using doctoc markup. However the doctools processor <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does generate a table of contents when processing a set of documents written in doctools markup. The intermediate file for it uses doctoc markup and is not deleted when generation completes. Such files can therefore serve as examples.</p> <p><b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> is distributed as part of Tcllib, so to get it you need one of</p> <ol class="enumerated"> <li><p>A snapshot of Tcllib. How to retrieve such a snapshot and the tools required for this are described at <a href="/wiki?name=Development+Snapshots">Development Snapshots</a></p></li> <li><p>A Tcllib release archive. They are available at the <a href="/home">home</a> page.</p></li> |
︙ | ︙ | |||
172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key507">doctoc commands</a>, <a href="../../../../index.html#key506">doctoc language</a>, <a href="../../../../index.html#key382">doctoc markup</a>, <a href="../../../../index.html#key540">doctoc syntax</a>, <a href="../../../../index.html#key365">examples</a>, <a href="../../../../index.html#key362">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_intro.html.
︙ | ︙ | |||
331 332 333 334 335 336 337 | detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with Tclapps' ultra-configurable <b class="syscmd">dtp</b>.</p> <p>On the other hand, doctoc is perfectly suited for the automatic generation from doctools documents, and this is the route Tcllib's | | | | 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 | detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with Tclapps' ultra-configurable <b class="syscmd">dtp</b>.</p> <p>On the other hand, doctoc is perfectly suited for the automatic generation from doctools documents, and this is the route Tcllib's easy and simple <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> goes, creating a table of contents for a set of documents behind the scenes, without the writer having to do so on their own.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key507">doctoc commands</a>, <a href="../../../../index.html#key506">doctoc language</a>, <a href="../../../../index.html#key382">doctoc markup</a>, <a href="../../../../index.html#key540">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_syntax.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, tabulators and the <b class="cmd"><a href="../../../../index.html#key155">comment</a></b> markup command.</p></li> </ol> </div> <div id="section4" class="section"><h2><a name="section4">Syntax</a></h2> <p>The rules listed here specify only the syntax of doctoc documents. The lexical level of the language was covered in the previous section.</p> <p>Regarding the syntax of the (E)BNF itself</p> <ol class="enumerated"> |
︙ | ︙ | |||
191 192 193 194 195 196 197 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key507">doctoc commands</a>, <a href="../../../../index.html#key506">doctoc language</a>, <a href="../../../../index.html#key382">doctoc markup</a>, <a href="../../../../index.html#key540">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_plugin_apiref.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <li><a href="#20"><b class="cmd">toc_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#21"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | | 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | <li><a href="#20"><b class="cmd">toc_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#21"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers wishing to write a toc <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> for some output format X.</p> <p>It specifies the interaction between the <b class="package"><a href="doctoc.html">doctools::toc</a></b> package and its plugins, i.e. the interface any toc formatting engine has to comply with.</p> <p>This document deals with version 1 of the interface.</p> <p>A reader who is on the other hand more interested in the markup language itself should start with the <i class="term"><a href="doctoc_lang_intro.html">doctoc language introduction</a></i> and proceed from there to the formal specifications, i.e. the <i class="term"><a href="doctoc_lang_syntax.html">doctoc language syntax</a></i> and |
︙ | ︙ | |||
208 209 210 211 212 213 214 | <dl class="definitions"> <dt><a name="1"><b class="cmd">dt_fmap</b> <i class="arg">symfname</i></a></dt> <dd><p>Query command. It returns the actual pathname to use in the output in place of the symbolic filename <i class="arg">symfname</i>. It will return the unchanged input if no mapping was established for <i class="arg">symfname</i>.</p> <p>The required mappings are established with the method <b class="method">map</b> of a frontend, as explained in section <b class="sectref">OBJECT METHODS</b> | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | <dl class="definitions"> <dt><a name="1"><b class="cmd">dt_fmap</b> <i class="arg">symfname</i></a></dt> <dd><p>Query command. It returns the actual pathname to use in the output in place of the symbolic filename <i class="arg">symfname</i>. It will return the unchanged input if no mapping was established for <i class="arg">symfname</i>.</p> <p>The required mappings are established with the method <b class="method">map</b> of a frontend, as explained in section <b class="sectref">OBJECT METHODS</b> of the documentation for the package <b class="package"><a href="doctoc.html">doctools::toc</a></b>.</p></dd> <dt><a name="2"><b class="cmd">dt_format</b></a></dt> <dd><p>Query command. It returns the name of the format associated with the toc formatting engine.</p></dd> <dt><a name="3"><b class="cmd">dt_read</b> <i class="arg">file</i></a></dt> <dd><p>Controlled filesystem access. Returns contents of <i class="arg">file</i> for whatever use desired by the plugin. Only files which are either in the same directory as the file |
︙ | ︙ | |||
385 386 387 388 389 390 391 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the doctoc markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and | | | 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the doctoc markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and <b class="cmd"><a href="../../../../index.html#key155">comment</a></b>. These exceptions are processed by the frontend and are never seen by the plugin. In return a command for the formatting of plain text has to be provided, something which has no markup in the input at all.</p> <p>This means, that each of the five markup commands specified in the <i class="term"><a href="doctoc_lang_cmdref.html">doctoc language command reference</a></i> and outside of the set of exceptions listed above has an equivalent formatting command which takes the same arguments as the markup command and whose name is the |
︙ | ︙ | |||
428 429 430 431 432 433 434 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctoc_lang_cmdref.html">doctoc_lang_cmdref</a>, <a href="doctoc_lang_faq.html">doctoc_lang_faq</a>, <a href="doctoc_lang_intro.html">doctoc_lang_intro</a>, <a href="doctoc_lang_syntax.html">doctoc_lang_syntax</a>, <a href="doctoc.html">doctools::toc</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key651">formatting engine</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a>, <a href="../../../../index.html#key712">toc formatter</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools.html.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to | | | | | 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 | <li><a href="#14"><i class="arg">objectName</i> <b class="method">setparam</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for the creation of objects able to process and convert text written in the <i class="term"><a href="../../../../index.html#key179">doctools</a></i> markup language into any output format X for which a <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> is available.</p> <p>A reader interested in the markup language itself should start with the <i class="term"><a href="doctools_lang_intro.html">doctools language introduction</a></i> and proceed from there to the formal specifications, i.e. the <i class="term"><a href="doctools_lang_syntax.html">doctools language syntax</a></i> and the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i>.</p> <p>If on the other hand the reader wishes to write her own formatting engine for some format, i.e. is a <i class="term">plugin writer</i> then reading and understanding the <i class="term"><a href="doctools_plugin_apiref.html">doctools plugin API reference</a></i> is an absolute necessity, as that document specifies the interaction between this package and its plugins, i.e. the formatting engines, in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">PUBLIC API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">PACKAGE COMMANDS</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::new</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">option value</i>...?</span></a></dt> <dd><p>This command creates a new doctools object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">OBJECT COMMAND</a></span> and <span class="sectref"><a href="#subsection3">OBJECT METHODS</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p> <p>The options and their values coming after the name of the object are used to set the initial configuration of the object.</p></dd> <dt><a name="2"><b class="cmd">::doctools::help</b></a></dt> |
︙ | ︙ | |||
241 242 243 244 245 246 247 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | <span class="sectref"><a href="#subsection4">OBJECT CONFIGURATION</a></span>.</p></dd> <dt><a name="9"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object it is invoked for.</p></dd> <dt><a name="10"><i class="arg">objectName</i> <b class="method">format</b> <i class="arg">text</i></a></dt> <dd><p>This method runs the <i class="arg">text</i> through the configured formatting engine and returns the generated string as its result. An error will be thrown if no <b class="option">-format</b> was configured for the object.</p> <p>The method assumes that the <i class="arg">text</i> is in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format as specified in the companion document <i class="term">doctools_fmt</i>. Errors will be thrown otherwise.</p></dd> <dt><a name="11"><i class="arg">objectName</i> <b class="method">map</b> <i class="arg">symbolic</i> <i class="arg">actual</i></a></dt> <dd><p>This methods add one entry to the per-object mapping from <i class="arg">symbolic</i> filenames to the <i class="arg">actual</i> uris. The object just stores this mapping and makes it available to the configured formatting engine through the command <b class="cmd">dt_fmap</b>. |
︙ | ︙ | |||
300 301 302 303 304 305 306 | base path for resolution of relative include paths. If this option is not set (empty string) the value of <b class="option">-file</b> is used instead.</p> <p>Note that <b class="option">-file</b> and <b class="option">-ibase</b>, while similar looking, are actually very different. The value of <b class="option">-file</b> is used by some engines for the generation of proper relative references between output documents (HTML). As such this is a <i class="term">destination</i> path. The <b class="option">-ibase</b> on the other hand is used to resolve | | | 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 | base path for resolution of relative include paths. If this option is not set (empty string) the value of <b class="option">-file</b> is used instead.</p> <p>Note that <b class="option">-file</b> and <b class="option">-ibase</b>, while similar looking, are actually very different. The value of <b class="option">-file</b> is used by some engines for the generation of proper relative references between output documents (HTML). As such this is a <i class="term">destination</i> path. The <b class="option">-ibase</b> on the other hand is used to resolve relative include paths, and as such deals with <i class="term"><a href="../../../../index.html#key431">source</a></i> paths.</p> <p>The default value of this option is the empty string.</p></dd> <dt><b class="option">-module</b> <i class="arg">text</i></dt> <dd><p>The argument of this option is stored in the object and made available to the configured formatting engine through the command <b class="cmd">dt_module</b>. This command is described in more detail in the companion document <i class="term">doctools_api</i> which specifies the API between the object and formatting engines.</p> |
︙ | ︙ | |||
344 345 346 347 348 349 350 | <p>The configured formatting engine should interpret the value as a copyright assignment for the document which is currently processed, or the package described by it.</p> <p>This information must be used if and only if the engine is unable to find any copyright assignments within the document itself. Such are specified by the formatting command <b class="cmd">copyright</b>. This command is described in more detail in the companion document <i class="term">doctools_fmt</i> | | | 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 | <p>The configured formatting engine should interpret the value as a copyright assignment for the document which is currently processed, or the package described by it.</p> <p>This information must be used if and only if the engine is unable to find any copyright assignments within the document itself. Such are specified by the formatting command <b class="cmd">copyright</b>. This command is described in more detail in the companion document <i class="term">doctools_fmt</i> which specifies the <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format itself.</p></dd> </dl> </div> <div id="subsection5" class="subsection"><h3><a name="subsection5">FORMAT MAPPING</a></h3> <p>The package and object will perform the following algorithm when trying to map a format name <i class="term">foo</i> to a file containing an implementation of a formatting engine for <i class="term">foo</i>:</p> <ol class="enumerated"> |
︙ | ︙ | |||
439 440 441 442 443 444 445 | <dd><p>The command will look for the patterns <b class="const">sa,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> <dt><b class="cmd"><a href="../term/term.html">term</a></b> <i class="arg">word</i></dt> <dd><p>The command will look for the patterns <b class="const">kw,</b><i class="arg">word</i>, <b class="const">sa,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> | | | | | 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 465 466 467 468 469 470 | <dd><p>The command will look for the patterns <b class="const">sa,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> <dt><b class="cmd"><a href="../term/term.html">term</a></b> <i class="arg">word</i></dt> <dd><p>The command will look for the patterns <b class="const">kw,</b><i class="arg">word</i>, <b class="const">sa,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key48">package</a></b> <i class="arg">word</i></dt> <dd><p>The command will look for the patterns <b class="const">sa,</b><i class="arg">word</i>, <b class="const">kw,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> <dt><b class="cmd">see_also</b> <i class="arg">word</i>...</dt> <dd><p>The command will look for the patterns <b class="const">sa,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order, for each <i class="arg">word</i> given to the command. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key770">keywords</a></b> <i class="arg">word</i>...</dt> <dd><p>The command will look for the patterns <b class="const">kw,</b><i class="arg">word</i>, and <i class="arg">word</i>, in this order, for each <i class="arg">word</i> given to the command. If this fails if it will convert <i class="arg">word</i> to all lowercase and try again.</p></dd> </dl></dd> </dl></dd> <dt>latex</dt> <dd><p>This engine generates output suitable for the <b class="syscmd"><a href="../../../../index.html#key186">latex</a></b> text processor coming out of the TeX world.</p></dd> <dt>list</dt> <dd><p>This engine retrieves version, section and title of the manpage from the document. As such it can be used to generate a directory listing for a set of manpages.</p></dd> <dt>nroff</dt> <dd><p>This engine generates nroff output, for processing by <b class="syscmd"><a href="../../../../index.html#key21">nroff</a></b>, |
︙ | ︙ | |||
489 490 491 492 493 494 495 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a>, <a href="doctools_plugin_apiref.html">doctools_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a>, <a href="doctools_plugin_apiref.html">doctools_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2013 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_intro.html.
︙ | ︙ | |||
121 122 123 124 125 126 127 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key179">doctools</a></i> (short for <em>documentation tools</em>) stands for a set of related, yet different, entities which are working together for the easy creation and transformation of documentation. These are</p> <ol class="enumerated"> <li><p>A tcl based language for the semantic markup of text. Markup is represented by Tcl commands interspersed with the actual text.</p></li> <li><p>A package providing the ability to read and transform texts written in that markup language. It is important to note that the actual |
︙ | ︙ | |||
143 144 145 146 147 148 149 | <li><p>A <i class="term">writer</i> of documentation has to understand the markup language itself. A beginner to doctools should read the more informally written <i class="term"><a href="doctools_lang_intro.html">doctools language introduction</a></i> first. Having digested this the formal <i class="term"><a href="doctools_lang_syntax.html">doctools language syntax</a></i> specification should become understandable. A writer experienced with doctools may only need the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i> from time to time to refresh her memory.</p> | | | | | | | 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 | <li><p>A <i class="term">writer</i> of documentation has to understand the markup language itself. A beginner to doctools should read the more informally written <i class="term"><a href="doctools_lang_intro.html">doctools language introduction</a></i> first. Having digested this the formal <i class="term"><a href="doctools_lang_syntax.html">doctools language syntax</a></i> specification should become understandable. A writer experienced with doctools may only need the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain text, wiki, etc.</p></li> <li><p>A <i class="term">processor</i> of documentation written in the <i class="term"><a href="../../../../index.html#key179">doctools</a></i> markup language has to know which tools are available for use.</p> <p>The main tool is the aforementioned <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application provided by Tcllib. A more powerful one (in terms of options and ability to configure it) is the <b class="syscmd">dtp</b> application, provided by Tclapps. At the bottom level, common to both applications, however sits the package <b class="package"><a href="doctools.html">doctools</a></b>, providing the basic facilities to read and process files containing text in the doctools format.</p></li> <li><p>At last, but not least, <i class="term">plugin writers</i> have to understand the interaction between the <b class="package"><a href="doctools.html">doctools</a></b> package and its plugins, as described in the <i class="term"><a href="doctools_plugin_apiref.html">doctools plugin API reference</a></i>.</p></li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">RELATED FORMATS</a></h2> <p>doctools does not stand alone, it has two companion formats. These are called <i class="term"><a href="../../../../index.html#key178">docidx</a></i> and <i class="term"><a href="../../../../index.html#key254">doctoc</a></i>, and they are for the markup of <i class="term">keyword indices</i>, and <i class="term">tables of contents</i>, respectively. They are described in their own sets of documents, starting at the <i class="term"><a href="docidx_intro.html">docidx introduction</a></i> and the <i class="term"><a href="doctoc_intro.html">doctoc introduction</a></i>, respectively.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="docidx_intro.html">docidx_intro</a>, <a href="doctoc_intro.html">doctoc_intro</a>, <a href="doctools.html">doctools</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a>, <a href="doctools_plugin_apiref.html">doctools_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_cmdref.html.
︙ | ︙ | |||
129 130 131 132 133 134 135 | <div class="synopsis"> <ul class="syntax"> <li><a href="#1"><b class="cmd">arg</b> <i class="arg">text</i></a></li> <li><a href="#2"><b class="cmd">arg_def</b> <i class="arg">type</i> <i class="arg">name</i> <span class="opt">?<i class="arg">mode</i>?</span></a></li> <li><a href="#3"><b class="cmd">bullet</b></a></li> <li><a href="#4"><b class="cmd">call</b> <i class="arg">args</i></a></li> <li><a href="#5"><b class="cmd">category</b> <i class="arg">text</i></a></li> | | | | | | | | | | 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 | <div class="synopsis"> <ul class="syntax"> <li><a href="#1"><b class="cmd">arg</b> <i class="arg">text</i></a></li> <li><a href="#2"><b class="cmd">arg_def</b> <i class="arg">type</i> <i class="arg">name</i> <span class="opt">?<i class="arg">mode</i>?</span></a></li> <li><a href="#3"><b class="cmd">bullet</b></a></li> <li><a href="#4"><b class="cmd">call</b> <i class="arg">args</i></a></li> <li><a href="#5"><b class="cmd">category</b> <i class="arg">text</i></a></li> <li><a href="#6"><b class="cmd"><a href="../../../../index.html#key238">class</a></b> <i class="arg">text</i></a></li> <li><a href="#7"><b class="cmd">cmd</b> <i class="arg">text</i></a></li> <li><a href="#8"><b class="cmd">cmd_def</b> <i class="arg">command</i></a></li> <li><a href="#9"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></li> <li><a href="#10"><b class="cmd">const</b> <i class="arg">text</i></a></li> <li><a href="#11"><b class="cmd">copyright</b> <i class="arg">text</i></a></li> <li><a href="#12"><b class="cmd">def</b> <i class="arg">text</i></a></li> <li><a href="#13"><b class="cmd">description</b></a></li> <li><a href="#14"><b class="cmd">enum</b></a></li> <li><a href="#15"><b class="cmd">emph</b> <i class="arg">text</i></a></li> <li><a href="#16"><b class="cmd">example</b> <i class="arg">text</i></a></li> <li><a href="#17"><b class="cmd">example_begin</b></a></li> <li><a href="#18"><b class="cmd">example_end</b></a></li> <li><a href="#19"><b class="cmd"><a href="../../../../index.html#key31">file</a></b> <i class="arg">text</i></a></li> <li><a href="#20"><b class="cmd">fun</b> <i class="arg">text</i></a></li> <li><a href="#21"><b class="cmd"><a href="../../../../index.html#key121">image</a></b> <i class="arg">name</i> <span class="opt">?<i class="arg">label</i>?</span></a></li> <li><a href="#22"><b class="cmd">include</b> <i class="arg">filename</i></a></li> <li><a href="#23"><b class="cmd">item</b></a></li> <li><a href="#24"><b class="cmd"><a href="../../../../index.html#key770">keywords</a></b> <i class="arg">args</i></a></li> <li><a href="#25"><b class="cmd">lb</b></a></li> <li><a href="#26"><b class="cmd">list_begin</b> <i class="arg">what</i></a></li> <li><a href="#27"><b class="cmd">list_end</b></a></li> <li><a href="#28"><b class="cmd">lst_item</b> <i class="arg">text</i></a></li> <li><a href="#29"><b class="cmd">manpage_begin</b> <i class="arg">command</i> <i class="arg">section</i> <i class="arg">version</i></a></li> <li><a href="#30"><b class="cmd">manpage_end</b></a></li> <li><a href="#31"><b class="cmd"><a href="../../../../index.html#key367">method</a></b> <i class="arg">text</i></a></li> <li><a href="#32"><b class="cmd">moddesc</b> <i class="arg">text</i></a></li> <li><a href="#33"><b class="cmd">namespace</b> <i class="arg">text</i></a></li> <li><a href="#34"><b class="cmd">nl</b></a></li> <li><a href="#35"><b class="cmd">opt</b> <i class="arg">text</i></a></li> <li><a href="#36"><b class="cmd">opt_def</b> <i class="arg">name</i> <span class="opt">?<i class="arg">arg</i>?</span></a></li> <li><a href="#37"><b class="cmd">option</b> <i class="arg">text</i></a></li> <li><a href="#38"><b class="cmd"><a href="../../../../index.html#key48">package</a></b> <i class="arg">text</i></a></li> <li><a href="#39"><b class="cmd">para</b></a></li> <li><a href="#40"><b class="cmd">rb</b></a></li> <li><a href="#41"><b class="cmd">require</b> <i class="arg">package</i> <span class="opt">?<i class="arg">version</i>?</span></a></li> <li><a href="#42"><b class="cmd">section</b> <i class="arg">name</i></a></li> <li><a href="#43"><b class="cmd">sectref</b> <i class="arg">id</i> <span class="opt">?<i class="arg">text</i>?</span></a></li> <li><a href="#44"><b class="cmd">sectref-external</b> <i class="arg">text</i></a></li> <li><a href="#45"><b class="cmd">see_also</b> <i class="arg">args</i></a></li> <li><a href="#46"><b class="cmd">strong</b> <i class="arg">text</i></a></li> <li><a href="#47"><b class="cmd">subsection</b> <i class="arg">name</i></a></li> <li><a href="#48"><b class="cmd">syscmd</b> <i class="arg">text</i></a></li> <li><a href="#49"><b class="cmd"><a href="../term/term.html">term</a></b> <i class="arg">text</i></a></li> <li><a href="#50"><b class="cmd">titledesc</b> <i class="arg">desc</i></a></li> <li><a href="#51"><b class="cmd">tkoption_def</b> <i class="arg">name</i> <i class="arg">dbname</i> <i class="arg">dbclass</i></a></li> <li><a href="#52"><b class="cmd"><a href="../../../../index.html#key117">type</a></b> <i class="arg">text</i></a></li> <li><a href="#53"><b class="cmd"><a href="../uri/uri.html">uri</a></b> <i class="arg">text</i> <span class="opt">?<i class="arg">text</i>?</span></a></li> <li><a href="#54"><b class="cmd">usage</b> <i class="arg">args</i></a></li> <li><a href="#55"><b class="cmd">var</b> <i class="arg">text</i></a></li> <li><a href="#56"><b class="cmd">vset</b> <i class="arg">varname</i> <i class="arg">value</i></a></li> <li><a href="#57"><b class="cmd">vset</b> <i class="arg">varname</i></a></li> <li><a href="#58"><b class="cmd"><a href="../../../../index.html#key233">widget</a></b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document specifies both names and syntax of all the commands which together are the doctools markup language, version 1. As this document is intended to be a reference the commands are listed |
︙ | ︙ | |||
217 218 219 220 221 222 223 | <dd><p>Text structure. List element. Definition list. Automatically closes the previous list element. Defines the term as a command and its arguments. The first argument is the name of the command described by the following free-form text, and all arguments coming after that are descriptions of the command's arguments. It is expected that the arguments are marked up with <b class="cmd">arg</b>, | | | | | | 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | <dd><p>Text structure. List element. Definition list. Automatically closes the previous list element. Defines the term as a command and its arguments. The first argument is the name of the command described by the following free-form text, and all arguments coming after that are descriptions of the command's arguments. It is expected that the arguments are marked up with <b class="cmd">arg</b>, <b class="cmd"><a href="../../../../index.html#key367">method</a></b>, <b class="cmd">option</b> etc., as is appropriate, and that the command itself is marked up with <b class="cmd">cmd</b>. It is expected that the formatted term is not only printed in place, but also in the table of contents of the document, or synopsis, depending on the output format.</p></dd> <dt><a name="5"><b class="cmd">category</b> <i class="arg">text</i></a></dt> <dd><p>Document information. Anywhere. This command registers its plain text arguments as the category this document belongs to. If this command is used multiple times the last value specified is used.</p></dd> <dt><a name="6"><b class="cmd"><a href="../../../../index.html#key238">class</a></b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term"><a href="../../../../index.html#key238">class</a></i>. The text may have other markup already applied to it. Main use is the highlighting of class names in free-form text.</p></dd> <dt><a name="7"><b class="cmd">cmd</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument text is marked up as the name of a <i class="term">Tcl command</i>. The text may have other markup already applied to it. Main uses are the highlighting of commands in free-form text, and for the command parameters of the markup commands <b class="cmd">call</b> and <b class="cmd">usage</b>.</p></dd> <dt><a name="8"><b class="cmd">cmd_def</b> <i class="arg">command</i></a></dt> <dd><p>Text structure. List element. Command list. Automatically closes the previous list element. The argument specifies the name of the <i class="term">Tcl command</i> to be described by the list element. Expected to be marked up in the output as if it had been formatted with <b class="cmd">cmd</b>.</p></dd> <dt><a name="9"><b class="cmd"><a href="../../../../index.html#key155">comment</a></b> <i class="arg">plaintext</i></a></dt> <dd><p>Text markup. The argument text is marked up as a comment standing outside of the actual text of the document. Main use is in free-form text.</p></dd> <dt><a name="10"><b class="cmd">const</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as a <i class="term">constant</i> value. The text may have other markup already applied to it. Main use is the highlighting of constants in free-form text.</p></dd> |
︙ | ︙ | |||
290 291 292 293 294 295 296 | <i class="term">directory</i>, i.e. in general a <i class="term">path</i>. The text may have other markup already applied to it. Main use is the highlighting of paths in free-form text.</p></dd> <dt><a name="20"><b class="cmd">fun</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term">function</i>. The text may have other markup already applied to it. Main use is the highlighting of function names in free-form text.</p></dd> | | | | | 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 | <i class="term">directory</i>, i.e. in general a <i class="term">path</i>. The text may have other markup already applied to it. Main use is the highlighting of paths in free-form text.</p></dd> <dt><a name="20"><b class="cmd">fun</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term">function</i>. The text may have other markup already applied to it. Main use is the highlighting of function names in free-form text.</p></dd> <dt><a name="21"><b class="cmd"><a href="../../../../index.html#key121">image</a></b> <i class="arg">name</i> <span class="opt">?<i class="arg">label</i>?</span></a></dt> <dd><p>Text markup. The argument is the symbolic name of an <i class="term"><a href="../../../../index.html#key121">image</a></i> and replaced with the image itself, if a suitable variant is found by the backend. The second argument, should it be present, will be interpreted the human-readable description of the image, and put into the output in a suitable position, if such is supported by the format. The HTML format, for example, can place it into the <i class="term">alt</i> attribute of image references.</p></dd> <dt><a name="22"><b class="cmd">include</b> <i class="arg">filename</i></a></dt> <dd><p>Templating. The contents of the named file are interpreted as text written in the doctools markup and processed in the place of the include command. The markup in the file has to be self-contained. It is not possible for a markup command to cross the file boundaries.</p></dd> <dt><a name="23"><b class="cmd">item</b></a></dt> <dd><p>Text structure. List element. Itemized list. Automatically closes the previous list element.</p></dd> <dt><a name="24"><b class="cmd"><a href="../../../../index.html#key770">keywords</a></b> <i class="arg">args</i></a></dt> <dd><p>Document information. Anywhere. This command registers all its plain text arguments as keywords applying to this document. Each argument is a single keyword. If this command is used multiple times all the arguments accumulate.</p></dd> <dt><a name="25"><b class="cmd">lb</b></a></dt> <dd><p>Text. The command is replaced with a left bracket. Use in free-form text. Required to avoid interpretation of a left bracket as the start of a markup command.</p></dd> |
︙ | ︙ | |||
381 382 383 384 385 386 387 | the name of the <i class="arg">command</i> described by the manpage, the <i class="arg">section</i> of the manpages this manpage resides in, and the <i class="arg">version</i> of the module containing the command. All arguments have to be plain text, without markup.</p></dd> <dt><a name="30"><b class="cmd">manpage_end</b></a></dt> <dd><p>Document structure. Command to end a manpage/document. Anything in the document coming after this command is in error.</p></dd> | | | | 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 | the name of the <i class="arg">command</i> described by the manpage, the <i class="arg">section</i> of the manpages this manpage resides in, and the <i class="arg">version</i> of the module containing the command. All arguments have to be plain text, without markup.</p></dd> <dt><a name="30"><b class="cmd">manpage_end</b></a></dt> <dd><p>Document structure. Command to end a manpage/document. Anything in the document coming after this command is in error.</p></dd> <dt><a name="31"><b class="cmd"><a href="../../../../index.html#key367">method</a></b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument text is marked up as the name of an <i class="term"><a href="../../../../index.html#key241">object</a></i> <i class="term"><a href="../../../../index.html#key367">method</a></i>, i.e. subcommand of a Tcl command. The text may have other markup already applied to it. Main uses are the highlighting of method names in free-form text, and for the command parameters of the markup commands <b class="cmd">call</b> and <b class="cmd">usage</b>.</p></dd> <dt><a name="32"><b class="cmd">moddesc</b> <i class="arg">text</i></a></dt> <dd><p>Document information. Header. Registers the plain text argument as a short description of the module the manpage resides in.</p></dd> <dt><a name="33"><b class="cmd">namespace</b> <i class="arg">text</i></a></dt> |
︙ | ︙ | |||
411 412 413 414 415 416 417 | <i class="term">option</i> described by the list element. It is expected that the name is marked up using <b class="cmd">option</b>.</p></dd> <dt><a name="37"><b class="cmd">option</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as <i class="term">option</i>. The text may have other markup already applied to it. Main use is the highlighting of options, also known as command-switches, in either free-form text, or the arguments of the <b class="cmd">call</b> and <b class="cmd">usage</b> commands.</p></dd> | | | | 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 | <i class="term">option</i> described by the list element. It is expected that the name is marked up using <b class="cmd">option</b>.</p></dd> <dt><a name="37"><b class="cmd">option</b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as <i class="term">option</i>. The text may have other markup already applied to it. Main use is the highlighting of options, also known as command-switches, in either free-form text, or the arguments of the <b class="cmd">call</b> and <b class="cmd">usage</b> commands.</p></dd> <dt><a name="38"><b class="cmd"><a href="../../../../index.html#key48">package</a></b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term"><a href="../../../../index.html#key48">package</a></i>. The text may have other markup already applied to it. Main use is the highlighting of package names in free-form text.</p></dd> <dt><a name="39"><b class="cmd">para</b></a></dt> <dd><p>Text structure. This command breaks free-form text into paragraphs. Each command closes the paragraph coming before it and starts a new paragraph for the text coming after it. Higher-level forms of structure are sections and subsections.</p></dd> <dt><a name="40"><b class="cmd">rb</b></a></dt> |
︙ | ︙ | |||
473 474 475 476 477 478 479 | by <b class="cmd">moddesc</b>.</p></dd> <dt><a name="51"><b class="cmd">tkoption_def</b> <i class="arg">name</i> <i class="arg">dbname</i> <i class="arg">dbclass</i></a></dt> <dd><p>Text structure. List element. Widget option list. Automatically closes the previous list element. Specifies the <i class="arg">name</i> of the option as used in scripts, the name used by the option database (<i class="arg">dbname</i>), and its class (<i class="arg">dbclass</i>), i.e. its type. It is expected that the name is marked up using <b class="cmd">option</b>.</p></dd> | | | | 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 | by <b class="cmd">moddesc</b>.</p></dd> <dt><a name="51"><b class="cmd">tkoption_def</b> <i class="arg">name</i> <i class="arg">dbname</i> <i class="arg">dbclass</i></a></dt> <dd><p>Text structure. List element. Widget option list. Automatically closes the previous list element. Specifies the <i class="arg">name</i> of the option as used in scripts, the name used by the option database (<i class="arg">dbname</i>), and its class (<i class="arg">dbclass</i>), i.e. its type. It is expected that the name is marked up using <b class="cmd">option</b>.</p></dd> <dt><a name="52"><b class="cmd"><a href="../../../../index.html#key117">type</a></b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term">data type</i>. The text may have other markup already applied to it. Main use is the highlighting of data types in free-form text.</p></dd> <dt><a name="53"><b class="cmd"><a href="../uri/uri.html">uri</a></b> <i class="arg">text</i> <span class="opt">?<i class="arg">text</i>?</span></a></dt> <dd><p>Text markup. The argument is marked up as an <i class="term"><a href="../../../../index.html#key522">uri</a></i> (i.e. a <i class="term">uniform resource identifier</i>. The text may have other markup already applied to it. Main use is the highlighting of uris in free-form text. The second argument, should it be present, will be interpreted the human-readable description of the uri. In other words, as its label. Without an explicit label the uri will be its own label.</p></dd> <dt><a name="54"><b class="cmd">usage</b> <i class="arg">args</i></a></dt> <dd><p>Text markup. See <b class="cmd">call</b> for the full description, this command is |
︙ | ︙ | |||
504 505 506 507 508 509 510 | <dt><a name="56"><b class="cmd">vset</b> <i class="arg">varname</i> <i class="arg">value</i></a></dt> <dd><p>Templating. In this form the command sets the named document variable to the specified <i class="arg">value</i>. It does not generate output. I.e. the command is replaced by the empty string.</p></dd> <dt><a name="57"><b class="cmd">vset</b> <i class="arg">varname</i></a></dt> <dd><p>Templating. In this form the command is replaced by the value of the named document variable</p></dd> | | | | | 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 | <dt><a name="56"><b class="cmd">vset</b> <i class="arg">varname</i> <i class="arg">value</i></a></dt> <dd><p>Templating. In this form the command sets the named document variable to the specified <i class="arg">value</i>. It does not generate output. I.e. the command is replaced by the empty string.</p></dd> <dt><a name="57"><b class="cmd">vset</b> <i class="arg">varname</i></a></dt> <dd><p>Templating. In this form the command is replaced by the value of the named document variable</p></dd> <dt><a name="58"><b class="cmd"><a href="../../../../index.html#key233">widget</a></b> <i class="arg">text</i></a></dt> <dd><p>Text markup. The argument is marked up as the name of a <i class="term"><a href="../../../../index.html#key233">widget</a></i>. The text may have other markup already applied to it. Main use is the highlighting of widget names in free-form text.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key137">doctools commands</a>, <a href="../../../../index.html#key140">doctools language</a>, <a href="../../../../index.html#key139">doctools markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_faq.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find doctools examples?</a></h3> <p>We have no direct examples of documents written using doctools | | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | consider for this document as explained in the section <span class="sectref"><a href="#section4">Bugs, Ideas, Feedback</a></span> below.</p> </div> </div> <div id="section3" class="section"><h2><a name="section3">EXAMPLES</a></h2> <div id="subsection2" class="subsection"><h3><a name="subsection2">Where do I find doctools examples?</a></h3> <p>We have no direct examples of documents written using doctools markup. However the doctools processor <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does generate a table of contents when processing a set of documents written in doctools markup. The intermediate file for it uses doctools markup and is not deleted when generation completes. Such files can therefore serve as examples.</p> <p><b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> is distributed as part of Tcllib, so to get it you need one of</p> <ol class="enumerated"> <li><p>A snapshot of Tcllib. How to retrieve such a snapshot and the tools required for this are described at <a href="/wiki?name=Development+Snapshots">Development Snapshots</a></p></li> <li><p>A Tcllib release archive. They are available at the <a href="/home">home</a> page.</p></li> |
︙ | ︙ | |||
172 173 174 175 176 177 178 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key137">doctools commands</a>, <a href="../../../../index.html#key140">doctools language</a>, <a href="../../../../index.html#key139">doctools markup</a>, <a href="../../../../index.html#key138">doctools syntax</a>, <a href="../../../../index.html#key365">examples</a>, <a href="../../../../index.html#key362">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_intro.html.
︙ | ︙ | |||
245 246 247 248 249 250 251 | [include ../doctools2base/include/feedback.inc] [manpage_end] </pre> <p>has the same meaning as the example before.</p> <p>On the other hand, if <i class="term">whitespace</i> is present it consists not only of any sequence of characters containing the space character, horizontal and vertical tabs, carriage return, and newline, but it may | | | 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 | [include ../doctools2base/include/feedback.inc] [manpage_end] </pre> <p>has the same meaning as the example before.</p> <p>On the other hand, if <i class="term">whitespace</i> is present it consists not only of any sequence of characters containing the space character, horizontal and vertical tabs, carriage return, and newline, but it may contain comment markup as well, in the form of the <b class="cmd"><a href="../../../../index.html#key155">comment</a></b> command.</p> <pre class="example"> [<b class="cmd">comment { ... }</b>] [manpage_begin NAME SECTION VERSION] [copyright {YEAR AUTHOR}] [titledesc TITLE] [moddesc MODULE_TITLE][<b class="cmd">comment { ... }</b>] |
︙ | ︙ | |||
379 380 381 382 383 384 385 | their predominant use is the highlighting of parts of a paragraph they can also be used to mark up the arguments of list item commands, and of other markup commands.</p> <p>The commands available to us are</p> <dl class="commands"> <dt><b class="cmd">arg</b></dt> <dd><p>Its argument is a the name of a command argument.</p></dd> | | | | | | | 379 380 381 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 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 | their predominant use is the highlighting of parts of a paragraph they can also be used to mark up the arguments of list item commands, and of other markup commands.</p> <p>The commands available to us are</p> <dl class="commands"> <dt><b class="cmd">arg</b></dt> <dd><p>Its argument is a the name of a command argument.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key238">class</a></b></dt> <dd><p>Its argument is a class name.</p></dd> <dt><b class="cmd">cmd</b></dt> <dd><p>Its argument is a command name (Tcl command).</p></dd> <dt><b class="cmd">const</b></dt> <dd><p>Its argument is a constant.</p></dd> <dt><b class="cmd">emph</b></dt> <dd><p>General, non-semantic emphasis.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key31">file</a></b></dt> <dd><p>Its argument is a filename / path.</p></dd> <dt><b class="cmd">fun</b></dt> <dd><p>Its argument is a function name.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key367">method</a></b></dt> <dd><p>Its argument is a method name</p></dd> <dt><b class="cmd">namespace</b></dt> <dd><p>Its argument is namespace name.</p></dd> <dt><b class="cmd">opt</b></dt> <dd><p>Its argument is some optional syntax element.</p></dd> <dt><b class="cmd">option</b></dt> <dd><p>Its argument is a command line switch / widget option.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key48">package</a></b></dt> <dd><p>Its argument is a package name.</p></dd> <dt><b class="cmd">sectref</b></dt> <dd><p>Its argument is the title of a section or subsection, i.e. a section reference.</p></dd> <dt><b class="cmd">syscmd</b></dt> <dd><p>Its argument is a command name (external, system command).</p></dd> <dt><b class="cmd"><a href="../term/term.html">term</a></b></dt> <dd><p>Its argument is a concept, or general terminology.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key117">type</a></b></dt> <dd><p>Its argument is a type name.</p></dd> <dt><b class="cmd"><a href="../uri/uri.html">uri</a></b></dt> <dd><p>Its argument is a uniform resource identifier, i.e an external reference. A second argument can be used to specify an explicit label for the reference in question.</p></dd> <dt><b class="cmd">usage</b></dt> <dd><p>The arguments describe the syntax of a Tcl command.</p></dd> <dt><b class="cmd">var</b></dt> <dd><p>Its argument is a variable.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key233">widget</a></b></dt> <dd><p>Its argument is a widget name.</p></dd> </dl> <p>The example demonstrating the use of text markup is an excerpt from the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i>, with some highlighting added. It shows their use within a block of text, as the arguments of a list item command (<b class="cmd">call</b>), and our ability to nest them.</p> |
︙ | ︙ | |||
459 460 461 462 463 464 465 | impossible to directly use [<b class="cmd">lb</b>] and [<b class="cmd">rb</b>] within the text. ... </pre> </div> <div id="subsection7" class="subsection"><h3><a name="subsection7">Cross-references</a></h3> <p>The last two commands we have to discuss are for the declaration of cross-references between documents, explicit and implicit. They are | | | | 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 | impossible to directly use [<b class="cmd">lb</b>] and [<b class="cmd">rb</b>] within the text. ... </pre> </div> <div id="subsection7" class="subsection"><h3><a name="subsection7">Cross-references</a></h3> <p>The last two commands we have to discuss are for the declaration of cross-references between documents, explicit and implicit. They are <b class="cmd"><a href="../../../../index.html#key770">keywords</a></b> and <b class="cmd">see_also</b>. Both take an arbitrary number of arguments, all of which have to be plain unmarked text. I.e. it is not allowed to use markup on them. Both commands can be used multiple times in a document. If that is done all arguments of all occurrences of one of them are put together into a single set.</p> <dl class="definitions"> <dt><b class="cmd"><a href="../../../../index.html#key770">keywords</a></b></dt> <dd><p>The arguments of this command are interpreted as keywords describing the document. A processor can use this information to create an index indirectly linking the containing document to all documents with the same keywords.</p></dd> <dt><b class="cmd">see_also</b></dt> <dd><p>The arguments of this command are interpreted as references to other documents. A processor can format them as direct links to these |
︙ | ︙ | |||
616 617 618 619 620 621 622 | specification as well. From here on out the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i> will also serve as the detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with one of the applications for the processing and conversion of doctools documents, i.e. either | | | | 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 | specification as well. From here on out the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i> will also serve as the detailed specification and cheat sheet for all available commands and their syntax.</p> <p>To be able to validate a document while writing it, it is also recommended to familiarize oneself with one of the applications for the processing and conversion of doctools documents, i.e. either Tcllib's easy and simple <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b>, or Tclapps' ultra-configurable <b class="syscmd">dtp</b>.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key137">doctools commands</a>, <a href="../../../../index.html#key140">doctools language</a>, <a href="../../../../index.html#key139">doctools markup</a>, <a href="../../../../index.html#key138">doctools syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_syntax.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | <li><p><TEXT> stands for all text except markup commands.</p></li> <li><p>Any XXX stands for the markup command [xxx] including its arguments. Each markup command is a Tcl command surrounded by a matching pair of <b class="const">[</b> and <b class="const">]</b>. Inside of these delimiters the usual rules for a Tcl command apply with regard to word quotation, nested commands, continuation lines, etc.</p></li> <li><p><WHITE> stands for all text consisting only of spaces, newlines, tabulators and the <b class="cmd"><a href="../../../../index.html#key155">comment</a></b> markup command.</p></li> </ol> </div> <div id="section4" class="section"><h2><a name="section4">Syntax</a></h2> <p>The rules listed here specify only the syntax of doctools documents. The lexical level of the language was covered in the previous section.</p> <p>Regarding the syntax of the (E)BNF itself</p> |
︙ | ︙ | |||
219 220 221 222 223 224 225 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key137">doctools commands</a>, <a href="../../../../index.html#key140">doctools language</a>, <a href="../../../../index.html#key139">doctools markup</a>, <a href="../../../../index.html#key138">doctools syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_plugin_apiref.html.
︙ | ︙ | |||
167 168 169 170 171 172 173 | <li><a href="#30"><b class="cmd">fmt_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#31"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 | <li><a href="#30"><b class="cmd">fmt_varset</b> <i class="arg">varname</i> <i class="arg">text</i></a></li> <li><a href="#31"><b class="cmd">fmt_plain_text</b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers wishing to write a doctools <i class="term"><a href="../../../../index.html#key651">formatting engine</a></i> for some output format X.</p> <p>It specifies the interaction between the <b class="package"><a href="doctools.html">doctools</a></b> package and its plugins, i.e. the interface any doctools formatting engine has to comply with.</p> <p>This document deals with version 1 of the interface.</p> <p>A reader who is on the other hand more interested in the markup language itself should start with the |
︙ | ︙ | |||
433 434 435 436 437 438 439 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the doctools markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and | | | 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 | runs.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Formatting commands</a></h3> <p>The formatting commands have to implement the formatting for the output format, for all the markup commands of the doctools markup language, except <b class="cmd">lb</b>, <b class="cmd">rb</b>, <b class="cmd">vset</b>, <b class="cmd">include</b>, and <b class="cmd"><a href="../../../../index.html#key155">comment</a></b>. These exceptions are processed by the frontend and are never seen by the plugin. In return a command for the formatting of plain text has to be provided, something which has no markup in the input at all.</p> <p>This means, that each of the 49 markup commands specified in the <i class="term"><a href="doctools_lang_cmdref.html">doctools language command reference</a></i> and outside of the set of exceptions listed above has an equivalent formatting command which takes the same arguments as the markup command and whose name is the |
︙ | ︙ | |||
479 480 481 482 483 484 485 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools.html">doctools</a>, <a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="doctools.html">doctools</a>, <a href="doctools_intro.html">doctools_intro</a>, <a href="doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="doctools_lang_faq.html">doctools_lang_faq</a>, <a href="doctools_lang_intro.html">doctools_lang_intro</a>, <a href="doctools_lang_syntax.html">doctools_lang_syntax</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key652">document</a>, <a href="../../../../index.html#key650">formatter</a>, <a href="../../../../index.html#key651">formatting engine</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2base/html_cssdefaults.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a single command providing access to the text of the default CSS style to use for HTML markup generated by the various HTML export plugins.</p> | | | | 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 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a single command providing access to the text of the default CSS style to use for HTML markup generated by the various HTML export plugins.</p> <p>This is an internal package of doctools, for use by <i class="term"><a href="../../../../index.html#key256">export</a></i> plugins, i.e. the packages converting doctools related documented into other formats, most notably <i class="term"><a href="../../../../index.html#key18">HTML</a></i>.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::html::cssdefaults::contents</b></a></dt> <dd><p>This command returns the text of the default CSS style to use for HTML markup generated by the various HTML export plugins.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key401">CSS</a>, <a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key400">style</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2base/nroff_manmacros.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a single command providing access to the definition of the nroff <em>man</em> macro set to use for NROFF markup generated by the various NROFF export plugins.</p> | | | | 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 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a single command providing access to the definition of the nroff <em>man</em> macro set to use for NROFF markup generated by the various NROFF export plugins.</p> <p>This is an internal package of doctools, for use by <i class="term"><a href="../../../../index.html#key256">export</a></i> plugins, i.e. the packages converting doctools related documented into other formats, most notably <i class="term"><a href="../../../../index.html#key21">nroff</a></i>.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::nroff::man_macros::contents</b></a></dt> <dd><p>This command returns the text of the default CSS style to use for NROFF generated by the various NROFF export plugins.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key521">macros</a>, <a href="../../../../index.html#key520">man_macros</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key250">plugin</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2base/tcl_parse.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands for parsing text with embedded Tcl commands as accepted by the Tcl builtin command <b class="cmd">subst -novariables</b>. The result of the parsing is an abstract syntax tree.</p> <p>This is an internal package of doctools, for use by the higher level | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands for parsing text with embedded Tcl commands as accepted by the Tcl builtin command <b class="cmd">subst -novariables</b>. The result of the parsing is an abstract syntax tree.</p> <p>This is an internal package of doctools, for use by the higher level parsers processing the <i class="term"><a href="../../../../index.html#key178">docidx</a></i>, <i class="term"><a href="../../../../index.html#key254">doctoc</a></i>, and <i class="term"><a href="../../../../index.html#key179">doctools</a></i> markup languages.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::tcl::parse</b> <b class="method">text</b> <i class="arg">tree</i> <i class="arg">text</i> <span class="opt">?<i class="arg">root</i>?</span></a></dt> <dd><p>The command takes the <i class="arg">text</i> and parses it under the assumption that it contains a string acceptable to the Tcl builtin command |
︙ | ︙ | |||
258 259 260 261 262 263 264 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key270">Tcl syntax</a>, <a href="../../../../index.html#key271">command</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key269">subst</a>, <a href="../../../../index.html#key268">word</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2base/tcllib_msgcat.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | the selection of message catalogs for the various document processing packages in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | the selection of message catalogs for the various document processing packages in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the various parser packages, and is shared by them. Underneath it, but not explicit dependencies, are the packages providing the message catalogs for the various languages.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> |
︙ | ︙ | |||
171 172 173 174 175 176 177 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2idx/export_docidx.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <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 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::docidx <span class="opt">?0.1?</span></b></li> </ul> <ul class="syntax"> | | | | | | 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 | <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 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::docidx <span class="opt">?0.1?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of docidx markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates docidx markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
204 205 206 207 208 209 210 | implies that <b class="variable">newlines</b> is set. This effect is independent of the value for <b class="variable">aligned</b> however.</p> <p>If this flag is not set (the default), the output is formatted as per the values of <b class="variable">newlines</b> and <b class="variable">aligned</b>, and no indenting is done.</p></dd> <dt>boolean <i class="arg">aligned</i></dt> <dd><p>If this flag is set the generator ensures that the arguments for the | | | 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 | implies that <b class="variable">newlines</b> is set. This effect is independent of the value for <b class="variable">aligned</b> however.</p> <p>If this flag is not set (the default), the output is formatted as per the values of <b class="variable">newlines</b> and <b class="variable">aligned</b>, and no indenting is done.</p></dd> <dt>boolean <i class="arg">aligned</i></dt> <dd><p>If this flag is set the generator ensures that the arguments for the <b class="cmd"><a href="../../../../index.html#key17">manpage</a></b> and <b class="cmd"><a href="../../../../index.html#key244">url</a></b> commands in a keyword section are aligned vertically for a nice table effect. To make this work this also implies that <b class="variable">newlines</b> is set. This effect is independent of the value for <b class="variable">indented</b> however.</p> <p>If this flag is not set (the default), the output is formatted as per the values of <b class="variable">newlines</b> and <b class="variable">indented</b>, and no alignment is done.</p></dd> </dl> |
︙ | ︙ | |||
254 255 256 257 258 259 260 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
289 290 291 292 293 294 295 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/container.html to embedded/www/tcllib/files/modules/doctools2idx/idx_container.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_container.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::idx.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
170 171 172 173 174 175 176 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to contain and programmatically manipulate keyword indices</p> <p>This is one of the three public pillars the management of keyword indices resides on. The other two pillars are</p> <ol class="enumerated"> | | | | | 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 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to contain and programmatically manipulate keyword indices</p> <p>This is one of the three public pillars the management of keyword indices resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term"><a href="idx_export.html">Exporting keyword indices</a></i>, and</p></li> <li><p><i class="term"><a href="idx_import.html">Importing keyword indices</a></i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of keyword indices, and their parts, see the same-named section. For information about the data structure which is used to encode keyword indices as values see the section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>. This is the only format directly known to this class. Conversions from and to any other format are handled by export and import manager objects. These may be attached to a container, but do not have to be, it is merely a convenience.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key184">keyword index</a></i> consists of a (possibly empty) set of <i class="term"><a href="../../../../index.html#key770">keywords</a></i>.</p></li> <li><p>Each keyword in the set is identified by its name.</p></li> <li><p>Each keyword has a (possibly empty) set of <i class="term">references</i>.</p></li> <li><p>A reference can be associated with more than one keyword.</p></li> <li><p>A reference not associated with at least one keyword is not possible however.</p></li> <li><p>Each reference is identified by its target, specified as either an url or symbolic filename, depending on the type of reference (<b class="const">url</b>, |
︙ | ︙ | |||
219 220 221 222 223 224 225 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new container object with an associated Tcl | | | 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new container object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
398 399 400 401 402 403 404 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
433 434 435 436 437 438 439 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key247">docidx markup</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key248">generation</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key186">latex</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key243">tcler's wiki</a>, <a href="../../../../index.html#key246">text</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_export.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::idx::export.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
149 150 151 152 153 154 155 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">export serial</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">export object</b> <i class="arg">object</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#6"><i class="arg">objectName</i> <b class="method">config names</b></a></li> <li><a href="#7"><i class="arg">objectName</i> <b class="method">config get</b></a></li> <li><a href="#8"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#9"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> | | | | | | 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 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">export serial</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">export object</b> <i class="arg">object</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#6"><i class="arg">objectName</i> <b class="method">config names</b></a></li> <li><a href="#7"><i class="arg">objectName</i> <b class="method">config get</b></a></li> <li><a href="#8"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#9"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#10"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to manage the plugins for the export of keyword indices to other formats, i.e. their conversion to, for example <i class="term"><a href="../../../../index.html#key178">docidx</a></i>, <i class="term"><a href="../../../../index.html#key18">HTML</a></i>, etc.</p> <p>This is one of the three public pillars the management of keyword indices resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term"><a href="idx_import.html">Importing keyword indices</a></i>, and</p></li> <li><p><i class="term"><a href="idx_container.html">Holding keyword indices</a></i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of keyword indices, and their parts, see the same-named section. For information about the data structure which is the major input to the manager objects provided by this package see the section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>.</p> <p>The plugin system of our class is based on the package |
︙ | ︙ | |||
196 197 198 199 200 201 202 | <dt>docidx</dt> <dd><p>See <i class="term"><a href="export_docidx.html">docidx export plugin</a></i> for details.</p></dd> <dt>html</dt> <dd><p>See <i class="term">html export plugin</i> for details.</p></dd> <dt>json</dt> <dd><p>See <i class="term">json export plugin</i> for details.</p></dd> <dt>nroff</dt> | | | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | <dt>docidx</dt> <dd><p>See <i class="term"><a href="export_docidx.html">docidx export plugin</a></i> for details.</p></dd> <dt>html</dt> <dd><p>See <i class="term">html export plugin</i> for details.</p></dd> <dt>json</dt> <dd><p>See <i class="term">json export plugin</i> for details.</p></dd> <dt>nroff</dt> <dd><p>See <i class="term"><a href="idx_export_nroff.html">nroff export plugin</a></i> for details.</p></dd> <dt>text</dt> <dd><p>See <i class="term">text export plugin</i> for details.</p></dd> <dt>wiki</dt> <dd><p>See <i class="term"><a href="idx_export_wiki.html">wiki export plugin</a></i> for details.</p></dd> </dl> <p>Readers wishing to write their own export plugin for some format, i.e. <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Export plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key184">keyword index</a></i> consists of a (possibly empty) set of <i class="term"><a href="../../../../index.html#key770">keywords</a></i>.</p></li> <li><p>Each keyword in the set is identified by its name.</p></li> <li><p>Each keyword has a (possibly empty) set of <i class="term">references</i>.</p></li> <li><p>A reference can be associated with more than one keyword.</p></li> <li><p>A reference not associated with at least one keyword is not possible however.</p></li> <li><p>Each reference is identified by its target, specified as either an url or symbolic filename, depending on the type of reference (<b class="const">url</b>, |
︙ | ︙ | |||
244 245 246 247 248 249 250 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated | | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
330 331 332 333 334 335 336 | format.</p></li> <li><p>The plugin can expect that the package <b class="package">doctools::idx::export::plugin</b> is present, as indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> | | | | 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | format.</p></li> <li><p>The plugin can expect that the package <b class="package">doctools::idx::export::plugin</b> is present, as indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> <dt><a name="10"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>Whenever an export manager of <b class="package"><a href="idx_container.html">doctools::idx</a></b> has to generate output for an index it will invoke this command.</p> <dl class="arguments"> <dt>string <i class="arg">serial</i></dt> <dd><p>This argument will contain the <i class="term">canonical</i> serialization of the index for which to generate the output. The specification of what a <i class="term">canonical</i> serialization is can be found in the section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>.</p></dd> |
︙ | ︙ | |||
369 370 371 372 373 374 375 | the possibility that a symbolic name is without entry in this mapping.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of | | | 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 | the possibility that a symbolic name is without entry in this mapping.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of the command <b class="cmd"><a href="../../../../index.html#key256">export</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section5" class="section"><h2><a name="section5">Keyword index serialization format</a></h2> <p>Here we specify the format used by the doctools v2 packages to serialize keyword indices as immutable values for transport, comparison, etc.</p> |
︙ | ︙ | |||
412 413 414 415 416 417 418 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
447 448 449 450 451 452 453 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key248">generation</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key243">tcler's wiki</a>, <a href="../../../../index.html#key246">text</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export_html.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export_html.html.
︙ | ︙ | |||
132 133 134 135 136 137 138 | <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::html <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::html</b></li> <li>package require <b class="pkgname">doctools::html::cssdefaults</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::html <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::html</b></li> <li>package require <b class="pkgname">doctools::html::cssdefaults</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of HTML markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates HTML markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
316 317 318 319 320 321 322 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
351 352 353 354 355 356 357 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export_json.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export_json.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">textutil::adjust</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">textutil::adjust</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of JSON markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates JSON markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
269 270 271 272 273 274 275 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export_nroff.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export_nroff.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::nroff <span class="opt">?0.3?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::nroff::man_macros</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::nroff <span class="opt">?0.3?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::nroff::man_macros</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of nroff markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates nroff markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
223 224 225 226 227 228 229 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
258 259 260 261 262 263 264 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export_text.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export_text.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::text <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::text <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of plain text markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates plain text markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
210 211 212 213 214 215 216 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
245 246 247 248 249 250 251 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key539">plain text</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/export_wiki.html to embedded/www/tcllib/files/modules/doctools2idx/idx_export_wiki.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::wiki <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::export::wiki <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index export plugin for the generation of wiki markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_export.html">doctools::idx::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_export.html">doctools::idx::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a keyword index, as specified in section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates wiki markup encoding the index. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
223 224 225 226 227 228 229 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
258 259 260 261 262 263 264 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/import.html to embedded/www/tcllib/files/modules/doctools2idx/idx_import.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_import.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::idx::import.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
156 157 158 159 160 161 162 | <li><a href="#10"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#11"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#12"><i class="arg">objectName</i> <b class="method">includes</b></a></li> <li><a href="#13"><i class="arg">objectName</i> <b class="method">include add</b> <i class="arg">path</i></a></li> <li><a href="#14"><i class="arg">objectName</i> <b class="method">include remove</b> <i class="arg">path</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">include clear</b></a></li> <li><a href="#16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></li> | | | | | | 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 | <li><a href="#10"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#11"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#12"><i class="arg">objectName</i> <b class="method">includes</b></a></li> <li><a href="#13"><i class="arg">objectName</i> <b class="method">include add</b> <i class="arg">path</i></a></li> <li><a href="#14"><i class="arg">objectName</i> <b class="method">include remove</b> <i class="arg">path</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">include clear</b></a></li> <li><a href="#16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></li> <li><a href="#17"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to manage the plugins for the import of keyword indices from other formats, i.e. their conversion from, for example <i class="term"><a href="../../../../index.html#key178">docidx</a></i>, <i class="term"><a href="../../../../index.html#key204">json</a></i>, etc.</p> <p>This is one of the three public pillars the management of keyword indices resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term"><a href="idx_export.html">Exporting keyword indices</a></i>, and</p></li> <li><p><i class="term"><a href="idx_container.html">Holding keyword indices</a></i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of keyword indices, and their parts, see the same-named section. For information about the data structure which is the major output of the manager objects provided by this package see the section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span>.</p> <p>The plugin system of our class is based on the package |
︙ | ︙ | |||
209 210 211 212 213 214 215 | <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Import plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> | | | 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Import plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key184">keyword index</a></i> consists of a (possibly empty) set of <i class="term"><a href="../../../../index.html#key770">keywords</a></i>.</p></li> <li><p>Each keyword in the set is identified by its name.</p></li> <li><p>Each keyword has a (possibly empty) set of <i class="term">references</i>.</p></li> <li><p>A reference can be associated with more than one keyword.</p></li> <li><p>A reference not associated with at least one keyword is not possible however.</p></li> <li><p>Each reference is identified by its target, specified as either an url or symbolic filename, depending on the type of reference (<b class="const">url</b>, |
︙ | ︙ | |||
243 244 245 246 247 248 249 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
363 364 365 366 367 368 369 | indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>The plugin can expect that a command named <b class="cmd">IncludeFile</b> is present, with the signature</p> <dl class="definitions"> <dt><a name="16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></dt> <dd><p>This command has to be invoked by the plugin when it has to process an included file, if the format has the concept of such. An example of | | | 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 | indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>The plugin can expect that a command named <b class="cmd">IncludeFile</b> is present, with the signature</p> <dl class="definitions"> <dt><a name="16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></dt> <dd><p>This command has to be invoked by the plugin when it has to process an included file, if the format has the concept of such. An example of such a format would be <i class="term"><a href="../../../../index.html#key178">docidx</a></i>.</p> <p>The plugin has to supply the following arguments</p> <dl class="arguments"> <dt>string <i class="arg">currentfile</i></dt> <dd><p>The path of the file it is currently processing. This may be the empty string if no such is known.</p></dd> <dt>string <i class="arg">path</i></dt> <dd><p>The path of the include file as specified in the include directive |
︙ | ︙ | |||
402 403 404 405 406 407 408 | for a <b class="const">notread</b> error in more detail.</p></li> </ol></dd> </dl> </li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> | | | | 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 | for a <b class="const">notread</b> error in more detail.</p></li> </ol></dd> </dl> </li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> <dt><a name="17"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i> <i class="arg">configuration</i></a></dt> <dd><p>Whenever an import manager of <b class="package"><a href="idx_container.html">doctools::idx</a></b> has to parse input for an index it will invoke this command.</p> <dl class="arguments"> <dt>string <i class="arg">text</i></dt> <dd><p>This argument will contain the text encoding the index per the format the plugin is for.</p></dd> <dt>dictionary <i class="arg">configuration</i></dt> <dd><p>This argument will contain the current configuration to apply to the |
︙ | ︙ | |||
428 429 430 431 432 433 434 | <dd><p>This variable is expected to contain the name of the format whose plugin is invoked.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of | | | 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 | <dd><p>This variable is expected to contain the name of the format whose plugin is invoked.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of the command <b class="cmd"><a href="../../../../index.html#key287">import</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section5" class="section"><h2><a name="section5">Keyword index serialization format</a></h2> <p>Here we specify the format used by the doctools v2 packages to serialize keyword indices as immutable values for transport, comparison, etc.</p> |
︙ | ︙ | |||
471 472 473 474 475 476 477 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
506 507 508 509 510 511 512 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key244">url</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/import_json.html to embedded/www/tcllib/files/modules/doctools2idx/idx_import_json.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::import::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::idx::structure</b></li> <li>package require <b class="pkgname">json</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::idx::import::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::idx::structure</b></li> <li>package require <b class="pkgname">json</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index import plugin for the parsing of JSON markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_import.html">doctools::idx::import</a></b>, the import manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_import.html">doctools::idx::import</a></b> and the import manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx import plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the <i class="arg">string</i> and parses it as JSON markup encoding a keyword index, in the context of the specified <i class="arg">configuration</i> (a dictionary). The result of the command is the canonical serialization of that keyword index, in the form specified in section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>.</p></dd> </dl> </div> |
︙ | ︙ | |||
246 247 248 249 250 251 252 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
281 282 283 284 285 286 287 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key182">index</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/introduction.html to embedded/www/tcllib/files/modules/doctools2idx/idx_introduction.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_introduction.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools2idx_introduction.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
122 123 124 125 126 127 128 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key178">docidx</a></i> (short for <em>documentation indices</em>) stands for a set of related, yet different, entities which are working together for the easy creation and transformation of keyword indices for documentation.</p> <p>These are</p> <ol class="enumerated"> <li><p>A tcl based language for the semantic markup of a keyword index. Markup is represented by Tcl commands. |
︙ | ︙ | |||
156 157 158 159 160 161 162 | the formal <i class="term"><a href="../doctools/docidx_lang_syntax.html">docidx language syntax</a></i> specification should become understandable. A writer experienced with docidx may only need the <i class="term"><a href="../doctools/docidx_lang_cmdref.html">docidx language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain | | | | | | | | | | | 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 | the formal <i class="term"><a href="../doctools/docidx_lang_syntax.html">docidx language syntax</a></i> specification should become understandable. A writer experienced with docidx may only need the <i class="term"><a href="../doctools/docidx_lang_cmdref.html">docidx language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain text, wiki, etc. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application makes internal use of docidx when handling directories of documentation, automatically generating a proper keyword index for them.</p></li> <li><p>A <i class="term">processor</i> of documentation written in the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup language has to know which tools are available for use.</p> <p>The main tool is the aforementioned <b class="syscmd">dtp</b> application provided by Tcllib. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does not expose docidx to the user. At the bottom level, common to both applications, however we find the three packages providing the basic facilities to handle keyword indices, i.e. import from textual formats, programmatic manipulation in memory, and export to textual formats. These are</p> <dl class="definitions"> <dt><b class="package"><a href="idx_container.html">doctools::idx</a></b></dt> <dd><p>Programmatic manipulation of keyword indices in memory.</p></dd> <dt><b class="package"><a href="idx_import.html">doctools::idx::import</a></b></dt> <dd><p>Import of keyword indices from various textual formats. The set of supported formats is extensible through plugin packages.</p></dd> <dt><b class="package"><a href="idx_export.html">doctools::idx::export</a></b></dt> <dd><p>Export of keyword indices to various textual formats. The set of supported formats is extensible through plugin packages.</p></dd> </dl> <p>See also section <span class="sectref"><a href="#section3">Package Overview</a></span> for an overview of the dependencies between these and other, supporting packages.</p></li> <li><p>At last, but not least, <i class="term">plugin writers</i> have to understand the interaction between the import and export packages and their plugins. These APIs are described in the documentation for the two relevant packages, i.e.</p> <ul class="itemized"> <li><p><b class="package"><a href="idx_import.html">doctools::idx::import</a></b></p></li> <li><p><b class="package"><a href="idx_export.html">doctools::idx::export</a></b></p></li> </ul> </li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">Related formats</a></h2> <p>The docidx format does not stand alone, it has two companion formats. These are called <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> and <i class="term"><a href="../../../../index.html#key179">doctools</a></i>, and they are intended for the markup of <i class="term">tables of contents</i>, and of general documentation, respectively. They are described in their own sets of documents, starting at the <i class="term">DocTools - Tables Of Contents</i> and the <i class="term">DocTools - General</i>, respectively.</p> </div> <div id="section3" class="section"><h2><a name="section3">Package Overview</a></h2> |
︙ | ︙ | |||
242 243 244 245 246 247 248 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../doctools/docidx_intro.html">docidx_intro</a>, <a href="../doctools/doctoc_intro.html">doctoc_intro</a>, <a href="../doctools/doctools.html">doctools</a>, doctools2doc_introduction, <a href="../doctools2toc/toc_introduction.html">doctools2toc_introduction</a>, <a href="../doctools/doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="../doctools/doctools_lang_faq.html">doctools_lang_faq</a>, <a href="../doctools/doctools_lang_intro.html">doctools_lang_intro</a>, <a href="../doctools/doctools_lang_syntax.html">doctools_lang_syntax</a>, <a href="../doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key184">keyword index</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/msgcat_c.html to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_c.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the C language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the C language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key286">C</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/msgcat_de.html to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_de.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the DE (german) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the DE (german) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key632">DE</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/msgcat_en.html to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_en.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the EN (english) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the EN (english) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key543">EN</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/msgcat_fr.html to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_fr.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the FR (french) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the FR (french) language message catalog for the docidx parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key170">FR</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/parse.html to embedded/www/tcllib/files/modules/doctools2idx/idx_parse.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_parse.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::idx::parse.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><a href="#9"><b class="cmd">::doctools::idx::parse</b> <b class="method">var unset</b> <i class="arg">name</i></a></li> <li><a href="#10"><b class="cmd">::doctools::idx::parse</b> <b class="method">var clear</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to parse text written in the | | | | | 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 | <li><a href="#9"><b class="cmd">::doctools::idx::parse</b> <b class="method">var unset</b> <i class="arg">name</i></a></li> <li><a href="#10"><b class="cmd">::doctools::idx::parse</b> <b class="method">var clear</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to parse text written in the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup language and convert it into the canonical serialization of the keyword index encoded in the text. See the section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span> for specification of their format.</p> <p>This is an internal package of doctools, for use by the higher level packages handling <i class="term"><a href="../../../../index.html#key178">docidx</a></i> documents.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::parse</b> <b class="method">text</b> <i class="arg">text</i></a></dt> <dd><p>The command takes the string contained in <i class="arg">text</i> and parses it under the assumption that it contains a document written using the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup language. An error is thrown if this assumption is found to be false. The format of these errors is described in section <span class="sectref"><a href="#section3">Parse errors</a></span>.</p> <p>When successful the command returns the canonical serialization of the keyword index which was encoded in the text. See the section <span class="sectref"><a href="#section5">Keyword index serialization format</a></span> for specification of that format.</p></dd> <dt><a name="2"><b class="cmd">::doctools::idx::parse</b> <b class="method">file</b> <i class="arg">path</i></a></dt> |
︙ | ︙ | |||
213 214 215 216 217 218 219 | during processing. The method returns the empty string as its result.</p> <p>The pattern matching is done with <b class="cmd">string match</b>, and the default pattern used when none is specified, is <b class="const">*</b>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Parse errors</a></h2> <p>The format of the parse error messages thrown when encountering | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | during processing. The method returns the empty string as its result.</p> <p>The pattern matching is done with <b class="cmd">string match</b>, and the default pattern used when none is specified, is <b class="const">*</b>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Parse errors</a></h2> <p>The format of the parse error messages thrown when encountering violations of the <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup syntax is human readable and not intended for processing by machines. As such it is not documented.</p> <p><em>However</em>, the errorCode attached to the message is machine-readable and has the following format:</p> <ol class="enumerated"> <li><p>The error code will be a list, each element describing a single error found in the input. The list has at least one element, possibly more.</p></li> <li><p>Each error element will be a list containing six strings describing an |
︙ | ︙ | |||
300 301 302 303 304 305 306 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
335 336 337 338 339 340 341 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key253">lexer</a>, <a href="../../../../index.html#key9">parser</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2idx/structure.html to embedded/www/tcllib/files/modules/doctools2idx/idx_structure.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'idx_structure.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::idx::structure.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
144 145 146 147 148 149 150 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to work with the serializations of keyword indices as managed by the doctools system v2, and specified in section <span class="sectref"><a href="#section3">Keyword index serialization format</a></span>.</p> <p>This is an internal package of doctools, for use by the higher level packages handling keyword indices and their conversion into and out of | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to work with the serializations of keyword indices as managed by the doctools system v2, and specified in section <span class="sectref"><a href="#section3">Keyword index serialization format</a></span>.</p> <p>This is an internal package of doctools, for use by the higher level packages handling keyword indices and their conversion into and out of various other formats, like documents written using <i class="term"><a href="../../../../index.html#key178">docidx</a></i> markup.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::idx::structure</b> <b class="method">verify</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">canonvar</i>?</span></a></dt> <dd><p>This command verifies that the content of <i class="arg">serial</i> is a valid <i class="term">regular</i> serialization of a keyword index and will throw an |
︙ | ︙ | |||
241 242 243 244 245 246 247 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
276 277 278 279 280 281 282 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2idx/import_docidx.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <li>package require <b class="pkgname">struct::list</b></li> <li>package require <b class="pkgname">struct::set</b></li> <li>package require <b class="pkgname">struct::stack</b></li> <li>package require <b class="pkgname">struct::tree</b></li> <li>package require <b class="pkgname">treeql</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <li>package require <b class="pkgname">struct::list</b></li> <li>package require <b class="pkgname">struct::set</b></li> <li>package require <b class="pkgname">struct::stack</b></li> <li>package require <b class="pkgname">struct::tree</b></li> <li>package require <b class="pkgname">treeql</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools keyword index import plugin for the parsing of docidx markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling keyword indices, especially <b class="package"><a href="idx_import.html">doctools::idx::import</a></b>, the import manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="idx_import.html">doctools::idx::import</a></b> and the import manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the docidx import plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the <i class="arg">string</i> and parses it as docidx markup encoding a keyword index, in the context of the specified <i class="arg">configuration</i> (a dictionary). The result of the command is the canonical serialization of that keyword index, in the form specified in section <span class="sectref"><a href="#section4">Keyword index serialization format</a></span>.</p></dd> </dl> </div> |
︙ | ︙ | |||
223 224 225 226 227 228 229 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> | | | 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | this order.</p> <p>Any key here has to be associated with at least one keyword, i.e. occur in at least one of the reference lists which are the values in the <b class="const">keywords</b> dictionary, see previous item for its definition.</p></dd> </dl> </li> <li><p>The <i class="term"><a href="../../../../index.html#key117">type</a></i> of a reference can be one of two values,</p> <dl class="definitions"> <dt><b class="const">manpage</b></dt> <dd><p>The identifier of the reference is interpreted as symbolic file name, refering to one of the documents the index was made for.</p></dd> <dt><b class="const">url</b></dt> <dd><p>The identifier of the reference is interpreted as an url, refering to some external location, like a website, etc.</p></dd> |
︙ | ︙ | |||
258 259 260 261 262 263 264 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key182">index</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2toc/export_doctoc.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <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 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::doctoc <span class="opt">?0.1?</span></b></li> </ul> <ul class="syntax"> | | | | | | 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 | <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 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::doctoc <span class="opt">?0.1?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of doctoc markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section5">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates doctoc markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
312 313 314 315 316 317 318 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/doctools2toc/import_doctoc.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <li>package require <b class="pkgname">struct::list</b></li> <li>package require <b class="pkgname">struct::set</b></li> <li>package require <b class="pkgname">struct::stack</b></li> <li>package require <b class="pkgname">struct::tree</b></li> <li>package require <b class="pkgname">treeql</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <li>package require <b class="pkgname">struct::list</b></li> <li>package require <b class="pkgname">struct::set</b></li> <li>package require <b class="pkgname">struct::stack</b></li> <li>package require <b class="pkgname">struct::tree</b></li> <li>package require <b class="pkgname">treeql</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents import plugin for the parsing of doctoc markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_import.html">doctools::toc::import</a></b>, the import manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_import.html">doctools::toc::import</a></b> and the import manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc import plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the <i class="arg">string</i> and parses it as doctoc markup encoding a table of contents, in the context of the specified <i class="arg">configuration</i> (a dictionary). The result of the command is the canonical serialization of that table of contents, in the form specified in section <span class="sectref"><a href="#section4">ToC serialization format</a></span>.</p></dd> </dl> </div> |
︙ | ︙ | |||
282 283 284 285 286 287 288 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/container.html to embedded/www/tcllib/files/modules/doctools2toc/toc_container.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_container.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::toc.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
175 176 177 178 179 180 181 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to contain and programmatically manipulate tables of contents.</p> <p>This is one of the three public pillars the management of tables of contents resides on. The other two pillars are</p> <ol class="enumerated"> | | | | | 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 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to contain and programmatically manipulate tables of contents.</p> <p>This is one of the three public pillars the management of tables of contents resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term"><a href="toc_export.html">Exporting tables of contents</a></i>, and</p></li> <li><p><i class="term">Importing tables of contents</i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of tables of contents, and their parts, see the same-named section. For information about the data structure which is used to encode tables of contents as values see the section <span class="sectref"><a href="#section4">ToC serialization format</a></span>. This is the only format directly known to this class. Conversions from and to any other format are handled by export and import manager objects. These may be attached to a container, but do not have to be, it is merely a convenience.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key157">table of contents</a></i> consists of a (possibly empty) list of <i class="term">elements</i>.</p></li> <li><p>Each element in the list is identified by its label.</p></li> <li><p>Each element is either a <i class="term"><a href="../../../../index.html#key249">reference</a></i>, or a <i class="term">division</i>.</p></li> <li><p>Each reference has an associated document, identified by a symbolic id, and a textual description.</p></li> <li><p>Each division may have an associated document, identified by a symbolic id.</p></li> <li><p>Each division consists consists of a (possibly empty) list of <i class="term">elements</i>, with each element following the rules as specified in item 2 and above.</p></li> |
︙ | ︙ | |||
218 219 220 221 222 223 224 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new container object with an associated Tcl | | | 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new container object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
498 499 500 501 502 503 504 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key382">doctoc markup</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key248">generation</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key186">latex</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key106">table</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key243">tcler's wiki</a>, <a href="../../../../index.html#key246">text</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_export.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::toc::export.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
149 150 151 152 153 154 155 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">export serial</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">export object</b> <i class="arg">object</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#6"><i class="arg">objectName</i> <b class="method">config names</b></a></li> <li><a href="#7"><i class="arg">objectName</i> <b class="method">config get</b></a></li> <li><a href="#8"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#9"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> | | | | | 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 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">export serial</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">export object</b> <i class="arg">object</i> <span class="opt">?<i class="arg">format</i>?</span></a></li> <li><a href="#6"><i class="arg">objectName</i> <b class="method">config names</b></a></li> <li><a href="#7"><i class="arg">objectName</i> <b class="method">config get</b></a></li> <li><a href="#8"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#9"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#10"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to manage the plugins for the export of tables of contents to other formats, i.e. their conversion to, for example <i class="term"><a href="../../../../index.html#key254">doctoc</a></i>, <i class="term"><a href="../../../../index.html#key18">HTML</a></i>, etc.</p> <p>This is one of the three public pillars the management of tables of contents resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term">Importing tables of contents</i>, and</p></li> <li><p><i class="term"><a href="toc_container.html">Holding tables of contents</a></i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of tables of contents, and their parts, see the same-named section. For information about the data structure which is the major input to the manager objects provided by this package see the section <span class="sectref"><a href="#section5">ToC serialization format</a></span>.</p> <p>The plugin system of our class is based on the package |
︙ | ︙ | |||
196 197 198 199 200 201 202 | <dt>doctoc</dt> <dd><p>See <i class="term"><a href="export_doctoc.html">doctoc export plugin</a></i> for details.</p></dd> <dt>html</dt> <dd><p>See <i class="term">html export plugin</i> for details.</p></dd> <dt>json</dt> <dd><p>See <i class="term">json export plugin</i> for details.</p></dd> <dt>nroff</dt> | | | | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | <dt>doctoc</dt> <dd><p>See <i class="term"><a href="export_doctoc.html">doctoc export plugin</a></i> for details.</p></dd> <dt>html</dt> <dd><p>See <i class="term">html export plugin</i> for details.</p></dd> <dt>json</dt> <dd><p>See <i class="term">json export plugin</i> for details.</p></dd> <dt>nroff</dt> <dd><p>See <i class="term"><a href="../doctools2idx/idx_export_nroff.html">nroff export plugin</a></i> for details.</p></dd> <dt>text</dt> <dd><p>See <i class="term">text export plugin</i> for details.</p></dd> <dt>wiki</dt> <dd><p>See <i class="term"><a href="../doctools2idx/idx_export_wiki.html">wiki export plugin</a></i> for details.</p></dd> </dl> <p>Readers wishing to write their own export plugin for some format, i.e. <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Export plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key157">table of contents</a></i> consists of a (possibly empty) list of <i class="term">elements</i>.</p></li> <li><p>Each element in the list is identified by its label.</p></li> <li><p>Each element is either a <i class="term"><a href="../../../../index.html#key249">reference</a></i>, or a <i class="term">division</i>.</p></li> <li><p>Each reference has an associated document, identified by a symbolic id, and a textual description.</p></li> <li><p>Each division may have an associated document, identified by a symbolic id.</p></li> <li><p>Each division consists consists of a (possibly empty) list of <i class="term">elements</i>, with each element following the rules as specified in item 2 and above.</p></li> |
︙ | ︙ | |||
238 239 240 241 242 243 244 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
323 324 325 326 327 328 329 | format.</p></li> <li><p>The plugin can expect that the package <b class="package">doctools::toc::export::plugin</b> is present, as indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> | | | | 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 | format.</p></li> <li><p>The plugin can expect that the package <b class="package">doctools::toc::export::plugin</b> is present, as indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> <dt><a name="10"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>Whenever an export manager of <b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b> has to generate output for a table of contents it will invoke this command.</p> <dl class="arguments"> <dt>string <i class="arg">serial</i></dt> <dd><p>This argument will contain the <i class="term">canonical</i> serialization of the table of contents for which to generate the output. The specification of what a <i class="term">canonical</i> serialization is can be found in the section <span class="sectref"><a href="#section5">ToC serialization format</a></span>.</p></dd> |
︙ | ︙ | |||
361 362 363 364 365 366 367 | urls). A plugin has to be able to handle the possibility that a document id is without entry in this mapping.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of | | | 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 | urls). A plugin has to be able to handle the possibility that a document id is without entry in this mapping.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of the command <b class="cmd"><a href="../../../../index.html#key256">export</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section5" class="section"><h2><a name="section5">ToC serialization format</a></h2> <p>Here we specify the format used by the doctools v2 packages to serialize tables of contents as immutable values for transport, comparison, etc.</p> |
︙ | ︙ | |||
463 464 465 466 467 468 469 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key248">generation</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key106">table</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key243">tcler's wiki</a>, <a href="../../../../index.html#key246">text</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export_html.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export_html.html.
︙ | ︙ | |||
132 133 134 135 136 137 138 | <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::html <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::html</b></li> <li>package require <b class="pkgname">doctools::html::cssdefaults</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::html <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::html</b></li> <li>package require <b class="pkgname">doctools::html::cssdefaults</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of HTML markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section4">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates HTML markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
345 346 347 348 349 350 351 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export_json.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export_json.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">textutil::adjust</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">textutil::adjust</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of JSON markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section5">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates JSON markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
348 349 350 351 352 353 354 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export_nroff.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export_nroff.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::nroff <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::nroff::man_macros</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::nroff <span class="opt">?0.2?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> <li>package require <b class="pkgname">doctools::nroff::man_macros</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of nroff markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section4">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates nroff markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
282 283 284 285 286 287 288 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export_text.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export_text.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::text <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::text <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of plain text markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section4">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates plain text markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
268 269 270 271 272 273 274 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key539">plain text</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/export_wiki.html to embedded/www/tcllib/files/modules/doctools2toc/toc_export_wiki.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::wiki <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::export::wiki <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::text</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents export plugin for the generation of wiki markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_export.html">doctools::toc::export</a></b>, the export manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_export.html">doctools::toc::export</a></b> and the export manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc export plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a table of contents, as specified in section <span class="sectref"><a href="#section5">ToC serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates wiki markup encoding the table. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
275 276 277 278 279 280 281 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/import.html to embedded/www/tcllib/files/modules/doctools2toc/toc_import.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_import.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::toc::import.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
156 157 158 159 160 161 162 | <li><a href="#10"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#11"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#12"><i class="arg">objectName</i> <b class="method">includes</b></a></li> <li><a href="#13"><i class="arg">objectName</i> <b class="method">include add</b> <i class="arg">path</i></a></li> <li><a href="#14"><i class="arg">objectName</i> <b class="method">include remove</b> <i class="arg">path</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">include clear</b></a></li> <li><a href="#16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></li> | | | | | | 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 | <li><a href="#10"><i class="arg">objectName</i> <b class="method">config set</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#11"><i class="arg">objectName</i> <b class="method">config unset</b> <i class="arg">pattern</i>...</a></li> <li><a href="#12"><i class="arg">objectName</i> <b class="method">includes</b></a></li> <li><a href="#13"><i class="arg">objectName</i> <b class="method">include add</b> <i class="arg">path</i></a></li> <li><a href="#14"><i class="arg">objectName</i> <b class="method">include remove</b> <i class="arg">path</i></a></li> <li><a href="#15"><i class="arg">objectName</i> <b class="method">include clear</b></a></li> <li><a href="#16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></li> <li><a href="#17"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class to manage the plugins for the import of tables of contents from other formats, i.e. their conversion from, for example <i class="term"><a href="../../../../index.html#key254">doctoc</a></i>, <i class="term"><a href="../../../../index.html#key204">json</a></i>, etc.</p> <p>This is one of the three public pillars the management of tables of contents resides on. The other two pillars are</p> <ol class="enumerated"> <li><p><i class="term"><a href="toc_export.html">Exporting tables of contents</a></i>, and</p></li> <li><p><i class="term"><a href="toc_container.html">Holding tables of contents</a></i></p></li> </ol> <p>For information about the <span class="sectref"><a href="#section2">Concepts</a></span> of tables of contents, and their parts, see the same-named section. For information about the data structure which is the major output of the manager objects provided by this package see the section <span class="sectref"><a href="#section5">ToC serialization format</a></span>.</p> <p>The plugin system of our class is based on the package |
︙ | ︙ | |||
209 210 211 212 213 214 215 | <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Import plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> | | | | 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 | <i class="term">plugin writer</i>s reading and understanding the section containing the <span class="sectref"><a href="#section4">Import plugin API v2 reference</a></span> is an absolute necessity, as it specifies the interaction between this package and its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">Concepts</a></h2> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key157">table of contents</a></i> consists of a (possibly empty) list of <i class="term">elements</i>.</p></li> <li><p>Each element in the list is identified by its label.</p></li> <li><p>Each element is either a <i class="term"><a href="../../../../index.html#key249">reference</a></i>, or a <i class="term">division</i>.</p></li> <li><p>Each reference has an associated document, identified by a symbolic id, and a textual description.</p></li> <li><p>Each division may have an associated document, identified by a symbolic id.</p></li> <li><p>Each division consists consists of a (possibly empty) list of <i class="term">elements</i>, with each element following the rules as specified in item 2 and above.</p></li> |
︙ | ︙ | |||
237 238 239 240 241 242 243 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated | | | 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 | </ol> </div> <div id="section3" class="section"><h2><a name="section3">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ | |||
357 358 359 360 361 362 363 | indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>The plugin can expect that a command named <b class="cmd">IncludeFile</b> is present, with the signature</p> <dl class="definitions"> <dt><a name="16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></dt> <dd><p>This command has to be invoked by the plugin when it has to process an included file, if the format has the concept of such. An example of | | | 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 | indicator that it was invoked from a genuine plugin manager.</p></li> <li><p>The plugin can expect that a command named <b class="cmd">IncludeFile</b> is present, with the signature</p> <dl class="definitions"> <dt><a name="16"><b class="cmd">IncludeFile</b> <i class="arg">currentfile</i> <i class="arg">path</i></a></dt> <dd><p>This command has to be invoked by the plugin when it has to process an included file, if the format has the concept of such. An example of such a format would be <i class="term"><a href="../../../../index.html#key254">doctoc</a></i>.</p> <p>The plugin has to supply the following arguments</p> <dl class="arguments"> <dt>string <i class="arg">currentfile</i></dt> <dd><p>The path of the file it is currently processing. This may be the empty string if no such is known.</p></dd> <dt>string <i class="arg">path</i></dt> <dd><p>The path of the include file as specified in the include directive |
︙ | ︙ | |||
396 397 398 399 400 401 402 | for a <b class="const">notread</b> error in more detail.</p></li> </ol></dd> </dl> </li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> | | | | 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 | for a <b class="const">notread</b> error in more detail.</p></li> </ol></dd> </dl> </li> <li><p>A plugin has to provide one command, with the signature shown below.</p> <dl class="definitions"> <dt><a name="17"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i> <i class="arg">configuration</i></a></dt> <dd><p>Whenever an import manager of <b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b> has to parse input for a table of contents it will invoke this command.</p> <dl class="arguments"> <dt>string <i class="arg">text</i></dt> <dd><p>This argument will contain the text encoding the table of contents per the format the plugin is for.</p></dd> <dt>dictionary <i class="arg">configuration</i></dt> <dd><p>This argument will contain the current configuration to apply to the |
︙ | ︙ | |||
422 423 424 425 426 427 428 | <dd><p>This variable is expected to contain the name of the format whose plugin is invoked.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of | | | 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 | <dd><p>This variable is expected to contain the name of the format whose plugin is invoked.</p></dd> </dl></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of the invokations of the command <b class="cmd"><a href="../../../../index.html#key287">import</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section5" class="section"><h2><a name="section5">ToC serialization format</a></h2> <p>Here we specify the format used by the doctools v2 packages to serialize tables of contents as immutable values for transport, comparison, etc.</p> |
︙ | ︙ | |||
524 525 526 527 528 529 530 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key249">reference</a>, <a href="../../../../index.html#key106">table</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key244">url</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/import_json.html to embedded/www/tcllib/files/modules/doctools2toc/toc_import_json.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::import::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::toc::structure</b></li> <li>package require <b class="pkgname">json</b></li> </ul> <ul class="syntax"> | | | | | | 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 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">doctools::toc::import::json <span class="opt">?0.1?</span></b></li> <li>package require <b class="pkgname">doctools::toc::structure</b></li> <li>package require <b class="pkgname">json</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package implements the doctools table of contents import plugin for the parsing of JSON markup.</p> <p>This is an internal package of doctools, for use by the higher level management packages handling tables of contents, especially <b class="package"><a href="toc_import.html">doctools::toc::import</a></b>, the import manager.</p> <p>Using it from a regular interpreter is possible, however only with contortions, and is not recommended. The proper way to use this functionality is through the package <b class="package"><a href="toc_import.html">doctools::toc::import</a></b> and the import manager objects it provides.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the doctoc import plugin API version 2.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">string</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the <i class="arg">string</i> and parses it as JSON markup encoding a table of contents, in the context of the specified <i class="arg">configuration</i> (a dictionary). The result of the command is the canonical serialization of that table of contents, in the form specified in section <span class="sectref"><a href="#section4">ToC serialization format</a></span>.</p></dd> </dl> </div> |
︙ | ︙ | |||
325 326 327 328 329 330 331 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key156">toc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/introduction.html to embedded/www/tcllib/files/modules/doctools2toc/toc_introduction.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_introduction.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools2toc_introduction.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
122 123 124 125 126 127 128 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | <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="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key254">doctoc</a></i> (short for <em>documentation tables of contents</em>) stands for a set of related, yet different, entities which are working together for the easy creation and transformation of tables and contents for documentation.</p> <p>These are</p> <ol class="enumerated"> <li><p>A tcl based language for the semantic markup of a table of contents. Markup is represented by Tcl commands. |
︙ | ︙ | |||
156 157 158 159 160 161 162 | the formal <i class="term"><a href="../doctools/doctoc_lang_syntax.html">doctoc language syntax</a></i> specification should become understandable. A writer experienced with doctoc may only need the <i class="term"><a href="../doctools/doctoc_lang_cmdref.html">doctoc language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain | | | | | 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | the formal <i class="term"><a href="../doctools/doctoc_lang_syntax.html">doctoc language syntax</a></i> specification should become understandable. A writer experienced with doctoc may only need the <i class="term"><a href="../doctools/doctoc_lang_cmdref.html">doctoc language command reference</a></i> from time to time to refresh her memory.</p> <p>While a document is written the <b class="syscmd">dtp</b> application can be used to validate it, and after completion it also performs the conversion into the chosen system of visual markup, be it *roff, HTML, plain text, wiki, etc. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> application makes internal use of doctoc when handling directories of documentation, automatically generating a proper table of contents for them.</p></li> <li><p>A <i class="term">processor</i> of documentation written in the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup language has to know which tools are available for use.</p> <p>The main tool is the aforementioned <b class="syscmd">dtp</b> application provided by Tcllib. The simpler <b class="syscmd"><a href="../dtplite/pkg_dtplite.html">dtplite</a></b> does not expose doctoc to the user. At the bottom level, common to both applications, however we find the three packages providing the basic facilities to handle tables of contents, i.e. import from textual formats, programmatic manipulation in memory, and export to textual formats. These are</p> <dl class="definitions"> <dt><b class="package">doctoools::toc</b></dt> <dd><p>Programmatic manipulation of tables of contents in memory.</p></dd> |
︙ | ︙ | |||
192 193 194 195 196 197 198 | <li><p><b class="package">doctoools::toc::export</b></p></li> </ul> </li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">Related formats</a></h2> <p>The doctoc format does not stand alone, it has two companion formats. | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | <li><p><b class="package">doctoools::toc::export</b></p></li> </ul> </li> </ol> </div> <div id="section2" class="section"><h2><a name="section2">Related formats</a></h2> <p>The doctoc format does not stand alone, it has two companion formats. These are called <i class="term"><a href="../../../../index.html#key178">docidx</a></i> and <i class="term"><a href="../../../../index.html#key179">doctools</a></i>, and they are intended for the markup of <i class="term">keyword indices</i>, and of general documentation, respectively. They are described in their own sets of documents, starting at the <i class="term">DocTools - Keyword Indices</i> and the <i class="term">DocTools - General</i>, respectively.</p> </div> <div id="section3" class="section"><h2><a name="section3">Package Overview</a></h2> |
︙ | ︙ | |||
242 243 244 245 246 247 248 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../doctools/doctoc_intro.html">doctoc_intro</a>, <a href="../doctools/doctools.html">doctools</a>, doctools2doc_introduction, <a href="../doctools2idx/idx_introduction.html">doctools2idx_introduction</a>, <a href="../doctools/doctools_lang_cmdref.html">doctools_lang_cmdref</a>, <a href="../doctools/doctools_lang_faq.html">doctools_lang_faq</a>, <a href="../doctools/doctools_lang_intro.html">doctools_lang_intro</a>, <a href="../doctools/doctools_lang_syntax.html">doctools_lang_syntax</a>, <a href="../doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">contents</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a>, <a href="../../../../index.html#key157">table of contents</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/msgcat_c.html to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_c.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the C language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the C language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key286">C</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/msgcat_de.html to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_de.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the DE (german) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the DE (german) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key632">DE</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/msgcat_en.html to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_en.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the EN (english) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the EN (english) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key543">EN</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/msgcat_fr.html to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_fr.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | support module providing the FR (french) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> | | | | | 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 | support module providing the FR (french) language message catalog for the doctoc parser in the doctools system version 2. As such it is an internal package a regular user (developer) should not be in direct contact with.</p> <p>If you are such please go the documentation of either</p> <ol class="enumerated"> <li><p><b class="package">doctools::doc</b>,</p></li> <li><p><b class="package"><a href="../doctools/doctoc.html">doctools::toc</a></b>, or</p></li> <li><p><b class="package"><a href="../doctools2idx/idx_container.html">doctools::idx</a></b></p></li> </ol> <p>Within the system architecture this package resides under the package <b class="package"><a href="../doctools2base/tcllib_msgcat.html">doctools::msgcat</a></b> providing the general message catalog management within the system. <em>Note</em> that there is <em>no</em> explicit dependency between the manager and catalog packages. The catalog is a plugin which is selected and loaded dynamically.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>This package has no exported API.</p> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key170">FR</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key171">i18n</a>, <a href="../../../../index.html#key175">internationalization</a>, <a href="../../../../index.html#key177">l10n</a>, <a href="../../../../index.html#key174">localization</a>, <a href="../../../../index.html#key172">message catalog</a>, <a href="../../../../index.html#key173">message package</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/parse.html to embedded/www/tcllib/files/modules/doctools2toc/toc_parse.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_parse.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::toc::parse.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><a href="#9"><b class="cmd">::doctools::toc::parse</b> <b class="method">var unset</b> <i class="arg">name</i></a></li> <li><a href="#10"><b class="cmd">::doctools::toc::parse</b> <b class="method">var clear</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to parse text written in the | | | | | 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 | <li><a href="#9"><b class="cmd">::doctools::toc::parse</b> <b class="method">var unset</b> <i class="arg">name</i></a></li> <li><a href="#10"><b class="cmd">::doctools::toc::parse</b> <b class="method">var clear</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to parse text written in the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup language and convert it into the canonical serialization of the table of contents encoded in the text. See the section <span class="sectref"><a href="#section5">ToC serialization format</a></span> for specification of their format.</p> <p>This is an internal package of doctools, for use by the higher level packages handling <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> documents.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::parse</b> <b class="method">text</b> <i class="arg">text</i></a></dt> <dd><p>The command takes the string contained in <i class="arg">text</i> and parses it under the assumption that it contains a document written using the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup language. An error is thrown if this assumption is found to be false. The format of these errors is described in section <span class="sectref"><a href="#section3">Parse errors</a></span>.</p> <p>When successful the command returns the canonical serialization of the table of contents which was encoded in the text. See the section <span class="sectref"><a href="#section5">ToC serialization format</a></span> for specification of that format.</p></dd> <dt><a name="2"><b class="cmd">::doctools::toc::parse</b> <b class="method">file</b> <i class="arg">path</i></a></dt> |
︙ | ︙ | |||
213 214 215 216 217 218 219 | during processing. The method returns the empty string as its result.</p> <p>The pattern matching is done with <b class="cmd">string match</b>, and the default pattern used when none is specified, is <b class="const">*</b>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Parse errors</a></h2> <p>The format of the parse error messages thrown when encountering | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | during processing. The method returns the empty string as its result.</p> <p>The pattern matching is done with <b class="cmd">string match</b>, and the default pattern used when none is specified, is <b class="const">*</b>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Parse errors</a></h2> <p>The format of the parse error messages thrown when encountering violations of the <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup syntax is human readable and not intended for processing by machines. As such it is not documented.</p> <p><em>However</em>, the errorCode attached to the message is machine-readable and has the following format:</p> <ol class="enumerated"> <li><p>The error code will be a list, each element describing a single error found in the input. The list has at least one element, possibly more.</p></li> <li><p>Each error element will be a list containing six strings describing an |
︙ | ︙ | |||
359 360 361 362 363 364 365 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key253">lexer</a>, <a href="../../../../index.html#key9">parser</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/doctools2toc/structure.html to embedded/www/tcllib/files/modules/doctools2toc/toc_structure.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'toc_structure.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ doctools::toc::structure.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
144 145 146 147 148 149 150 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to work with the serializations of tables of contents as managed by the doctools system v2, and specified in section <span class="sectref"><a href="#section3">ToC serialization format</a></span>.</p> <p>This is an internal package of doctools, for use by the higher level packages handling tables of contents and their conversion into and out | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to work with the serializations of tables of contents as managed by the doctools system v2, and specified in section <span class="sectref"><a href="#section3">ToC serialization format</a></span>.</p> <p>This is an internal package of doctools, for use by the higher level packages handling tables of contents and their conversion into and out of various other formats, like documents written using <i class="term"><a href="../../../../index.html#key254">doctoc</a></i> markup.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::doctools::toc::structure</b> <b class="method">verify</b> <i class="arg">serial</i> <span class="opt">?<i class="arg">canonvar</i>?</span></a></dt> <dd><p>This command verifies that the content of <i class="arg">serial</i> is a valid <i class="term">regular</i> serialization of a table of contents and will throw an |
︙ | ︙ | |||
312 313 314 315 316 317 318 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 | bugs and other problems. Please report such in the category <em>doctools</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key288">deserialization</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/dtplite/dtplite.html to embedded/www/tcllib/files/modules/dtplite/pkg_dtplite.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'pkg_dtplite.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2004-2013 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ dtplite.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
196 197 198 199 200 201 202 | present).</p></dd> <dt>(path|handle) <i class="arg">format</i> (in)</dt> <dd><p>This argument specifies the formatting engine to use when processing the input, and thus the format of the generated document. See section <span class="sectref"><a href="#subsection4">FORMATS</a></span> for the possibilities recognized by the application.</p></dd> <dt>path <i class="arg">inputfile</i> (in)</dt> <dd><p>This argument specifies the path to the file to process. It has to | | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 | present).</p></dd> <dt>(path|handle) <i class="arg">format</i> (in)</dt> <dd><p>This argument specifies the formatting engine to use when processing the input, and thus the format of the generated document. See section <span class="sectref"><a href="#subsection4">FORMATS</a></span> for the possibilities recognized by the application.</p></dd> <dt>path <i class="arg">inputfile</i> (in)</dt> <dd><p>This argument specifies the path to the file to process. It has to exist, must be readable, and written in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">dtplite</b> <b class="const">validate</b> <i class="arg">inputfile</i></a></dt> <dd><p>This is a simpler form for use case [1]. The "validate" format generates no output at all, only syntax checks are performed. As such the specification of an output file or other options is not necessary and left out.</p></dd> <dt><a name="3"><b class="cmd">dtplite</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></dt> <dd><p>This is the form for use case [2]. It differs from the form for use case [1] by having the input documents specified through a directory instead of a file. The other arguments are identical, except for <i class="arg">output</i>, which now has to be the path to an existing and writable directory.</p> <p>The input documents are all files in <i class="arg">inputdirectory</i> or any of its subdirectories which were recognized by <b class="cmd">fileutil::fileType</b> as containing text in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="4"><b class="cmd">dtplite</b> <b class="option">-merge</b> <b class="option">-o</b> <i class="arg">output</i> <span class="opt">?options?</span> <i class="arg">format</i> <i class="arg">inputdirectory</i></a></dt> <dd><p>This is the form for use case [3]. The only difference to the form for use case [2] is the additional option <b class="option">-merge</b>.</p> <p>Each such call will merge the generated documents coming from processing the input documents under <i class="arg">inputdirectory</i> or any of its subdirectories to the files under <i class="arg">output</i>. In this manner it is possible to incrementally build the unified documentation for any |
︙ | ︙ | |||
421 422 423 424 425 426 427 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../doctools/docidx_intro.html">docidx introduction</a>, <a href="../doctools/doctoc_intro.html">doctoc introduction</a>, <a href="../doctools/doctools_intro.html">doctools introduction</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../doctools/docidx_intro.html">docidx introduction</a>, <a href="../doctools/doctoc_intro.html">doctoc introduction</a>, <a href="../doctools/doctools_intro.html">doctools introduction</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key19">TMML</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key178">docidx</a>, <a href="../../../../index.html#key254">doctoc</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key17">manpage</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key21">nroff</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2013 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fileutil/fileutil.html.
︙ | ︙ | |||
202 203 204 205 206 207 208 | <dd><p><b class="cmd">file executable</b></p></dd> <dt><em>f</em>ile</dt> <dd><p><b class="cmd">file isfile</b></p></dd> <dt><em>d</em>ir</dt> <dd><p><b class="cmd">file isdirectory</b></p></dd> </dl></dd> <dt><a name="4"><b class="cmd">::fileutil::cat</b> (<span class="opt">?<i class="arg">options</i>?</span> <i class="arg">file</i>)...</a></dt> | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | <dd><p><b class="cmd">file executable</b></p></dd> <dt><em>f</em>ile</dt> <dd><p><b class="cmd">file isfile</b></p></dd> <dt><em>d</em>ir</dt> <dd><p><b class="cmd">file isdirectory</b></p></dd> </dl></dd> <dt><a name="4"><b class="cmd">::fileutil::cat</b> (<span class="opt">?<i class="arg">options</i>?</span> <i class="arg">file</i>)...</a></dt> <dd><p>A tcl implementation of the UNIX <b class="syscmd"><a href="../../../../index.html#key310">cat</a></b> command. Returns the contents of the specified file(s). The arguments are files to read, with interspersed options configuring the process. If there are problems reading any of the files, an error will occur, and no data will be returned.</p> <p>The options accepted are <b class="option">-encoding</b>, <b class="option">-translation</b>, <b class="option">-eofchar</b>, and <b class="option">--</b>. With the exception of the last all options take a single value as argument, as specified by the tcl |
︙ | ︙ | |||
283 284 285 286 287 288 289 | jpeg, graphic png, graphic tiff, graphic bitmap, html, xml (with doctype if available), message pgp, binary pdf, text ps, text eps, binary gravity_wave_data_frame, compressed bzip, compressed gzip, compressed zip, compressed tar, audio wave, audio mpeg, and link. It further detects doctools, doctoc, and docidx documentation files, and tklib diagrams.</p></dd> <dt><a name="12"><b class="cmd">::fileutil::find</b> <span class="opt">?<i class="arg">basedir</i> <span class="opt">?<i class="arg">filtercmd</i>?</span>?</span></a></dt> | | | 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 | jpeg, graphic png, graphic tiff, graphic bitmap, html, xml (with doctype if available), message pgp, binary pdf, text ps, text eps, binary gravity_wave_data_frame, compressed bzip, compressed gzip, compressed zip, compressed tar, audio wave, audio mpeg, and link. It further detects doctools, doctoc, and docidx documentation files, and tklib diagrams.</p></dd> <dt><a name="12"><b class="cmd">::fileutil::find</b> <span class="opt">?<i class="arg">basedir</i> <span class="opt">?<i class="arg">filtercmd</i>?</span>?</span></a></dt> <dd><p>An implementation of the unix command <b class="syscmd"><a href="../../../../index.html#key619">find</a></b>. Adapted from the Tcler's Wiki. Takes at most two arguments, the path to the directory to start searching from and a command to use to evaluate interest in each file. The path defaults to "<b class="file">.</b>", i.e. the current directory. The command defaults to the empty string, which means that all files are of interest. The command takes care <em>not</em> to lose itself in infinite loops upon encountering circular link structures. The result of the command is a list containing the paths |
︙ | ︙ | |||
328 329 330 331 332 333 334 | <dd><p>The command reads the file <i class="arg">filename</i> and executes the script <i class="arg">cmd</i> for every line in the file. During the execution of the script the variable <i class="arg">var</i> is set to the contents of the current line. The return value of this command is the result of the last invocation of the script <i class="arg">cmd</i> or the empty string if the file was empty.</p></dd> <dt><a name="15"><b class="cmd">::fileutil::grep</b> <i class="arg">pattern</i> <span class="opt">?<i class="arg">files</i>?</span></a></dt> | | | 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 | <dd><p>The command reads the file <i class="arg">filename</i> and executes the script <i class="arg">cmd</i> for every line in the file. During the execution of the script the variable <i class="arg">var</i> is set to the contents of the current line. The return value of this command is the result of the last invocation of the script <i class="arg">cmd</i> or the empty string if the file was empty.</p></dd> <dt><a name="15"><b class="cmd">::fileutil::grep</b> <i class="arg">pattern</i> <span class="opt">?<i class="arg">files</i>?</span></a></dt> <dd><p>Implementation of <b class="syscmd"><a href="../../../../index.html#key312">grep</a></b>. Adapted from the Tcler's Wiki. The first argument defines the <i class="arg">pattern</i> to search for. This is followed by a list of <i class="arg">files</i> to search through. The list is optional and <b class="const">stdin</b> will be used if it is missing. The result of the procedures is a list containing the matches. Each match is a single element of the list and contains filename, number and contents of the matching line, separated by a colons.</p></dd> <dt><a name="16"><b class="cmd">::fileutil::install</b> <span class="opt">?<b class="option">-m</b> <i class="arg">mode</i>?</span> <i class="arg">source</i> <i class="arg">destination</i></a></dt> |
︙ | ︙ | |||
379 380 381 382 383 384 385 | <p>An absolute path outside of <i class="arg">jail</i> is stripped of its root element and then put into the <i class="arg">jail</i> by prefixing it with it. The same happens if <i class="arg">path</i> is relative, except that nothing is stripped of it. Before adding the <i class="arg">jail</i> prefix the <i class="arg">path</i> is lexically normalized to prevent the caller from using <b class="const">..</b> segments in <i class="arg">path</i> to escape the jail.</p></dd> <dt><a name="21"><b class="cmd">::fileutil::touch</b> <span class="opt">?<b class="option">-a</b>?</span> <span class="opt">?<b class="option">-c</b>?</span> <span class="opt">?<b class="option">-m</b>?</span> <span class="opt">?<b class="option">-r</b> <i class="arg">ref_file</i>?</span> <span class="opt">?<b class="option">-t</b> <i class="arg">time</i>?</span> <i class="arg">filename</i> <span class="opt">?<i class="arg">...</i>?</span></a></dt> | | | 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 | <p>An absolute path outside of <i class="arg">jail</i> is stripped of its root element and then put into the <i class="arg">jail</i> by prefixing it with it. The same happens if <i class="arg">path</i> is relative, except that nothing is stripped of it. Before adding the <i class="arg">jail</i> prefix the <i class="arg">path</i> is lexically normalized to prevent the caller from using <b class="const">..</b> segments in <i class="arg">path</i> to escape the jail.</p></dd> <dt><a name="21"><b class="cmd">::fileutil::touch</b> <span class="opt">?<b class="option">-a</b>?</span> <span class="opt">?<b class="option">-c</b>?</span> <span class="opt">?<b class="option">-m</b>?</span> <span class="opt">?<b class="option">-r</b> <i class="arg">ref_file</i>?</span> <span class="opt">?<b class="option">-t</b> <i class="arg">time</i>?</span> <i class="arg">filename</i> <span class="opt">?<i class="arg">...</i>?</span></a></dt> <dd><p>Implementation of <b class="syscmd"><a href="../../../../index.html#key313">touch</a></b>. Alter the atime and mtime of the specified files. If <b class="option">-c</b>, do not create files if they do not already exist. If <b class="option">-r</b>, use the atime and mtime from <i class="arg">ref_file</i>. If <b class="option">-t</b>, use the integer clock value <i class="arg">time</i>. It is illegal to specify both <b class="option">-r</b> and <b class="option">-t</b>. If <b class="option">-a</b>, only change the atime. If <b class="option">-m</b>, only change the mtime.</p> <p><em>This command is not available for Tcl versions less than 8.3.</em></p></dd> |
︙ | ︙ | |||
461 462 463 464 465 466 467 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 461 462 463 464 465 466 467 468 469 470 471 472 473 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key310">cat</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key312">grep</a>, <a href="../../../../index.html#key311">temp file</a>, <a href="../../../../index.html#key309">test</a>, <a href="../../../../index.html#key313">touch</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fileutil/multi.html.
︙ | ︙ | |||
164 165 166 167 168 169 170 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 164 165 166 167 168 169 170 171 172 173 174 175 176 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key227">move</a>, <a href="../../../../index.html#key225">multi-file</a>, <a href="../../../../index.html#key226">remove</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fileutil/multiop.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | <li><a href="#9"><b class="cmd">for</b> <i class="arg">pattern</i></a></li> <li><a href="#10"><b class="cmd">exclude</b> <i class="arg">pattern</i></a></li> <li><a href="#11"><b class="cmd">but</b></a></li> <li><a href="#12"><b class="cmd">except</b></a></li> <li><a href="#13"><b class="cmd">as</b> <i class="arg">name</i></a></li> <li><a href="#14"><b class="cmd">recursive</b></a></li> <li><a href="#15"><b class="cmd">recursively</b></a></li> | | | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | <li><a href="#9"><b class="cmd">for</b> <i class="arg">pattern</i></a></li> <li><a href="#10"><b class="cmd">exclude</b> <i class="arg">pattern</i></a></li> <li><a href="#11"><b class="cmd">but</b></a></li> <li><a href="#12"><b class="cmd">except</b></a></li> <li><a href="#13"><b class="cmd">as</b> <i class="arg">name</i></a></li> <li><a href="#14"><b class="cmd">recursive</b></a></li> <li><a href="#15"><b class="cmd">recursively</b></a></li> <li><a href="#16"><b class="cmd"><a href="../../../../index.html#key64">copy</a></b></a></li> <li><a href="#17"><b class="cmd"><a href="../../../../index.html#key227">move</a></b></a></li> <li><a href="#18"><b class="cmd"><a href="../../../../index.html#key226">remove</a></b></a></li> <li><a href="#19"><b class="cmd">expand</b></a></li> <li><a href="#20"><b class="cmd">invoke</b> <i class="arg">cmdprefix</i></a></li> <li><a href="#21"><b class="cmd">reset</b></a></li> <li><a href="#22"><b class="cmd">(</b></a></li> <li><a href="#23"><b class="cmd">)</b></a></li> <li><a href="#24"><b class="cmd">cd</b> <i class="arg">directory</i></a></li> <li><a href="#25"><b class="cmd">up</b></a></li> |
︙ | ︙ | |||
259 260 261 262 263 264 265 | operation. I.e. for the renaming of a single file during the operation.</p></dd> <dt><a name="14"><b class="cmd">recursive</b></a></dt> <dd><p>Signals that file expansion should happen in the whole directory hierarchy and not just the directory itself.</p></dd> <dt><a name="15"><b class="cmd">recursively</b></a></dt> <dd><p>An alias for <b class="cmd">recursive</b>.</p></dd> | | | | | 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 | operation. I.e. for the renaming of a single file during the operation.</p></dd> <dt><a name="14"><b class="cmd">recursive</b></a></dt> <dd><p>Signals that file expansion should happen in the whole directory hierarchy and not just the directory itself.</p></dd> <dt><a name="15"><b class="cmd">recursively</b></a></dt> <dd><p>An alias for <b class="cmd">recursive</b>.</p></dd> <dt><a name="16"><b class="cmd"><a href="../../../../index.html#key64">copy</a></b></a></dt> <dd><p>Signals that the operation is the copying of files from source to destination directory per the specified inclusion and exclusion patterns.</p></dd> <dt><a name="17"><b class="cmd"><a href="../../../../index.html#key227">move</a></b></a></dt> <dd><p>Signals that the operation is the moving of files from source to destination directory per the specified inclusion and exclusion patterns.</p></dd> <dt><a name="18"><b class="cmd"><a href="../../../../index.html#key226">remove</a></b></a></dt> <dd><p>Signals that the operation is the removal of files in the destination directory per the specified inclusion and exclusion patterns.</p></dd> <dt><a name="19"><b class="cmd">expand</b></a></dt> <dd><p>Signals that there is no operation but the calculation of the set of files from the include and exclude patterns. This operation is not available if <b class="cmd">the-set</b> is used.</p></dd> <dt><a name="20"><b class="cmd">invoke</b> <i class="arg">cmdprefix</i></a></dt> |
︙ | ︙ | |||
352 353 354 355 356 357 358 | <dt><b class="const">excluded</b></dt> <dd><p>List of currently known exclusion patterns.</p></dd> <dt><b class="const">from</b></dt> <dd><p>Current source directory, set by <b class="cmd">from</b>.</p></dd> <dt><b class="const">into</b></dt> <dd><p>Current destination directory, set by <b class="cmd">into</b> (and aliases).</p></dd> <dt><b class="const">operation</b></dt> | | | 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 | <dt><b class="const">excluded</b></dt> <dd><p>List of currently known exclusion patterns.</p></dd> <dt><b class="const">from</b></dt> <dd><p>Current source directory, set by <b class="cmd">from</b>.</p></dd> <dt><b class="const">into</b></dt> <dd><p>Current destination directory, set by <b class="cmd">into</b> (and aliases).</p></dd> <dt><b class="const">operation</b></dt> <dd><p>Current operation to perform, set by <b class="cmd"><a href="../../../../index.html#key64">copy</a></b>, <b class="cmd"><a href="../../../../index.html#key227">move</a></b>, <b class="cmd"><a href="../../../../index.html#key226">remove</a></b>, <b class="cmd">expand</b>, or <b class="cmd">invoke</b>.</p></dd> <dt><b class="const">recursive</b></dt> <dd><p>Current recursion status. Set/unset by <b class="cmd">recursive</b> and <b class="cmd">!recursive</b>.</p></dd> <dt><b class="const">strict</b></dt> <dd><p>Current strictness. Set/unset by <b class="cmd">strict</b> and <b class="cmd">!strict</b>.</p></dd> <dt><b class="const">type</b></dt> <dd><p>Current path type limiter. Set by either <b class="cmd">files</b>, <b class="cmd">directories</b>, <b class="cmd">links</b>, or <b class="cmd">all</b>.</p></dd> </dl></dd> |
︙ | ︙ | |||
449 450 451 452 453 454 455 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 449 450 451 452 453 454 455 456 457 458 459 460 461 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key227">move</a>, <a href="../../../../index.html#key225">multi-file</a>, <a href="../../../../index.html#key226">remove</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fileutil/traverse.html.
︙ | ︙ | |||
222 223 224 225 226 227 228 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 | bugs and other problems. Please report such in the category <em>fileutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key715">directory traversal</a>, <a href="../../../../index.html#key714">traversal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ftp/ftp.html.
︙ | ︙ | |||
421 422 423 424 425 426 427 | </dl> </div> <div id="section3" class="section"><h2><a name="section3">BUGS</a></h2> <p>The correct execution of many commands depends upon the proper behavior by the remote server, network and router configuration.</p> <p>An update command placed in the procedure <b class="cmd">::ftp::DisplayMsg</b> may run into persistent errors or infinite loops. The solution to this | | | | 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 | </dl> </div> <div id="section3" class="section"><h2><a name="section3">BUGS</a></h2> <p>The correct execution of many commands depends upon the proper behavior by the remote server, network and router configuration.</p> <p>An update command placed in the procedure <b class="cmd">::ftp::DisplayMsg</b> may run into persistent errors or infinite loops. The solution to this problem is to use <b class="cmd">update idletasks</b> instead of <b class="cmd"><a href="../../../../index.html#key412">update</a></b>.</p> </div> <div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>ftp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftpd/ftpd.html">ftpd</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../mime/smtp.html">smtp</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key290">ftp</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key289">rfc 959</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ftp/ftp_geturl.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <ul class="syntax"> <li><a href="#1"><b class="cmd">::ftp::geturl</b> <i class="arg">url</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a command which wraps around the client side of | | | | | 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 | <ul class="syntax"> <li><a href="#1"><b class="cmd">::ftp::geturl</b> <i class="arg">url</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a command which wraps around the client side of the <i class="term"><a href="../../../../index.html#key290">ftp</a></i> protocol provided by package <b class="package"><a href="ftp.html">ftp</a></b> to allow the retrieval of urls using the <i class="term"><a href="../../../../index.html#key290">ftp</a></i> schema.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::ftp::geturl</b> <i class="arg">url</i></a></dt> <dd><p>This command can be used by the generic command <b class="cmd">::uri::geturl</b> (See package <b class="package"><a href="../uri/uri.html">uri</a></b>) to retrieve the contents of ftp urls. Internally it uses the commands of the package <b class="package"><a href="ftp.html">ftp</a></b> to fulfill the request.</p> <p>The contents of a <i class="term"><a href="../../../../index.html#key290">ftp</a></i> url are defined as follows:</p> <dl class="definitions"> <dt><i class="term"><a href="../../../../index.html#key31">file</a></i></dt> <dd><p>The contents of the specified file itself.</p></dd> <dt><i class="term">directory</i></dt> <dd><p>A listing of the contents of the directory in key value notation where the file name is the key and its attributes the associated value.</p></dd> <dt><i class="term">link</i></dt> |
︙ | ︙ | |||
165 166 167 168 169 170 171 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftpd/ftpd.html">ftpd</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../mime/smtp.html">smtp</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftpd/ftpd.html">ftpd</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../mime/smtp.html">smtp</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key290">ftp</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key289">rfc 959</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ftpd/ftpd.html.
︙ | ︙ | |||
333 334 335 336 337 338 339 | bugs and other problems. Please report such in the category <em>ftpd</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 333 334 335 336 337 338 339 340 341 342 343 344 345 | bugs and other problems. Please report such in the category <em>ftpd</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key290">ftp</a>, <a href="../../../../index.html#key601">ftpd</a>, <a href="../../../../index.html#key600">ftpserver</a>, <a href="../../../../index.html#key289">rfc 959</a>, <a href="../../../../index.html#key599">services</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fumagic/cfront.html.
︙ | ︙ | |||
177 178 179 180 181 182 183 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 177 178 179 180 181 182 183 184 185 186 187 188 189 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key116">file recognition</a>, <a href="../../../../index.html#key118">file type</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fumagic/cgen.html.
︙ | ︙ | |||
173 174 175 176 177 178 179 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 173 174 175 176 177 178 179 180 181 182 183 184 185 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key116">file recognition</a>, <a href="../../../../index.html#key118">file type</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fumagic/filetypes.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key116">file recognition</a>, <a href="../../../../index.html#key118">file type</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fumagic/mimetypes.html.
︙ | ︙ | |||
164 165 166 167 168 169 170 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 164 165 166 167 168 169 170 171 172 173 174 175 176 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key116">file recognition</a>, <a href="../../../../index.html#key118">file type</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/fumagic/rtcore.html.
︙ | ︙ | |||
313 314 315 316 317 318 319 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 313 314 315 316 317 318 319 320 321 322 323 324 325 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>file(1), <a href="../fileutil/fileutil.html">fileutil</a>, magic(5)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key116">file recognition</a>, <a href="../../../../index.html#key118">file type</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/generator/generator.html.
︙ | ︙ | |||
185 186 187 188 189 190 191 | implement custom control structures, as many such structures can be recast as generators, leading to both a simpler implementation and a more standardised interface. The generator mechanism is built on top of the Tcl 8.6 coroutine mechanism.</p> <p>The package exports a single ensemble command, <b class="cmd">generator</b>. All functionality is provided as subcommands of this command. The core subcommands of the package are <b class="method">define</b>, <b class="method">yield</b>, and <b class="method">foreach</b>. The | | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | implement custom control structures, as many such structures can be recast as generators, leading to both a simpler implementation and a more standardised interface. The generator mechanism is built on top of the Tcl 8.6 coroutine mechanism.</p> <p>The package exports a single ensemble command, <b class="cmd">generator</b>. All functionality is provided as subcommands of this command. The core subcommands of the package are <b class="method">define</b>, <b class="method">yield</b>, and <b class="method">foreach</b>. The <b class="method">define</b> command works like Tcl's <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> command, but creates a generator procedure; that is, a procedure that returns a generator when called. The generator itself is a command that can be called multiple times: each time it returns the next value in the generated series. When the series has been exhausted, the generator command returns an empty list and then destroys itself. Rather than manually call a generator, however, the package also provides a flexible <b class="method">foreach</b> command that loops through the values of one or more generators. This loop construct mimicks the functionality of the built-in Tcl <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b> command, including handling multiple return values and looping over multiple generators at once. Writing a generator is also a simple task, much like writing a normal procedure: simply use the <b class="method">define</b> command to define the generator, and then call <b class="method">yield</b> instead of <b class="cmd">return</b>. For example, we can define a generator for looping through the integers in a particular range:</p> <pre class="example"> generator define range {n m} { |
︙ | ︙ | |||
228 229 230 231 232 233 234 | } </pre> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">generator</b> <b class="method">define</b> <i class="arg">name</i> <i class="arg">params</i> <i class="arg">body</i></a></dt> <dd><p>Creates a new generator procedure. The arguments to the command are identical to | | | | | 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | } </pre> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">generator</b> <b class="method">define</b> <i class="arg">name</i> <i class="arg">params</i> <i class="arg">body</i></a></dt> <dd><p>Creates a new generator procedure. The arguments to the command are identical to those for <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>: a <i class="arg">name</i>, a list of parameters, and a body. The parameter list format is identical to a procedure. In particular, default values and the <span class="opt">?args?</span> syntax can be used as usual. Each time the resulting generator procedure is called it creates a new generator command (coroutine) that will yield a list of values on each call. Each result from a generator is guaranteed to be a non-empty list of values. When a generator is exhausted it returns an empty list and then destroys itself to free up resources. It is an error to attempt to call an exhausted generator as the command no longer exists.</p></dd> <dt><a name="2"><b class="cmd">generator</b> <b class="method">yield</b> <i class="arg">arg</i> <span class="opt">?<i class="arg">args..</i>?</span></a></dt> <dd><p>Used in the definition of a generator, this command returns the next set of values to the consumer. Once the <b class="method">yield</b> command has been called the generator will suspend to allow the consumer to process that value. When the next value is requested, the generator will resume as if the yield command had just returned, and can continue processing to yield the next result. The <b class="method">yield</b> command must be called with at least one argument, but can be called with multiple arguments, in which case this is equivalent to calling <b class="method">yield</b> once for each argument.</p></dd> <dt><a name="3"><b class="cmd">generator</b> <b class="method">foreach</b> <i class="arg">varList</i> <i class="arg">generator</i> <i class="arg">varList</i> <i class="arg">generator</i> <span class="opt">?...?</span> <i class="arg">body</i></a></dt> <dd><p>Loops through one or more generators, assigning the next values to variables and then executing the loop body. Works much like the built-in <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b> command, but working with generators rather than lists. Multiple generators can be iterated over in parallel, and multiple results can be retrieved from a single generator at once. Like the built-in <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b>, the loop will continue until all of the generators have been exhausted: variables for generators that are exhausted early will be set to the empty string.</p> <p>The <b class="method">foreach</b> command will automatically clean-up all of the generators at the end of the loop, regardless of whether the loop terminated early or not. This behaviour is provided as a convenience to avoid having to explicitly clean up a generator in the usual cases. Generators can however be destroyed before the end of the loop, in which case the loop will continue as normal until |
︙ | ︙ | |||
504 505 506 507 508 509 510 | </dl> </div> <div id="section4" class="section"><h2><a name="section4">BUGS, IDEAS, FEEDBACK</a></h2> <p>Please report any errors in this document, or in the package it describes, to <a href="mailto:[email protected]">Neil Madden</a>.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 504 505 506 507 508 509 510 511 512 513 | </dl> </div> <div id="section4" class="section"><h2><a name="section4">BUGS, IDEAS, FEEDBACK</a></h2> <p>Please report any errors in this document, or in the package it describes, to <a href="mailto:[email protected]">Neil Madden</a>.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key222">control structure</a>, <a href="../../../../index.html#key217">coroutine</a>, <a href="../../../../index.html#key221">filter</a>, <a href="../../../../index.html#key219">foldl</a>, <a href="../../../../index.html#key224">foldr</a>, <a href="../../../../index.html#key216">foreach</a>, <a href="../../../../index.html#key223">generator</a>, <a href="../../../../index.html#key220">iterator</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key215">reduce</a>, <a href="../../../../index.html#key218">scanl</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/gpx/gpx.html.
︙ | ︙ | |||
259 260 261 262 263 264 265 | bugs and other problems. Please report such in the category <em>gpx</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | bugs and other problems. Please report such in the category <em>gpx</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key403">gps</a>, <a href="../../../../index.html#key662">gpx</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, Keith Vetter <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_fa/dacceptor.html.
︙ | ︙ | |||
196 197 198 199 200 201 202 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">acceptance</a>, <a href="../../../../index.html#key319">acceptor</a>, <a href="../../../../index.html#key316">automaton</a>, <a href="../../../../index.html#key321">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key318">regular grammar</a>, <a href="../../../../index.html#key317">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_fa/dexec.html.
︙ | ︙ | |||
252 253 254 255 256 257 258 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key316">automaton</a>, <a href="../../../../index.html#key425">execution</a>, <a href="../../../../index.html#key321">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key318">regular grammar</a>, <a href="../../../../index.html#key317">regular languages</a>, <a href="../../../../index.html#key426">running</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]><br> Copyright © 2007 Bogdan <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_fa/fa.html.
︙ | ︙ | |||
366 367 368 369 370 371 372 | <dt><a name="18"><i class="arg">faName</i> <b class="method">start?set</b> <i class="arg">stateset</i></a></dt> <dd><p>A predicate. It tests if the set of states <i class="arg">stateset</i> contains at least one start state. They operation will fail if the set contains an element which is not a known state. The result is a boolean value. It will be set to <b class="const">true</b> if a start state is present in <i class="arg">stateset</i>, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="19"><i class="arg">faName</i> <b class="method">finalstates</b></a></dt> | | | | | | 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 | <dt><a name="18"><i class="arg">faName</i> <b class="method">start?set</b> <i class="arg">stateset</i></a></dt> <dd><p>A predicate. It tests if the set of states <i class="arg">stateset</i> contains at least one start state. They operation will fail if the set contains an element which is not a known state. The result is a boolean value. It will be set to <b class="const">true</b> if a start state is present in <i class="arg">stateset</i>, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="19"><i class="arg">faName</i> <b class="method">finalstates</b></a></dt> <dd><p>Returns the set of states which are marked as <i class="term"><a href="../../../../index.html#key160">final</a></i> states, also known as <i class="term">accepting</i> states. See <span class="sectref"><a href="#section5">FINITE AUTOMATONS</a></span> for explanations what this means.</p></dd> <dt><a name="20"><i class="arg">faName</i> <b class="method">final</b> <b class="method">add</b> <i class="arg">s1</i> <span class="opt">?<i class="arg">s2</i> ...?</span></a></dt> <dd><p>Mark the states <i class="arg">s1</i>, <i class="arg">s2</i>, et cetera in the FA <i class="arg">faName</i> as <i class="term"><a href="../../../../index.html#key160">final</a></i> (aka <i class="term">accepting</i>).</p></dd> <dt><a name="21"><i class="arg">faName</i> <b class="method">final</b> <b class="method">remove</b> <i class="arg">s1</i> <span class="opt">?<i class="arg">s2</i> ...?</span></a></dt> <dd><p>Mark the states <i class="arg">s1</i>, <i class="arg">s2</i>, et cetera in the FA <i class="arg">faName</i> as <i class="term">not final</i> (aka <i class="term">not accepting</i>).</p></dd> <dt><a name="22"><i class="arg">faName</i> <b class="method">final?</b> <i class="arg">s</i></a></dt> <dd><p>A predicate. It tests if the state <i class="arg">s</i> in the FA <i class="arg">faName</i> is <i class="term"><a href="../../../../index.html#key160">final</a></i> or not. The result is a boolean value. It will be set to <b class="const">true</b> if the state <i class="arg">s</i> is <i class="term"><a href="../../../../index.html#key160">final</a></i>, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="23"><i class="arg">faName</i> <b class="method">final?set</b> <i class="arg">stateset</i></a></dt> <dd><p>A predicate. It tests if the set of states <i class="arg">stateset</i> contains at least one final state. They operation will fail if the set contains an element which is not a known state. The result is a boolean value. It will be set to <b class="const">true</b> if a final state is present in <i class="arg">stateset</i>, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="24"><i class="arg">faName</i> <b class="method">symbols</b></a></dt> |
︙ | ︙ | |||
557 558 559 560 561 562 563 | <div id="section5" class="section"><h2><a name="section5">FINITE AUTOMATONS</a></h2> <p>For the mathematically inclined, a FA is a 5-tuple (S,Sy,St,Fi,T) where</p> <ul class="itemized"> <li><p>S is a set of <i class="term">states</i>,</p></li> <li><p>Sy a set of <i class="term">input symbols</i>,</p></li> <li><p>St is a subset of S, the set of <i class="term">start</i> states, also known as <i class="term">initial</i> states.</p></li> | | | | | 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 | <div id="section5" class="section"><h2><a name="section5">FINITE AUTOMATONS</a></h2> <p>For the mathematically inclined, a FA is a 5-tuple (S,Sy,St,Fi,T) where</p> <ul class="itemized"> <li><p>S is a set of <i class="term">states</i>,</p></li> <li><p>Sy a set of <i class="term">input symbols</i>,</p></li> <li><p>St is a subset of S, the set of <i class="term">start</i> states, also known as <i class="term">initial</i> states.</p></li> <li><p>Fi is a subset of S, the set of <i class="term"><a href="../../../../index.html#key160">final</a></i> states, also known as <i class="term">accepting</i>.</p></li> <li><p>T is a function from S x (Sy + epsilon) to {S}, the <i class="term">transition function</i>. Here <b class="const">epsilon</b> denotes the empty input symbol and is distinct from all symbols in Sy; and {S} is the set of subsets of S. In other words, T maps a combination of State and Input (which can be empty) to a set of <i class="term">successor states</i>.</p></li> </ul> <p>In computer theory a FA is most often shown as a graph where the nodes represent the states, and the edges between the nodes encode the transition function: For all n in S' = T (s, sy) we have one edge between the nodes representing s and n resp., labeled with sy. The start and accepting states are encoded through distinct visual markers, i.e. they are attributes of the nodes.</p> <p>FA's are used to process streams of symbols over Sy.</p> <p>A specific FA is said to <i class="term">accept</i> a finite stream sy_1 sy_2 ... sy_n if there is a path in the graph of the FA beginning at a state in St and ending at a state in Fi whose edges have the labels sy_1, sy_2, etc. to sy_n. The set of all strings accepted by the FA is the <i class="term">language</i> of the FA. One important equivalence is that the set of languages which can be accepted by an FA is the set of <i class="term"><a href="../../../../index.html#key317">regular languages</a></i>.</p> <p>Another important concept is that of deterministic FAs. A FA is said to be <i class="term">deterministic</i> if for each string of input symbols there is exactly one path in the graph of the FA beginning at the start state and whose edges are labeled with the symbols in the string. While it might seem that non-deterministic FAs to have more power of recognition, this is not so. For each non-deterministic FA we can construct a deterministic FA which accepts the same language (--> Thompson's subset construction).</p> <p>While one of the premier applications of FAs is in <i class="term"><a href="../../../../index.html#key26">parsing</a></i>, especially in the <i class="term"><a href="../../../../index.html#key253">lexer</a></i> stage (where symbols == characters), this is not the only possibility by far.</p> <p>Quite a lot of processes can be modeled as a FA, albeit with a possibly large set of states. For these the notion of accepting states is often less or not relevant at all. What is needed instead is the ability to act to state changes in the FA, i.e. to generate some output in response to the input. This transforms a FA into a <i class="term">finite transducer</i>, which has an |
︙ | ︙ | |||
616 617 618 619 620 621 622 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key316">automaton</a>, <a href="../../../../index.html#key321">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key318">regular grammar</a>, <a href="../../../../index.html#key317">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/grammar_fa/faop.html.
︙ | ︙ | |||
193 194 195 196 197 198 199 | will fail as they are unable to construct internal and transient containers to hold state and/or partial results.</p> <p>Any container class using this package for complex operations should set its own class command as the constructor. See package <b class="package"><a href="fa.html">grammar::fa</a></b> for an example.</p></dd> <dt><a name="2"><b class="cmd">::grammar::fa::op::reverse</b> <i class="arg">fa</i></a></dt> <dd><p>Reverses the <i class="arg">fa</i>. This is done by reversing the direction of all | | | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | will fail as they are unable to construct internal and transient containers to hold state and/or partial results.</p> <p>Any container class using this package for complex operations should set its own class command as the constructor. See package <b class="package"><a href="fa.html">grammar::fa</a></b> for an example.</p></dd> <dt><a name="2"><b class="cmd">::grammar::fa::op::reverse</b> <i class="arg">fa</i></a></dt> <dd><p>Reverses the <i class="arg">fa</i>. This is done by reversing the direction of all transitions and swapping the sets of <i class="term">start</i> and <i class="term"><a href="../../../../index.html#key160">final</a></i> states. The language of <i class="arg">fa</i> changes unpredictably.</p></dd> <dt><a name="3"><b class="cmd">::grammar::fa::op::complete</b> <i class="arg">fa</i> <span class="opt">?<i class="arg">sink</i>?</span></a></dt> <dd><p>Completes the <i class="arg">fa</i> <i class="term">complete</i>, but nothing is done if the <i class="arg">fa</i> is already <i class="term">complete</i>. This implies that only the first in a series of multiple consecutive complete operations on <i class="arg">fa</i> will perform anything. The remainder will be null operations.</p> <p>The language of <i class="arg">fa</i> is unchanged by this operation.</p> |
︙ | ︙ | |||
452 453 454 455 456 457 458 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 | bugs and other problems. Please report such in the category <em>grammar_fa</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key316">automaton</a>, <a href="../../../../index.html#key321">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key318">regular grammar</a>, <a href="../../../../index.html#key317">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/grammar_me/gasm.html.
︙ | ︙ | |||
433 434 435 436 437 438 439 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key314">assembler</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key301">graph</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key296">tree</a>, <a href="../../../../index.html#key24">virtual machine</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_me/me_ast.html.
︙ | ︙ | |||
123 124 125 126 127 128 129 | <li class="section"><a href="#keywords">Keywords</a></li> <li class="section"><a href="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document specifies various representations for the | | | 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | <li class="section"><a href="#keywords">Keywords</a></li> <li class="section"><a href="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This document specifies various representations for the <i class="term"><a href="../../../../index.html#key738">abstract syntax tree</a></i>s (short <i class="term"><a href="../../../../index.html#key806">AST</a></i>) generated by instances of ME virtual machines, independent of variant. Please go and read the document <b class="syscmd"><a href="me_intro.html">grammar::me_intro</a></b> first if you do not know what a ME virtual machine is.</p> <p>ASTs and all the representations we specify distinguish between two types of nodes, namely:</p> <dl class="definitions"> <dt>Terminal</dt> |
︙ | ︙ | |||
206 207 208 209 210 211 212 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key806">AST</a>, <a href="../../../../index.html#key738">abstract syntax tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/grammar_me/me_cpucore.html.
︙ | ︙ | |||
312 313 314 315 316 317 318 | </ul> <p>If no limit <i class="arg">n</i> was set only the last two conditions are checked for.</p></dd> </dl> <div id="subsection1" class="subsection"><h3><a name="subsection1">MATCH PROGRAM REPRESENTATION</a></h3> <p>A match program is represented by nested Tcl list. The first element, <i class="term">asm</i>, is a list of integer numbers, the instructions to execute, | | | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 | </ul> <p>If no limit <i class="arg">n</i> was set only the last two conditions are checked for.</p></dd> </dl> <div id="subsection1" class="subsection"><h3><a name="subsection1">MATCH PROGRAM REPRESENTATION</a></h3> <p>A match program is represented by nested Tcl list. The first element, <i class="term">asm</i>, is a list of integer numbers, the instructions to execute, and their arguments. The second element, <i class="term"><a href="../../../../index.html#key300">pool</a></i>, is a list of strings, referenced by the instructions, for error messages, token names, etc. The third element, <i class="term">tokmap</i>, provides ordering information for the tokens, mapping their names to their numerical rank. This element can be empty, forcing lexicographic comparison when matching ranges.</p> <p>All ME instructions are encoded as integer numbers, with the mapping given below. A number of the instructions, those which handle error messages, have been given an additional argument to supply that message explicitly instead of having it constructed from token names, etc. This allows the machine state to store only the message ids instead of the full strings.</p> <p>Jump destination arguments are absolute indices into the <i class="term">asm</i> element, refering to the instruction to jump to. Any string arguments are absolute indices into the <i class="term"><a href="../../../../index.html#key300">pool</a></i> element. Tokens, characters, messages, and token (actually character) classes to match are coded as references into the <i class="term"><a href="../../../../index.html#key300">pool</a></i> as well.</p> <ol class="enumerated"> <li><p>"<b class="cmd">ict_advance</b> <i class="arg">message</i>"</p></li> <li><p>"<b class="cmd">ict_match_token</b> <i class="arg">tok</i> <i class="arg">message</i>"</p></li> <li><p>"<b class="cmd">ict_match_tokrange</b> <i class="arg">tokbegin</i> <i class="arg">tokend</i> <i class="arg">message</i>"</p></li> <li><p>"<b class="cmd">ict_match_tokclass</b> <i class="arg">code</i> <i class="arg">message</i>"</p></li> <li><p>"<b class="cmd">inc_restore</b> <i class="arg">branchlabel</i> <i class="arg">nt</i>"</p></li> <li><p>"<b class="cmd">inc_save</b> <i class="arg">nt</i>"</p></li> |
︙ | ︙ | |||
373 374 375 376 377 378 379 | <ol class="enumerated"> <li><p><i class="term">code</i>: Match instructions, see <span class="sectref"><a href="#subsection1">MATCH PROGRAM REPRESENTATION</a></span>.</p></li> <li><p><i class="term">pc</i>: Program counter, <i class="term">int</i>.</p></li> <li><p><i class="term">halt</i>: Halt flag, <i class="term">boolean</i>.</p></li> <li><p><i class="term">eof</i>: Eof flag, <i class="term">boolean</i></p></li> <li><p><i class="term">tc</i>: Terminal cache, and input queue. Structure see below.</p></li> <li><p><i class="term">cl</i>: Current location, <i class="term">int</i>.</p></li> | | | | | | | | | | | 373 374 375 376 377 378 379 380 381 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 | <ol class="enumerated"> <li><p><i class="term">code</i>: Match instructions, see <span class="sectref"><a href="#subsection1">MATCH PROGRAM REPRESENTATION</a></span>.</p></li> <li><p><i class="term">pc</i>: Program counter, <i class="term">int</i>.</p></li> <li><p><i class="term">halt</i>: Halt flag, <i class="term">boolean</i>.</p></li> <li><p><i class="term">eof</i>: Eof flag, <i class="term">boolean</i></p></li> <li><p><i class="term">tc</i>: Terminal cache, and input queue. Structure see below.</p></li> <li><p><i class="term">cl</i>: Current location, <i class="term">int</i>.</p></li> <li><p><i class="term">ct</i>: Current token, <i class="term"><a href="../../../../index.html#key276">string</a></i>.</p></li> <li><p><i class="term">ok</i>: Match status, <i class="term">boolean</i>.</p></li> <li><p><i class="term">sv</i>: Semantic value, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">er</i>: Error status, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">ls</i>: Location stack, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">as</i>: AST stack, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">ms</i>: AST marker stack, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">es</i>: Error stack, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">rs</i>: Return stack, <i class="term"><a href="../../../../index.html#key298">list</a></i>.</p></li> <li><p><i class="term">nc</i>: Nonterminal cache, <i class="term">dictionary</i>.</p></li> </ol> <p><i class="term">tc</i>, the input queue of tokens waiting for processing and the terminal cache containing the tokens already processing are one unified data structure simply holding all tokens and their information, with the current location separating that which has been processed from that which is waiting. Each element of the queue/cache is a list containing the token, its lexeme information, line number, and column index, in this order.</p> <p>All stacks have their top element aat the end, i.e. pushing an item is equivalent to appending to the list representing the stack, and popping it removes the last element.</p> <p><i class="term">er</i>, the error status is either empty or a list of two elements, a location in the input, and a list of messages, encoded as references into the <i class="term"><a href="../../../../index.html#key300">pool</a></i> element of the <i class="term">code</i>.</p> <p><i class="term">nc</i>, the nonterminal cache is keyed by nonterminal name and location, each value a four-element list containing current location, match status, semantic value, and error status, in this order.</p> </div> <div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_me/me_util.html.
︙ | ︙ | |||
187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | bugs and other problems. Please report such in the category <em>grammar_me</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key738">abstract syntax tree</a>, <a href="../../../../index.html#key737">syntax tree</a>, <a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/grammar_me/me_vm.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Please go and read the document <b class="syscmd"><a href="me_intro.html">grammar::me_intro</a></b> first for an overview of the various documents and their relations.</p> <p>This document specifies a virtual machine for the controlled matching and parsing of token streams, creating an | | | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Please go and read the document <b class="syscmd"><a href="me_intro.html">grammar::me_intro</a></b> first for an overview of the various documents and their relations.</p> <p>This document specifies a virtual machine for the controlled matching and parsing of token streams, creating an <i class="term"><a href="../../../../index.html#key738">abstract syntax tree</a></i> (short <i class="term"><a href="../../../../index.html#key806">AST</a></i>) reflecting the structure of the input. Special machine features are the caching and reuse of partial results, caching of the encountered input, and the ability to backtrack in both input and AST creation.</p> <p>These features make the specified virtual machine especially useful to packrat parsers based on parsing expression grammars. It is however not restricted to this type of parser. Normal LL and LR parsers can be implemented with it as well.</p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/hook/hook.html.
︙ | ︙ | |||
177 178 179 180 181 182 183 | coupling of this kind. This package defines a new command, <b class="cmd">hook</b>, which implements just such a mechanism.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Bindings</a></h3> <p>The <b class="cmd">hook</b> command manages a collection of hook bindings. A hook binding has four elements:</p> <ol class="enumerated"> | | | | | | | | | | | 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 | coupling of this kind. This package defines a new command, <b class="cmd">hook</b>, which implements just such a mechanism.</p> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Bindings</a></h3> <p>The <b class="cmd">hook</b> command manages a collection of hook bindings. A hook binding has four elements:</p> <ol class="enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key671">subject</a></i>: the name of the entity that will be calling the hook.</p></li> <li><p>The <i class="term"><a href="../../../../index.html#key673">hook</a></i> itself. A hook usually reflects some occurrence in the life of the <i class="term"><a href="../../../../index.html#key671">subject</a></i> that other entities might care to know about. A <i class="term"><a href="../../../../index.html#key673">hook</a></i> has a name, and may also have arguments. Hook names are arbitrary strings. Each <i class="term"><a href="../../../../index.html#key671">subject</a></i> must document the names and arguments of the hooks it can call.</p></li> <li><p>The name of the <i class="term"><a href="../../../../index.html#key643">observer</a></i> that wishes to receive the <i class="term"><a href="../../../../index.html#key673">hook</a></i> from the <i class="term"><a href="../../../../index.html#key671">subject</a></i>.</p></li> <li><p>A command prefix to which the <i class="term"><a href="../../../../index.html#key673">hook</a></i> arguments will be appended when the binding is executed.</p></li> </ol> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Subjects and observers</a></h3> <p>For convenience, this document collectively refers to subjects and observers as <i class="term">objects</i>, while placing no requirements on how these <i class="term">objects</i> are actually implemented. An object can be a <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> or <b class="package"><a href="../../../../index.html#key789">Snit</a></b> or <b class="package">XOTcl</b> object, a Tcl command, a namespace, a module, a pseudo-object managed by some other object (as tags are managed by the Tk text widget) or simply a well-known name.</p> <p>Subject and observer names are arbitrary strings; however, as <b class="cmd">hook</b> might be used at the package level, it's necessary to have conventions that avoid name collisions between packages written by different people.</p> |
︙ | ︙ | |||
320 321 322 323 324 325 326 | </ol> <p>If the <b class="option">-errorcommand</b> configuration option has a non-empty value, its value will be invoked for all errors and other exceptional returns in observer bindings. See <b class="cmd">hook configure</b>, below, for more information on configuration options.</p></dd> <dt><a name="3"><b class="cmd">hook</b> <b class="method">forget</b> <i class="arg">object</i></a></dt> <dd><p>This command deletes any existing bindings in which the named | | | | 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 | </ol> <p>If the <b class="option">-errorcommand</b> configuration option has a non-empty value, its value will be invoked for all errors and other exceptional returns in observer bindings. See <b class="cmd">hook configure</b>, below, for more information on configuration options.</p></dd> <dt><a name="3"><b class="cmd">hook</b> <b class="method">forget</b> <i class="arg">object</i></a></dt> <dd><p>This command deletes any existing bindings in which the named <i class="arg">object</i> appears as either the <i class="term"><a href="../../../../index.html#key671">subject</a></i> or the <i class="term"><a href="../../../../index.html#key643">observer</a></i>. Bindings deleted by this method will never be called again. In particular,</p> <ol class="enumerated"> <li><p>If an observer is forgotten during a call to <b class="cmd">hook call</b>, any uncalled binding it might have had to the relevant subject and hook will <em>not</em> be called subsequently.</p></li> <li><p>If a subject <b class="variable">$s</b> is forgotten during a call to</p> |
︙ | ︙ | |||
357 358 359 360 361 362 363 | <p>Given this information, the <b class="option">-errorcommand</b> can choose to log the error, call <b class="cmd">interp bgerror</b>, delete the errant binding (thus preventing the error from arising a second time) and so forth.</p></dd> <dt><b class="option">-tracecommand</b> <i class="arg">cmdPrefix</i></dt> <dd><p>The option's value should be a command prefix taking four arguments:</p> <ol class="enumerated"> | | | | 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 | <p>Given this information, the <b class="option">-errorcommand</b> can choose to log the error, call <b class="cmd">interp bgerror</b>, delete the errant binding (thus preventing the error from arising a second time) and so forth.</p></dd> <dt><b class="option">-tracecommand</b> <i class="arg">cmdPrefix</i></dt> <dd><p>The option's value should be a command prefix taking four arguments:</p> <ol class="enumerated"> <li><p>a <i class="term"><a href="../../../../index.html#key671">subject</a></i>,</p></li> <li><p>a <i class="term"><a href="../../../../index.html#key673">hook</a></i>,</p></li> <li><p>a list of the hook's argument values, and</p></li> <li><p>a list of <i class="term">objects</i> the hook was called for.</p></li> </ol> <p>The command will be called for each hook that is called. This allows the application to trace hook execution for debugging purposes.</p></dd> </dl></dd> </dl> |
︙ | ︙ | |||
382 383 384 385 386 387 388 | <Update> hook.</p> <pre class="example"> hook bind ::model <Update> .view [list .view ModelUpdate] </pre> <p>When the <b class="cmd">::model</b> calls the hook, the <b class="widget">.view</b>s ModelUpdate subcommand will be called.</p> <p>Later the <b class="widget">.view</b> megawidget is destroyed. In its destructor, | | | | 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 411 412 413 414 415 416 417 418 | <Update> hook.</p> <pre class="example"> hook bind ::model <Update> .view [list .view ModelUpdate] </pre> <p>When the <b class="cmd">::model</b> calls the hook, the <b class="widget">.view</b>s ModelUpdate subcommand will be called.</p> <p>Later the <b class="widget">.view</b> megawidget is destroyed. In its destructor, it tells the <i class="term"><a href="../../../../index.html#key673">hook</a></i> that it no longer exists:</p> <pre class="example"> hook forget .view </pre> <p>All bindings involving <b class="widget">.view</b> are deleted.</p> </div> <div id="section5" class="section"><h2><a name="section5">Credits</a></h2> <p>Hook has been designed and implemented by William H. Duquette.</p> </div> <div id="section6" class="section"><h2><a name="section6">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>hook</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../uev/uevent.html">uevent(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key534">callback</a>, <a href="../../../../index.html#key536">event</a>, <a href="../../../../index.html#key673">hook</a>, <a href="../../../../index.html#key643">observer</a>, <a href="../../../../index.html#key672">producer</a>, <a href="../../../../index.html#key674">publisher</a>, <a href="../../../../index.html#key671">subject</a>, <a href="../../../../index.html#key670">subscriber</a>, <a href="../../../../index.html#key675">uevent</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, by William H. Duquette</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/html/html.html.
︙ | ︙ | |||
206 207 208 209 210 211 212 | <dt><a name="3"><b class="cmd">::html::cell</b> <i class="arg">param value</i> <span class="opt">?<i class="arg">tag</i>?</span></a></dt> <dd><p>Generate a <i class="term">td</i> (or <i class="term">th</i>) tag, a value, and a closing <i class="term">td</i> (or <i class="term">th</i>) tag. The tag parameters come from <i class="arg">param</i> or TD.* attributes defined with <b class="cmd">::html::init</b>. This uses <b class="cmd">::html::font</b> to insert a standard <i class="term">font</i> tag into the table cell. The <i class="arg">tag</i> argument defaults to "td".</p></dd> <dt><a name="4"><b class="cmd">::html::checkbox</b> <i class="arg">name value</i></a></dt> | | | | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 | <dt><a name="3"><b class="cmd">::html::cell</b> <i class="arg">param value</i> <span class="opt">?<i class="arg">tag</i>?</span></a></dt> <dd><p>Generate a <i class="term">td</i> (or <i class="term">th</i>) tag, a value, and a closing <i class="term">td</i> (or <i class="term">th</i>) tag. The tag parameters come from <i class="arg">param</i> or TD.* attributes defined with <b class="cmd">::html::init</b>. This uses <b class="cmd">::html::font</b> to insert a standard <i class="term">font</i> tag into the table cell. The <i class="arg">tag</i> argument defaults to "td".</p></dd> <dt><a name="4"><b class="cmd">::html::checkbox</b> <i class="arg">name value</i></a></dt> <dd><p>Generate a <i class="term"><a href="../../../../index.html#key614">checkbox</a></i> form element with the specified name and value. This uses <b class="cmd">::html::checkValue</b>.</p></dd> <dt><a name="5"><b class="cmd">::html::checkSet</b> <i class="arg">key sep list</i></a></dt> <dd><p>Generate a set of <i class="term"><a href="../../../../index.html#key614">checkbox</a></i> form elements and associated labels. The <i class="arg">list</i> should contain an alternating list of labels and values. This uses <b class="cmd">::html::checkbox</b>. All the <i class="term"><a href="../../../../index.html#key614">checkbox</a></i> buttons share the same <i class="arg">key</i> for their name. The <i class="arg">sep</i> is text used to separate the elements.</p></dd> <dt><a name="6"><b class="cmd">::html::checkValue</b> <i class="arg">name</i> <span class="opt">?<i class="arg">value</i>?</span></a></dt> <dd><p>Generate the "name=<i class="arg">name</i> value=<i class="arg">value</i> for a <i class="term"><a href="../../../../index.html#key614">checkbox</a></i> form element. If the CGI variable <i class="arg">name</i> has the value <i class="arg">value</i>, then SELECTED is added to the return value. <i class="arg">value</i> defaults to "1".</p></dd> <dt><a name="7"><b class="cmd">::html::closeTag</b></a></dt> <dd><p>Pop a tag off the stack created by <b class="cmd">::html::openTag</b> and generate the corresponding close tag (e.g., </body>).</p></dd> <dt><a name="8"><b class="cmd">::html::default</b> <i class="arg">key</i> <span class="opt">?<i class="arg">param</i>?</span></a></dt> |
︙ | ︙ | |||
260 261 262 263 264 265 266 | from <i class="arg">args</i> and the HTML defaults defined with <b class="cmd">::html::init</b>.</p></dd> <dt><a name="14"><b class="cmd">::html::for</b> <i class="arg">start test next body</i></a></dt> <dd><p>This procedure is similar to the built-in Tcl <b class="cmd">for</b> control structure. Rather than evaluating the body, it returns the subst'ed <i class="arg">body</i>. Each iteration of the loop causes another string to be concatenated to the result value.</p></dd> <dt><a name="15"><b class="cmd">::html::foreach</b> <i class="arg">varlist1 list1</i> <span class="opt">?<i class="arg">varlist2 list2 ...</i>?</span> <i class="arg">body</i></a></dt> | | | 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 | from <i class="arg">args</i> and the HTML defaults defined with <b class="cmd">::html::init</b>.</p></dd> <dt><a name="14"><b class="cmd">::html::for</b> <i class="arg">start test next body</i></a></dt> <dd><p>This procedure is similar to the built-in Tcl <b class="cmd">for</b> control structure. Rather than evaluating the body, it returns the subst'ed <i class="arg">body</i>. Each iteration of the loop causes another string to be concatenated to the result value.</p></dd> <dt><a name="15"><b class="cmd">::html::foreach</b> <i class="arg">varlist1 list1</i> <span class="opt">?<i class="arg">varlist2 list2 ...</i>?</span> <i class="arg">body</i></a></dt> <dd><p>This procedure is similar to the built-in Tcl <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b> control structure. Rather than evaluating the body, it returns the subst'ed <i class="arg">body</i>. Each iteration of the loop causes another string to be concatenated to the result value.</p></dd> <dt><a name="16"><b class="cmd">::html::formValue</b> <i class="arg">name</i> <span class="opt">?<i class="arg">defvalue</i>?</span></a></dt> <dd><p>Return a name and value pair, where the value is initialized from existing CGI data, if any. The result has this form:</p> <pre class="example"> |
︙ | ︙ | |||
306 307 308 309 310 311 312 | If previous calls have been made to <b class="cmd">::html::author</b>, <b class="cmd">::html::keywords</b>, <b class="cmd">::html::description</b>, or <b class="cmd">::html::meta</b> then additional tags are inserted into the <i class="term">head</i> section. | | | 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 | If previous calls have been made to <b class="cmd">::html::author</b>, <b class="cmd">::html::keywords</b>, <b class="cmd">::html::description</b>, or <b class="cmd">::html::meta</b> then additional tags are inserted into the <i class="term">head</i> section. This leaves an open <i class="term"><a href="../../../../index.html#key611">html</a></i> tag pushed on the stack with <b class="cmd">::html::openTag</b>.</p></dd> <dt><a name="28"><b class="cmd">::html::headTag</b> <i class="arg">string</i></a></dt> <dd><p>Save a tag for inclusion in the <i class="term">head</i> section generated by <b class="cmd">::html::head</b>. The <i class="arg">string</i> is everything in the tag except the enclosing angle brackets, < >.</p></dd> <dt><a name="29"><b class="cmd">::html::html_entities</b> <i class="arg">string</i></a></dt> <dd><p>This command replaces all special characters in the <i class="arg">string</i> with |
︙ | ︙ | |||
363 364 365 366 367 368 369 | <dt><a name="39"><b class="cmd">::html::paramRow</b> <i class="arg">list</i> <span class="opt">?<i class="arg">rparam</i>?</span> <span class="opt">?<i class="arg">cparam</i>?</span></a></dt> <dd><p>Generate a table row, including <i class="term">tr</i> and <i class="term">td</i> tags. Each value in <i class="arg">list</i> is placed into its own table cell. This uses <b class="cmd">::html::cell</b>. The value of <i class="arg">rparam</i> is used as parameter for the <i class="term">tr</i> tag. The value of <i class="arg">cparam</i> is passed to <b class="cmd">::html::cell</b> as parameter for the <i class="term">td</i> tags.</p></dd> <dt><a name="40"><b class="cmd">::html::passwordInput</b> <span class="opt">?<i class="arg">name</i>?</span></a></dt> | | | | 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 | <dt><a name="39"><b class="cmd">::html::paramRow</b> <i class="arg">list</i> <span class="opt">?<i class="arg">rparam</i>?</span> <span class="opt">?<i class="arg">cparam</i>?</span></a></dt> <dd><p>Generate a table row, including <i class="term">tr</i> and <i class="term">td</i> tags. Each value in <i class="arg">list</i> is placed into its own table cell. This uses <b class="cmd">::html::cell</b>. The value of <i class="arg">rparam</i> is used as parameter for the <i class="term">tr</i> tag. The value of <i class="arg">cparam</i> is passed to <b class="cmd">::html::cell</b> as parameter for the <i class="term">td</i> tags.</p></dd> <dt><a name="40"><b class="cmd">::html::passwordInput</b> <span class="opt">?<i class="arg">name</i>?</span></a></dt> <dd><p>Generate an <i class="term">input</i> tag of type <i class="term"><a href="../../../../index.html#key685">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="41"><b class="cmd">::html::passwordInputRow</b> <i class="arg">label</i> <span class="opt">?<i class="arg">name</i>?</span></a></dt> <dd><p>Format a table row containing a label and an <i class="term">input</i> tag of type <i class="term"><a href="../../../../index.html#key685">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="42"><b class="cmd">::html::quoteFormValue</b> <i class="arg">value</i></a></dt> <dd><p>Quote special characters in <i class="arg">value</i> by replacing them with HTML entities for quotes, ampersand, and angle brackets.</p></dd> <dt><a name="43"><b class="cmd">::html::radioSet</b> <i class="arg">key sep list</i></a></dt> <dd><p>Generate a set of <i class="term">input</i> tags of type <i class="term">radio</i> and an associated text label. All the radio buttons share the same <i class="arg">key</i> for their name. The <i class="arg">sep</i> is text used to separate the elements. The <i class="arg">list</i> |
︙ | ︙ | |||
399 400 401 402 403 404 405 | and <i class="arg">param</i> are used to generate the <i class="term">select</i> tag. The <i class="arg">choices</i> list is a Tcl-style name, value list.</p></dd> <dt><a name="48"><b class="cmd">::html::selectPlain</b> <i class="arg">name param choices</i> <span class="opt">?<i class="arg">current</i>?</span></a></dt> <dd><p>Like <b class="cmd">::html::select</b> except that <i class="arg">choices</i> is a Tcl list of values used for the <i class="term">option</i> tags. The label and the value for each <i class="term">option</i> are the same.</p></dd> <dt><a name="49"><b class="cmd">::html::set</b> <i class="arg">var val</i></a></dt> | | | | | | | | | 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 | and <i class="arg">param</i> are used to generate the <i class="term">select</i> tag. The <i class="arg">choices</i> list is a Tcl-style name, value list.</p></dd> <dt><a name="48"><b class="cmd">::html::selectPlain</b> <i class="arg">name param choices</i> <span class="opt">?<i class="arg">current</i>?</span></a></dt> <dd><p>Like <b class="cmd">::html::select</b> except that <i class="arg">choices</i> is a Tcl list of values used for the <i class="term">option</i> tags. The label and the value for each <i class="term">option</i> are the same.</p></dd> <dt><a name="49"><b class="cmd">::html::set</b> <i class="arg">var val</i></a></dt> <dd><p>This procedure is similar to the built-in Tcl <b class="cmd"><a href="../../../../index.html#key297">set</a></b> command. The main difference is that it returns "" so it can be called from an HTML template file without appending unwanted results. The other difference is that it must take two arguments.</p></dd> <dt><a name="50"><b class="cmd">::html::submit</b> <i class="arg">label</i> <span class="opt">?<i class="arg">name</i>?</span></a></dt> <dd><p>Generate an <i class="term">input</i> tag of type <i class="term">submit</i>. <i class="arg">name</i> defaults to "submit".</p></dd> <dt><a name="51"><b class="cmd">::html::tableFromArray</b> <i class="arg">arrname</i> <span class="opt">?<i class="arg">param</i>?</span> <span class="opt">?<i class="arg">pat</i>?</span></a></dt> <dd><p>Generate a two-column <i class="term"><a href="../../../../index.html#key106">table</a></i> and nested rows to display a Tcl array. The table gets a heading that matches the array name, and each generated row contains a name, value pair. The array names are sorted (<b class="cmd">lsort</b> without special options). The argument <i class="arg">param</i> is for the <i class="term"><a href="../../../../index.html#key106">table</a></i> tag and has to contain a pre-formatted string. The <i class="arg">pat</i> is a <b class="cmd">string match</b> pattern used to select the array elements to show in the table. It defaults to <b class="const">*</b>, i.e. the whole array is shown.</p></dd> <dt><a name="52"><b class="cmd">::html::tableFromList</b> <i class="arg">querylist</i> <span class="opt">?<i class="arg">param</i>?</span></a></dt> <dd><p>Generate a two-column <i class="term"><a href="../../../../index.html#key106">table</a></i> and nested rows to display <i class="arg">querylist</i>, which is a Tcl dictionary. Each generated row contains a name, value pair. The information is shown in the same order as specified in the dictionary. The argument <i class="arg">param</i> is for the <i class="term"><a href="../../../../index.html#key106">table</a></i> tag and has to contain a pre-formatted string.</p></dd> <dt><a name="53"><b class="cmd">::html::textarea</b> <i class="arg">name</i> <span class="opt">?<i class="arg">param</i>?</span> <span class="opt">?<i class="arg">current</i>?</span></a></dt> <dd><p>Generate a <i class="term">textarea</i> tag wrapped around its current values.</p></dd> <dt><a name="54"><b class="cmd">::html::textInput</b> <i class="arg">name value args</i></a></dt> <dd><p>Generate an <i class="term">input</i> form tag with type <i class="term"><a href="../../../../index.html#key246">text</a></i>. This uses <b class="cmd">::html::formValue</b>. The args is any additional tag attributes you want to put into the <i class="term">input</i> tag.</p></dd> <dt><a name="55"><b class="cmd">::html::textInputRow</b> <i class="arg">label name value args</i></a></dt> <dd><p>Generate an <i class="term">input</i> form tag with type <i class="term"><a href="../../../../index.html#key246">text</a></i> formatted into a table row with an associated label. The args is any additional tag attributes you want to put into the <i class="term">input</i> tag.</p></dd> <dt><a name="56"><b class="cmd">::html::varEmpty</b> <i class="arg">name</i></a></dt> <dd><p>This returns 1 if the named variable either does not exist or has the empty string for its value.</p></dd> <dt><a name="57"><b class="cmd">::html::while</b> <i class="arg">test body</i></a></dt> <dd><p>This procedure is similar to the built-in Tcl <b class="cmd">while</b> control |
︙ | ︙ | |||
451 452 453 454 455 456 457 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../htmlparse/htmlparse.html">htmlparse</a>, <a href="../ncgi/ncgi.html">ncgi</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 451 452 453 454 455 456 457 458 459 460 461 462 463 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../htmlparse/htmlparse.html">htmlparse</a>, <a href="../ncgi/ncgi.html">ncgi</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key614">checkbox</a>, <a href="../../../../index.html#key612">checkbutton</a>, <a href="../../../../index.html#key610">form</a>, <a href="../../../../index.html#key611">html</a>, <a href="../../../../index.html#key613">radiobutton</a>, <a href="../../../../index.html#key106">table</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/htmlparse/htmlparse.html.
︙ | ︙ | |||
309 310 311 312 313 314 315 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../struct/struct_tree.html">struct::tree</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 309 310 311 312 313 314 315 316 317 318 319 320 321 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../struct/struct_tree.html">struct::tree</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key611">html</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/http/autoproxy.html.
︙ | ︙ | |||
178 179 180 181 182 183 184 | options will return a list of all option names and values. See <span class="sectref"><a href="#section3">OPTIONS</a></span>.</p></dd> <dt><a name="4"><b class="cmd">::autoproxy::tls_connect</b> <i class="arg">args</i></a></dt> <dd><p>Connect to a secure socket through a proxy. HTTP proxy servers permit the use of the CONNECT HTTP command to open a link through the proxy to the target machine. This function hides the details. For use with the http package see <b class="cmd">tls_socket</b>.</p> | | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 | options will return a list of all option names and values. See <span class="sectref"><a href="#section3">OPTIONS</a></span>.</p></dd> <dt><a name="4"><b class="cmd">::autoproxy::tls_connect</b> <i class="arg">args</i></a></dt> <dd><p>Connect to a secure socket through a proxy. HTTP proxy servers permit the use of the CONNECT HTTP command to open a link through the proxy to the target machine. This function hides the details. For use with the http package see <b class="cmd">tls_socket</b>.</p> <p>The <i class="arg">args</i> list may contain any of the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package options but must end with the host and port as the last two items.</p></dd> <dt><a name="5"><b class="cmd">::autoproxy::tunnel_connect</b> <i class="arg">args</i></a></dt> <dd><p>Connect to a target host throught a proxy. This uses the same CONNECT HTTP command as the <b class="cmd">tls_connect</b> but does not promote the link security once the connection is established.</p> <p>The <i class="arg">args</i> list may contain any of the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package options but must end with the host and port as the last two items.</p> <p>Note that many proxy servers will permit CONNECT calls to a limited set of ports - typically only port 443 (the secure HTTP port).</p></dd> <dt><a name="6"><b class="cmd">::autoproxy::tls_socket</b> <i class="arg">args</i></a></dt> <dd><p>This function is to be used to register a proxy-aware secure socket handler for the https protocol. It may only be used with the Tcl http package and should be registered using the http::register command (see |
︙ | ︙ | |||
291 292 293 294 295 296 297 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 291 292 293 294 295 296 297 298 299 300 301 302 303 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key389">authentication</a>, <a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key821">proxy</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ident/ident.html.
︙ | ︙ | |||
167 168 169 170 171 172 173 | bugs and other problems. Please report such in the category <em>ident</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 | bugs and other problems. Please report such in the category <em>ident</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key428">ident</a>, <a href="../../../../index.html#key429">identification</a>, <a href="../../../../index.html#key427">rfc 1413</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Reinhard Max <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/imap4/imap4.html.
︙ | ︙ | |||
448 449 450 451 452 453 454 | Please report such in the category <em>imap4</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation. Only a small part of rfc3501 implemented.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 448 449 450 451 452 453 454 455 456 457 458 459 460 | Please report such in the category <em>imap4</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation. Only a small part of rfc3501 implemented.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key796">imap</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../../../../index.html#key327">tls</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">email</a>, <a href="../../../../index.html#key796">imap</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key326">mail</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key795">rfc3501</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/interp/deleg_method.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | bugs and other problems. Please report such in the category <em>interp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | bugs and other problems. Please report such in the category <em>interp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key39">delegation</a>, <a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key367">method</a>, <a href="../../../../index.html#key368">snit</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/interp/tcllib_interp.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | bugs and other problems. Please report such in the category <em>interp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | bugs and other problems. Please report such in the category <em>interp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key768">alias</a>, <a href="../../../../index.html#key769">empty interpreter</a>, <a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key367">method</a>, <a href="../../../../index.html#key368">snit</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/irc/irc.html.
︙ | ︙ | |||
313 314 315 316 317 318 319 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 313 314 315 316 317 318 319 320 321 322 323 324 325 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key686">chat</a>, <a href="../../../../index.html#key736">irc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/irc/picoirc.html.
︙ | ︙ | |||
238 239 240 241 242 243 244 | could be used to redirect all input and output if desired.</p></dd> </dl> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 | could be used to redirect all input and output if desired.</p></dd> </dl> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key686">chat</a>, <a href="../../../../index.html#key736">irc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/javascript/javascript.html.
︙ | ︙ | |||
204 205 206 207 208 209 210 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a>, <a href="../ncgi/ncgi.html">ncgi</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 204 205 206 207 208 209 210 211 212 213 214 215 216 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a>, <a href="../ncgi/ncgi.html">ncgi</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key614">checkbox</a>, <a href="../../../../index.html#key611">html</a>, <a href="../../../../index.html#key205">javascript</a>, <a href="../../../../index.html#key731">selectionbox</a>, <a href="../../../../index.html#key730">submitbutton</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/jpeg/jpeg.html.
︙ | ︙ | |||
279 280 281 282 283 284 285 | bugs and other problems. Please report such in the category <em>jpeg</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 | bugs and other problems. Please report such in the category <em>jpeg</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key155">comment</a>, <a href="../../../../index.html#key152">exif</a>, <a href="../../../../index.html#key121">image</a>, <a href="../../../../index.html#key154">jfif</a>, <a href="../../../../index.html#key153">jpeg</a>, <a href="../../../../index.html#key151">thumbnail</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2005, Code: Aaron Faupell <[email protected]><br> Copyright © 2007, Code: Andreas Kupries <[email protected]><br> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/json/json.html.
︙ | ︙ | |||
214 215 216 217 218 219 220 | bugs and other problems. Please report such in the category <em>json</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | bugs and other problems. Please report such in the category <em>json</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key203">data exchange</a>, <a href="../../../../index.html#key202">exchange format</a>, <a href="../../../../index.html#key205">javascript</a>, <a href="../../../../index.html#key204">json</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 ActiveState Software Inc.<br> Copyright © 2009 Thomas Maeder, Glue Software Engineering AG</p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/json/json_write.html.
︙ | ︙ | |||
187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>json</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | bugs and other problems. Please report such in the category <em>json</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key203">data exchange</a>, <a href="../../../../index.html#key202">exchange format</a>, <a href="../../../../index.html#key205">javascript</a>, <a href="../../../../index.html#key204">json</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/lambda/lambda.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | <li><a href="#1"><b class="cmd">::lambda</b> <i class="arg">arguments</i> <i class="arg">body</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></li> <li><a href="#2"><b class="cmd">::lambda@</b> <i class="arg">namespace</i> <i class="arg">arguments</i> <i class="arg">body</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides two convenience commands to make the writing of | | | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | <li><a href="#1"><b class="cmd">::lambda</b> <i class="arg">arguments</i> <i class="arg">body</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></li> <li><a href="#2"><b class="cmd">::lambda@</b> <i class="arg">namespace</i> <i class="arg">arguments</i> <i class="arg">body</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides two convenience commands to make the writing of anonymous procedures, i.e. lambdas more <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>-like. Instead of, for example, to write</p> <pre class="example"> set f {::apply {{x} { .... }}} </pre> <p>with its deep nesting of braces, or</p> |
︙ | ︙ | |||
197 198 199 200 201 202 203 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key590">anonymous procedure</a>, <a href="../../../../index.html#key534">callback</a>, <a href="../../../../index.html#key589">command prefix</a>, <a href="../../../../index.html#key591">currying</a>, <a href="../../../../index.html#key588">lambda</a>, <a href="../../../../index.html#key587">partial application</a>, <a href="../../../../index.html#key586">proc</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries, BSD licensed</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ldap/ldap.html.
︙ | ︙ | |||
145 146 147 148 149 150 151 | <li><a href="#11"><b class="cmd">::ldap::searchEnd</b> <i class="arg">handle</i></a></li> <li><a href="#12"><b class="cmd">::ldap::modify</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValToReplace</i> <span class="opt">?<i class="arg">attrToDelete</i>?</span> <span class="opt">?<i class="arg">attrValToAdd</i>?</span></a></li> <li><a href="#13"><b class="cmd">::ldap::modifyMulti</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValToReplace</i> <span class="opt">?<i class="arg">attrValToDelete</i>?</span> <span class="opt">?<i class="arg">attrValToAdd</i>?</span></a></li> <li><a href="#14"><b class="cmd">::ldap::add</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValueTuples</i></a></li> <li><a href="#15"><b class="cmd">::ldap::addMulti</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValueTuples</i></a></li> <li><a href="#16"><b class="cmd">::ldap::delete</b> <i class="arg">handle</i> <i class="arg">dn</i></a></li> <li><a href="#17"><b class="cmd">::ldap::modifyDN</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">newrdn</i> <span class="opt">?<i class="arg">deleteOld</i>?</span> <span class="opt">?<i class="arg">newSuperior</i>?</span></a></li> | | | | 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | <li><a href="#11"><b class="cmd">::ldap::searchEnd</b> <i class="arg">handle</i></a></li> <li><a href="#12"><b class="cmd">::ldap::modify</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValToReplace</i> <span class="opt">?<i class="arg">attrToDelete</i>?</span> <span class="opt">?<i class="arg">attrValToAdd</i>?</span></a></li> <li><a href="#13"><b class="cmd">::ldap::modifyMulti</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValToReplace</i> <span class="opt">?<i class="arg">attrValToDelete</i>?</span> <span class="opt">?<i class="arg">attrValToAdd</i>?</span></a></li> <li><a href="#14"><b class="cmd">::ldap::add</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValueTuples</i></a></li> <li><a href="#15"><b class="cmd">::ldap::addMulti</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">attrValueTuples</i></a></li> <li><a href="#16"><b class="cmd">::ldap::delete</b> <i class="arg">handle</i> <i class="arg">dn</i></a></li> <li><a href="#17"><b class="cmd">::ldap::modifyDN</b> <i class="arg">handle</i> <i class="arg">dn</i> <i class="arg">newrdn</i> <span class="opt">?<i class="arg">deleteOld</i>?</span> <span class="opt">?<i class="arg">newSuperior</i>?</span></a></li> <li><a href="#18"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../../../../index.html#key446">ip</a></b> <i class="arg">handle</i></a></li> <li><a href="#19"><b class="cmd">::ldap::info</b> <b class="cmd">bound</b> <i class="arg">handle</i></a></li> <li><a href="#20"><b class="cmd">::ldap::info</b> <b class="cmd">bounduser</b> <i class="arg">handle</i></a></li> <li><a href="#21"><b class="cmd">::ldap::info</b> <b class="cmd">connections</b></a></li> <li><a href="#22"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../../../../index.html#key327">tls</a></b> <i class="arg">handle</i></a></li> <li><a href="#23"><b class="cmd">::ldap::info</b> <b class="cmd">saslmechanisms</b> <i class="arg">handle</i></a></li> <li><a href="#24"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../control/control.html">control</a></b> <i class="arg">handle</i></a></li> <li><a href="#25"><b class="cmd">::ldap::info</b> <b class="cmd">extensions</b> <i class="arg">extensions</i></a></li> <li><a href="#26"><b class="cmd">::ldap::info</b> <b class="cmd">whoami</b> <i class="arg">handle</i></a></li> </ul> </div> </div> |
︙ | ︙ | |||
178 179 180 181 182 183 184 | <i class="arg">handle</i> argument for all other commands. If no <i class="arg">port</i> is specified it will default to <b class="const">389</b>.</p> <p>The command blocks until the connection has been established, or establishment definitely failed.</p></dd> <dt><a name="2"><b class="cmd">::ldap::secure_connect</b> <i class="arg">host</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Like <b class="cmd">::ldap::connect</b>, except that the created connection is secured by SSL. The port defaults to <b class="const">636</b>. This command | | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | <i class="arg">handle</i> argument for all other commands. If no <i class="arg">port</i> is specified it will default to <b class="const">389</b>.</p> <p>The command blocks until the connection has been established, or establishment definitely failed.</p></dd> <dt><a name="2"><b class="cmd">::ldap::secure_connect</b> <i class="arg">host</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Like <b class="cmd">::ldap::connect</b>, except that the created connection is secured by SSL. The port defaults to <b class="const">636</b>. This command depends on the availability of the package <b class="package"><a href="../../../../index.html#key327">TLS</a></b>, which is a SSL binding for Tcl. If <b class="package"><a href="../../../../index.html#key327">TLS</a></b> is not available, then this command will fail.</p> <p>The command blocks until the connection has been established, or establishment definitely failed.</p></dd> <dt><a name="3"><b class="cmd">::ldap::disconnect</b> <i class="arg">handle</i></a></dt> <dd><p>Closes the ldap connection refered to by the token <i class="arg">handle</i>. Returns the empty string as its result.</p></dd> <dt><a name="4"><b class="cmd">::ldap::starttls</b> <i class="arg">handle</i> <span class="opt">?<i class="arg">cafile</i>?</span> <span class="opt">?<i class="arg">certfile</i>?</span> <span class="opt">?<i class="arg">keyfile</i>?</span></a></dt> |
︙ | ︙ | |||
379 380 381 382 383 384 385 | operation will create a copy of <i class="arg">dn</i> in the new location. The optional argument <i class="arg">newSuperior</i> defaults an empty string, meaning that the object must not be relocated in another branch of the tree. If this argument is given, the argument <i class="arg">deleteOld</i> must be specified also. The command blocks until the operation has completed. Its result is the empty string.</p></dd> | | | | 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 | operation will create a copy of <i class="arg">dn</i> in the new location. The optional argument <i class="arg">newSuperior</i> defaults an empty string, meaning that the object must not be relocated in another branch of the tree. If this argument is given, the argument <i class="arg">deleteOld</i> must be specified also. The command blocks until the operation has completed. Its result is the empty string.</p></dd> <dt><a name="18"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../../../../index.html#key446">ip</a></b> <i class="arg">handle</i></a></dt> <dd><p>This command returns the IP address of the remote LDAP server the handle is connected to.</p></dd> <dt><a name="19"><b class="cmd">::ldap::info</b> <b class="cmd">bound</b> <i class="arg">handle</i></a></dt> <dd><p>This command returns 1 if a handle has successfully completed a <b class="cmd">::ldap::bind</b>. If no bind was done or it failed, a 0 is returned.</p></dd> <dt><a name="20"><b class="cmd">::ldap::info</b> <b class="cmd">bounduser</b> <i class="arg">handle</i></a></dt> <dd><p>This command returns the username used in the bind operation if a handle has successfully completed a <b class="cmd">::ldap::bind</b>. If no bound was done or it failed, an empty string is returned.</p></dd> <dt><a name="21"><b class="cmd">::ldap::info</b> <b class="cmd">connections</b></a></dt> <dd><p>This command returns all currently existing ldap connection handles.</p></dd> <dt><a name="22"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../../../../index.html#key327">tls</a></b> <i class="arg">handle</i></a></dt> <dd><p>This command returns 1 if the ldap connection <i class="arg">handle</i> used TLS/SSL for connection via <b class="cmd">ldap::secure_connect</b> or completed <b class="cmd">ldap::starttls</b>, 0 otherwise.</p></dd> <dt><a name="23"><b class="cmd">::ldap::info</b> <b class="cmd">saslmechanisms</b> <i class="arg">handle</i></a></dt> <dd><p>Return the supported SASL mechanisms advertised by the server. Only valid in a bound state (anonymous or other).</p></dd> <dt><a name="24"><b class="cmd">::ldap::info</b> <b class="cmd"><a href="../control/control.html">control</a></b> <i class="arg">handle</i></a></dt> <dd><p>Return the supported controls advertised by the server as a list of OIDs. Only valid in a bound state. |
︙ | ︙ | |||
493 494 495 496 497 498 499 | bugs and other problems. Please report such in the category <em>ldap</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 | bugs and other problems. Please report such in the category <em>ldap</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key135">directory access</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key130">ldap</a>, <a href="../../../../index.html#key128">ldap client</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key129">rfc 2251</a>, <a href="../../../../index.html#key132">rfc 4511</a>, <a href="../../../../index.html#key134">x.500</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]><br> Copyright © 2004 Jochen Loewer <[email protected]><br> Copyright © 2006 Michael Schlenker <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ldap/ldapx.html.
︙ | ︙ | |||
739 740 741 742 743 744 745 | bugs and other problems. Please report such in the category <em>ldap</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 | bugs and other problems. Please report such in the category <em>ldap</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key135">directory access</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key130">ldap</a>, <a href="../../../../index.html#key128">ldap client</a>, <a href="../../../../index.html#key498">ldif</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key129">rfc 2251</a>, <a href="../../../../index.html#key497">rfc 2849</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Pierre David <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/log/log.html.
︙ | ︙ | |||
337 338 339 340 341 342 343 | bugs and other problems. Please report such in the category <em>log</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 | bugs and other problems. Please report such in the category <em>log</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key91">log level</a>, <a href="../../../../index.html#key357">message</a>, <a href="../../../../index.html#key790">message level</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2001-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/log/logger.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | <li><a href="#31"><b class="cmd">${log}::delete</b></a></li> <li><a href="#32"><b class="cmd">${log}::trace</b> <i class="arg">command</i></a></li> <li><a href="#33"><b class="cmd">${log}::trace</b> <b class="cmd">on</b></a></li> <li><a href="#34"><b class="cmd">${log}::trace</b> <b class="cmd">off</b></a></li> <li><a href="#35"><b class="cmd">${log}::trace</b> <b class="cmd">status</b> <span class="opt">?procName?</span> <span class="opt">?...?</span></a></li> <li><a href="#36"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <i class="arg">procName</i> <span class="opt">?...?</span></a></li> <li><a href="#37"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <span class="opt">?-ns?</span> <i class="arg">nsName</i> <span class="opt">?...?</span></a></li> | | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | <li><a href="#31"><b class="cmd">${log}::delete</b></a></li> <li><a href="#32"><b class="cmd">${log}::trace</b> <i class="arg">command</i></a></li> <li><a href="#33"><b class="cmd">${log}::trace</b> <b class="cmd">on</b></a></li> <li><a href="#34"><b class="cmd">${log}::trace</b> <b class="cmd">off</b></a></li> <li><a href="#35"><b class="cmd">${log}::trace</b> <b class="cmd">status</b> <span class="opt">?procName?</span> <span class="opt">?...?</span></a></li> <li><a href="#36"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <i class="arg">procName</i> <span class="opt">?...?</span></a></li> <li><a href="#37"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <span class="opt">?-ns?</span> <i class="arg">nsName</i> <span class="opt">?...?</span></a></li> <li><a href="#38"><b class="cmd">${log}::trace</b> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">procName</i> <span class="opt">?...?</span></a></li> <li><a href="#39"><b class="cmd">${log}::trace</b> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <span class="opt">?-ns?</span> <i class="arg">nsName</i> <span class="opt">?...?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">logger</b> package provides a flexible system for logging messages from different services, at priority levels, with different commands.</p> <p>To begin using the logger package, we do the following:</p> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | <p>Trace logs are slightly different: instead of a plain text argument, the argument provided to the logproc is a dictionary consisting of the <b class="const">enter</b> or <b class="const">leave</b> keyword along with another dictionary of details about the trace. These include:</p> <ul class="itemized"> <li><p><b class="const">proc</b> - Name of the procedure being traced.</p></li> <li><p><b class="const">level</b> - The stack level for the procedure invocation | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | <p>Trace logs are slightly different: instead of a plain text argument, the argument provided to the logproc is a dictionary consisting of the <b class="const">enter</b> or <b class="const">leave</b> keyword along with another dictionary of details about the trace. These include:</p> <ul class="itemized"> <li><p><b class="const">proc</b> - Name of the procedure being traced.</p></li> <li><p><b class="const">level</b> - The stack level for the procedure invocation (from <b class="cmd"><a href="../../../../index.html#key83">info</a></b> <b class="cmd">level</b>).</p></li> <li><p><b class="const">script</b> - The name of the file in which the procedure is defined, or an empty string if defined in interactive mode.</p></li> <li><p><b class="const">caller</b> - The name of the procedure calling the procedure being traced, or an empty string if the procedure was called from the global scope (stack level 0).</p></li> <li><p><b class="const">procargs</b> - A dictionary consisting of the names of arguments to the procedure paired with values given for those arguments (<b class="const">enter</b> |
︙ | ︙ | |||
371 372 373 374 375 376 377 | enter {proc ::bar level 2 script {} caller ::foo procargs {x 1}} In bar leave {proc ::bar level 2 script {} caller ::foo status ok result bar_result} leave {proc ::foo level 1 script {} caller {} status ok result foo_result} </pre> </dd> <dt><a name="33"><b class="cmd">${log}::trace</b> <b class="cmd">on</b></a></dt> | | | | | | | | | | 371 372 373 374 375 376 377 378 379 380 381 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 411 412 413 414 415 416 417 418 419 420 421 422 | enter {proc ::bar level 2 script {} caller ::foo procargs {x 1}} In bar leave {proc ::bar level 2 script {} caller ::foo status ok result bar_result} leave {proc ::foo level 1 script {} caller {} status ok result foo_result} </pre> </dd> <dt><a name="33"><b class="cmd">${log}::trace</b> <b class="cmd">on</b></a></dt> <dd><p>Turns on trace logging for procedures registered through the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">add</b> command. This is similar to the <b class="cmd">enable</b> command for other logging levels, but allows trace logging to take place at any level. The trace logging mechanism takes advantage of the execution trace feature of Tcl 8.4 and later. The <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">on</b> command will return an error if called from earlier versions of Tcl.</p></dd> <dt><a name="34"><b class="cmd">${log}::trace</b> <b class="cmd">off</b></a></dt> <dd><p>Turns off trace logging for procedures registered for trace logging through the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">add</b> command. This is similar to the <b class="cmd">disable</b> command for other logging levels, but allows trace logging to take place at any level. Procedures are not unregistered, so logging for them can be turned back on with the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">on</b> command. There is no overhead imposed by trace registration when trace logging is disabled.</p></dd> <dt><a name="35"><b class="cmd">${log}::trace</b> <b class="cmd">status</b> <span class="opt">?procName?</span> <span class="opt">?...?</span></a></dt> <dd><p>This command returns a list of the procedures currently registered for trace logging, or a flag indicating whether or not a trace is registered for one or more specified procedures.</p></dd> <dt><a name="36"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <i class="arg">procName</i> <span class="opt">?...?</span></a></dt> <dd></dd> <dt><a name="37"><b class="cmd">${log}::trace</b> <b class="cmd">add</b> <span class="opt">?-ns?</span> <i class="arg">nsName</i> <span class="opt">?...?</span></a></dt> <dd><p>This command registers one or more procedures for logging of entry/exit traces. Procedures can be specified via a list of procedure names or namespace names (in which case all procedure within the namespace are targeted by the operation). By default, each name is first interpreted as a procedure name or glob-style search pattern, and if not found its interpreted as a namespace name. The <i class="arg">-ns</i> option can be used to force interpretation of all provided arguments as namespace names. Procedures must be defined prior to registering them for tracing through the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">add</b> command. Any procedure or namespace names/patterns that don't match any existing procedures will be silently ignored.</p></dd> <dt><a name="38"><b class="cmd">${log}::trace</b> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">procName</i> <span class="opt">?...?</span></a></dt> <dd></dd> <dt><a name="39"><b class="cmd">${log}::trace</b> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <span class="opt">?-ns?</span> <i class="arg">nsName</i> <span class="opt">?...?</span></a></dt> <dd><p>This command unregisters one or more procedures so that they will no longer have trace logging performed, with the same matching rules as that of the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> <b class="cmd">add</b> command.</p></dd> </dl> </div> <div id="section2" class="section"><h2><a name="section2">IMPLEMENTATION</a></h2> <p>The logger package is implemented in such a way as to optimize (for Tcl 8.4 and newer) log procedures which are disabled. They are aliased to a proc which has no body, which is compiled to a no op in bytecode. This should make the peformance hit minimal. If you really |
︙ | ︙ | |||
463 464 465 466 467 468 469 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 463 464 465 466 467 468 469 470 471 472 473 474 475 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key73">log</a>, <a href="../../../../index.html#key91">log level</a>, <a href="../../../../index.html#key89">logger</a>, <a href="../../../../index.html#key90">service</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/log/loggerAppender.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key404">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Aamer Akhter <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/log/loggerUtils.html.
︙ | ︙ | |||
231 232 233 234 235 236 237 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 | bugs and other problems. Please report such in the category <em>logger</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key404">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Aamer Akhter <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/map/map_geocode_nominatim.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <li><a href="#3"><b class="cmd">$cmdprefix</b> <i class="arg">errorstring</i></a></li> <li><a href="#4"><i class="arg">requestor</i> <b class="method">search</b> <i class="arg">query</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for accessing geocoding services which implement | | | | | 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 | <li><a href="#3"><b class="cmd">$cmdprefix</b> <i class="arg">errorstring</i></a></li> <li><a href="#4"><i class="arg">requestor</i> <b class="method">search</b> <i class="arg">query</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for accessing geocoding services which implement the <i class="term"><a href="../../../../index.html#key577">Nominatim</a></i> interface (see <span class="sectref"><a href="#section3">References</a></span>)</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::map::geocode::nominatim</b> <i class="arg">requestor</i> <span class="opt">?<b class="option">-baseurl</b> <i class="arg">url</i>?</span> <span class="opt">?<b class="option">-callback</b> <i class="arg">callback</i>?</span> <span class="opt">?<b class="option">-error</b> <i class="arg">error callback</i>?</span></a></dt> <dd><p>Creates a geocoding request object <i class="arg">requestor</i>, which will send its requests to the <i class="term"><a href="../../../../index.html#key577">Nominatim</a></i> server.</p> <p>The result of the command is <i class="arg">name</i>.</p></dd> </dl> <div id="subsection1" class="subsection"><h3><a name="subsection1">Options</a></h3> <dl class="options"> <dt><b class="option">-baseurl</b> <i class="arg">url</i></dt> <dd><p>The base URL of the <i class="term"><a href="../../../../index.html#key577">Nominatim</a></i> service. Default value is <i class="term">OpenStreetMap's</i> service at <a href="http://nominatim.openstreetmap.org/search">http://nominatim.openstreetmap.org/search</a> A possible free alternative is at <a href="http://open.mapquestapi.com//nominatim/v1/search">http://open.mapquestapi.com//nominatim/v1/search</a></p></dd> <dt><b class="option">-callback</b> <i class="arg">cmdprefix</i></dt> <dd><p>A command prefix to be invoked when search result become available. The default setting, active when nothing was specified on object creation, is to print the <i class="arg">result</i> (see below) to <i class="term"><a href="../../../../index.html#key820">stdout</a></i>. The result of the command prefix is ignored. Errors thrown by the command prefix are caught and cause the invokation of |
︙ | ︙ | |||
218 219 220 221 222 223 224 | <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Nominatim">http://wiki.openstreetmap.org/wiki/Nominatim</a></p></li> <li><p><a href="http://open.mapquestapi.com/nominatim/">http://open.mapquestapi.com/nominatim/</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 218 219 220 221 222 223 224 225 226 227 | <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Nominatim">http://wiki.openstreetmap.org/wiki/Nominatim</a></p></li> <li><p><a href="http://open.mapquestapi.com/nominatim/">http://open.mapquestapi.com/nominatim/</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key578">geocoding</a>, <a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key198">location</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key577">nominatim</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key244">url</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/map/map_slippy.html.
︙ | ︙ | |||
227 228 229 230 231 232 233 | </dl> </div> <div id="section3" class="section"><h2><a name="section3">Coordinate systems</a></h2> <p>The commands of this package operate on three distinct coordinate systems, which are explained below.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">Geographic</a></h3> <p><i class="term">Geographic</i>al coordinates are represented by <i class="term">Latitude</i> and | | | 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 | </dl> </div> <div id="section3" class="section"><h2><a name="section3">Coordinate systems</a></h2> <p>The commands of this package operate on three distinct coordinate systems, which are explained below.</p> <div id="subsection1" class="subsection"><h3><a name="subsection1">Geographic</a></h3> <p><i class="term">Geographic</i>al coordinates are represented by <i class="term">Latitude</i> and <i class="term"><a href="../../../../index.html#key201">Longitude</a></i>, each of which is measured in degrees, as they are essentially angles.</p> <p><b class="const">Zero</b> longitude is the <i class="term">Greenwich meridian</i>, with positive values going <i class="term">east</i>, and negative values going <i class="term">west</i>, for a total range of +/- 180 degrees. Note that +180 and -180 longitude are the same <i class="term">meridian</i>, opposite to greenwich.</p> <p><b class="const">zero</b> latitude the <i class="term">Equator</i>, with positive values going <i class="term">north</i> and negative values going <i class="term">south</i>. While the |
︙ | ︙ | |||
276 277 278 279 280 281 282 | </div> <div id="section4" class="section"><h2><a name="section4">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 276 277 278 279 280 281 282 283 284 285 | </div> <div id="section4" class="section"><h2><a name="section4">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key195">geodesy</a>, <a href="../../../../index.html#key200">geography</a>, <a href="../../../../index.html#key194">latitute</a>, <a href="../../../../index.html#key198">location</a>, <a href="../../../../index.html#key201">longitude</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key197">slippy</a>, <a href="../../../../index.html#key196">zoom</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/map/map_slippy_cache.html.
︙ | ︙ | |||
193 194 195 196 197 198 199 | </div> <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 193 194 195 196 197 198 199 200 201 202 | </div> <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key379">cache</a>, <a href="../../../../index.html#key380">filesystem</a>, <a href="../../../../index.html#key198">location</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key197">slippy</a>, <a href="../../../../index.html#key381">tile</a>, <a href="../../../../index.html#key196">zoom</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/map/map_slippy_fetcher.html.
︙ | ︙ | |||
182 183 184 185 186 187 188 | </div> <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 182 183 184 185 186 187 188 189 190 191 | </div> <div id="section3" class="section"><h2><a name="section3">References</a></h2> <ol class="enumerated"> <li><p><a href="http://wiki.openstreetmap.org/wiki/Main_Page">http://wiki.openstreetmap.org/wiki/Main_Page</a></p></li> </ol> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key198">location</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key197">slippy</a>, <a href="../../../../index.html#key381">tile</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key196">zoom</a></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/mapproj/mapproj.html.
︙ | ︙ | |||
444 445 446 447 448 449 450 | map on which all great circles (the shortest distance between two points on the Earth's surface) are rendered as straight lines. While this projection is useful for navigational planning, it has extreme distortions of shape and area, and can display only a limited area of the Earth (substantially less than a hemisphere).</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 444 445 446 447 448 449 450 451 452 453 454 455 456 | map on which all great circles (the shortest distance between two points on the Earth's surface) are rendered as straight lines. While this projection is useful for navigational planning, it has extreme distortions of shape and area, and can display only a limited area of the Earth (substantially less than a hemisphere).</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key195">geodesy</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key636">projection</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Kevin B. Kenny <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/math/bigfloat.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | <li><a href="#10"><b class="cmd">mul</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#11"><b class="cmd">div</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#12"><b class="cmd">mod</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#13"><b class="cmd">abs</b> <i class="arg">x</i></a></li> <li><a href="#14"><b class="cmd">opp</b> <i class="arg">x</i></a></li> <li><a href="#15"><b class="cmd">pow</b> <i class="arg">x</i> <i class="arg">n</i></a></li> <li><a href="#16"><b class="cmd">iszero</b> <i class="arg">x</i></a></li> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | <li><a href="#10"><b class="cmd">mul</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#11"><b class="cmd">div</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#12"><b class="cmd">mod</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#13"><b class="cmd">abs</b> <i class="arg">x</i></a></li> <li><a href="#14"><b class="cmd">opp</b> <i class="arg">x</i></a></li> <li><a href="#15"><b class="cmd">pow</b> <i class="arg">x</i> <i class="arg">n</i></a></li> <li><a href="#16"><b class="cmd">iszero</b> <i class="arg">x</i></a></li> <li><a href="#17"><b class="cmd"><a href="../../../../index.html#key554">equal</a></b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#18"><b class="cmd">compare</b> <i class="arg">x</i> <i class="arg">y</i></a></li> <li><a href="#19"><b class="cmd">sqrt</b> <i class="arg">x</i></a></li> <li><a href="#20"><b class="cmd"><a href="../log/log.html">log</a></b> <i class="arg">x</i></a></li> <li><a href="#21"><b class="cmd">exp</b> <i class="arg">x</i></a></li> <li><a href="#22"><b class="cmd">cos</b> <i class="arg">x</i></a></li> <li><a href="#23"><b class="cmd">sin</b> <i class="arg">x</i></a></li> <li><a href="#24"><b class="cmd">tan</b> <i class="arg">x</i></a></li> |
︙ | ︙ | |||
333 334 335 336 337 338 339 | tostr $a ; # 0.e-2 iszero $a ; # false set a [fromstr 0.001] ; # uncertainty interval : 0.000, 0.002 tostr $a ; # 0.e-2 iszero $a ; # true </pre> </dd> | | | 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 | tostr $a ; # 0.e-2 iszero $a ; # false set a [fromstr 0.001] ; # uncertainty interval : 0.000, 0.002 tostr $a ; # 0.e-2 iszero $a ; # true </pre> </dd> <dt><a name="17"><b class="cmd"><a href="../../../../index.html#key554">equal</a></b> <i class="arg">x</i> <i class="arg">y</i></a></dt> <dd><p>Returns 1 if <em>x</em> and <em>y</em> are equal, 0 elsewhere.</p></dd> <dt><a name="18"><b class="cmd">compare</b> <i class="arg">x</i> <i class="arg">y</i></a></dt> <dd><p>Returns 0 if both BigFloat arguments are equal, 1 if <em>x</em> is greater than <em>y</em>, and -1 if <em>x</em> is lower than <em>y</em>. You would not be able to compare an integer to a BigFloat : the operands should be both BigFloats, or both integers.</p></dd> |
︙ | ︙ | |||
563 564 565 566 567 568 569 | bugs and other problems. Please report such in the category <em>math :: bignum :: float</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 | bugs and other problems. Please report such in the category <em>math :: bignum :: float</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key743">computations</a>, <a href="../../../../index.html#key388">floating-point</a>, <a href="../../../../index.html#key742">interval</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key285">multiprecision</a>, <a href="../../../../index.html#key284">tcl</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008, by Stephane Arnold <stephanearnold at yahoo dot fr></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/math/bignum.html.
︙ | ︙ | |||
336 337 338 339 340 341 342 | bugs and other problems. Please report such in the category <em>math :: bignum</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 | bugs and other problems. Please report such in the category <em>math :: bignum</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key283">bignums</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key285">multiprecision</a>, <a href="../../../../index.html#key284">tcl</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Salvatore Sanfilippo <antirez at invece dot org><br> Copyright © 2004 Arjen Markus <arjenmarkus at users dot sourceforge dot net></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/calculus.html.
︙ | ︙ | |||
462 463 464 465 466 467 468 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>romberg</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>romberg</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key775">calculus</a>, <a href="../../../../index.html#key776">differential equations</a>, <a href="../../../../index.html#key774">integration</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key777">roots</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002,2003,2004 Arjen Markus</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/constants.html.
︙ | ︙ | |||
200 201 202 203 204 205 206 | bugs and other problems. Please report such in the category <em>math :: constants</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 | bugs and other problems. Please report such in the category <em>math :: constants</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key604">constants</a>, <a href="../../../../index.html#key799">degrees</a>, <a href="../../../../index.html#key798">e</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key797">pi</a>, <a href="../../../../index.html#key605">radians</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/decimal.html.
︙ | ︙ | |||
314 315 316 317 318 319 320 | bugs and other problems. Please report such in the category <em>decimal</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 | bugs and other problems. Please report such in the category <em>decimal</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key755">decimal</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key284">tcl</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Mark Alston <mark at beernut dot com></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/fourier.html.
︙ | ︙ | |||
237 238 239 240 241 242 243 | bugs and other problems. Please report such in the category <em>math :: fourier</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 237 238 239 240 241 242 243 244 245 246 247 248 249 | bugs and other problems. Please report such in the category <em>math :: fourier</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key794">FFT</a>, <a href="../../../../index.html#key793">Fourier transform</a>, <a href="../../../../index.html#key788">complex numbers</a>, <a href="../../../../index.html#key622">mathematics</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/math/fuzzy.html.
︙ | ︙ | |||
238 239 240 241 242 243 244 | bugs and other problems. Please report such in the category <em>math :: fuzzy</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 | bugs and other problems. Please report such in the category <em>math :: fuzzy</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key388">floating-point</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key387">rounding</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/math/interpolate.html.
︙ | ︙ | |||
355 356 357 358 359 360 361 | bugs and other problems. Please report such in the category <em>math :: interpolate</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 | bugs and other problems. Please report such in the category <em>math :: interpolate</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key825">interpolation</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key826">spatial interpolation</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]><br> Copyright © 2004 Kevn B. Kenny <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/linalg.html.
︙ | ︙ | |||
979 980 981 982 983 984 985 | bugs and other problems. Please report such in the category <em>math :: linearalgebra</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 | bugs and other problems. Please report such in the category <em>math :: linearalgebra</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key69">least squares</a>, <a href="../../../../index.html#key68">linear algebra</a>, <a href="../../../../index.html#key67">linear equations</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key66">matrices</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key70">vectors</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008 Arjen Markus <[email protected]><br> Copyright © 2004 Ed Hume <http://www.hume.com/contact.us.htm><br> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/math.html.
︙ | ︙ | |||
213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>math</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 | bugs and other problems. Please report such in the category <em>math</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key193">statistics</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/math/math_geometry.html.
︙ | ︙ | |||
473 474 475 476 477 478 479 | bugs and other problems. Please report such in the category <em>math :: geometry</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 | bugs and other problems. Please report such in the category <em>math :: geometry</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key576">angle</a>, <a href="../../../../index.html#key474">distance</a>, <a href="../../../../index.html#key574">line</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key573">plane geometry</a>, <a href="../../../../index.html#key575">point</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2001 by Ideogramic ApS and other parties<br> Copyright © 2004 by Arjen Markus<br> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/numtheory.html.
︙ | ︙ | |||
172 173 174 175 176 177 178 | bugs and other problems. Please report such in the category <em>math :: numtheory</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | bugs and other problems. Please report such in the category <em>math :: numtheory</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key758">number theory</a>, <a href="../../../../index.html#key759">prime</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/optimize.html.
︙ | ︙ | |||
379 380 381 382 383 384 385 | bugs and other problems. Please report such in the category <em>math :: optimize</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 | bugs and other problems. Please report such in the category <em>math :: optimize</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key308">linear program</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key306">maximum</a>, <a href="../../../../index.html#key305">minimum</a>, <a href="../../../../index.html#key307">optimization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]><br> Copyright © 2004,2005 Kevn B. Kenny <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/polynomials.html.
︙ | ︙ | |||
288 289 290 291 292 293 294 | bugs and other problems. Please report such in the category <em>math :: polynomials</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 | bugs and other problems. Please report such in the category <em>math :: polynomials</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key805">polynomial functions</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/qcomplex.html.
︙ | ︙ | |||
325 326 327 328 329 330 331 | bugs and other problems. Please report such in the category <em>math :: complexnumbers</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 | bugs and other problems. Please report such in the category <em>math :: complexnumbers</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key788">complex numbers</a>, <a href="../../../../index.html#key71">math</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/rational_funcs.html.
︙ | ︙ | |||
266 267 268 269 270 271 272 | bugs and other problems. Please report such in the category <em>math :: rationalfunctions</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 | bugs and other problems. Please report such in the category <em>math :: rationalfunctions</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key649">rational functions</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/roman.html.
︙ | ︙ | |||
172 173 174 175 176 177 178 | bugs and other problems. Please report such in the category <em>math :: roman</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | bugs and other problems. Please report such in the category <em>math :: roman</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key347">integer</a>, <a href="../../../../index.html#key346">roman numeral</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Kenneth Green <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/special.html.
︙ | ︙ | |||
490 491 492 493 494 495 496 | bugs and other problems. Please report such in the category <em>math :: special</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 | bugs and other problems. Please report such in the category <em>math :: special</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key678">Bessel functions</a>, <a href="../../../../index.html#key676">error function</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key677">special functions</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/math/statistics.html.
︙ | ︙ | |||
101 102 103 104 105 106 107 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> | | | 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> <h1 class="title">math::statistics(n) 0.9 tcllib "Tcl Math Library"</h1> <div id="name" class="section"><h2><a name="name">Name</a></h2> <p>math::statistics - Basic statistical functions and procedures</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> |
︙ | ︙ | |||
126 127 128 129 130 131 132 | <li class="section"><a href="#category">Category</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 8.4</b></li> | | | 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | <li class="section"><a href="#category">Category</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 8.4</b></li> <li>package require <b class="pkgname">math::statistics 0.9</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::math::statistics::mean</b> <i class="arg">data</i></a></li> <li><a href="#2"><b class="cmd">::math::statistics::min</b> <i class="arg">data</i></a></li> <li><a href="#3"><b class="cmd">::math::statistics::max</b> <i class="arg">data</i></a></li> <li><a href="#4"><b class="cmd">::math::statistics::number</b> <i class="arg">data</i></a></li> <li><a href="#5"><b class="cmd">::math::statistics::stdev</b> <i class="arg">data</i></a></li> |
︙ | ︙ | |||
159 160 161 162 163 164 165 | <li><a href="#24"><b class="cmd">::math::statistics::linear-residuals</b> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">intercept</i></a></li> <li><a href="#25"><b class="cmd">::math::statistics::test-2x2</b> <i class="arg">n11</i> <i class="arg">n21</i> <i class="arg">n12</i> <i class="arg">n22</i></a></li> <li><a href="#26"><b class="cmd">::math::statistics::print-2x2</b> <i class="arg">n11</i> <i class="arg">n21</i> <i class="arg">n12</i> <i class="arg">n22</i></a></li> <li><a href="#27"><b class="cmd">::math::statistics::control-xbar</b> <i class="arg">data</i> <span class="opt">?nsamples?</span></a></li> <li><a href="#28"><b class="cmd">::math::statistics::control-Rchart</b> <i class="arg">data</i> <span class="opt">?nsamples?</span></a></li> <li><a href="#29"><b class="cmd">::math::statistics::test-xbar</b> <i class="arg">control</i> <i class="arg">data</i></a></li> <li><a href="#30"><b class="cmd">::math::statistics::test-Rchart</b> <i class="arg">control</i> <i class="arg">data</i></a></li> | > > > > > > > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < < < < | | | | | | | 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 216 217 | <li><a href="#24"><b class="cmd">::math::statistics::linear-residuals</b> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">intercept</i></a></li> <li><a href="#25"><b class="cmd">::math::statistics::test-2x2</b> <i class="arg">n11</i> <i class="arg">n21</i> <i class="arg">n12</i> <i class="arg">n22</i></a></li> <li><a href="#26"><b class="cmd">::math::statistics::print-2x2</b> <i class="arg">n11</i> <i class="arg">n21</i> <i class="arg">n12</i> <i class="arg">n22</i></a></li> <li><a href="#27"><b class="cmd">::math::statistics::control-xbar</b> <i class="arg">data</i> <span class="opt">?nsamples?</span></a></li> <li><a href="#28"><b class="cmd">::math::statistics::control-Rchart</b> <i class="arg">data</i> <span class="opt">?nsamples?</span></a></li> <li><a href="#29"><b class="cmd">::math::statistics::test-xbar</b> <i class="arg">control</i> <i class="arg">data</i></a></li> <li><a href="#30"><b class="cmd">::math::statistics::test-Rchart</b> <i class="arg">control</i> <i class="arg">data</i></a></li> <li><a href="#31"><b class="cmd">::math::statistics::test-Kruskal-Wallis</b> <i class="arg">confidence</i> <i class="arg">args</i></a></li> <li><a href="#32"><b class="cmd">::math::statistics::analyse-Kruskal-Wallis</b> <i class="arg">args</i></a></li> <li><a href="#33"><b class="cmd">::math::statistics::group-rank</b> <i class="arg">args</i></a></li> <li><a href="#34"><b class="cmd">::math::statistics::test-Wilcoxon</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></li> <li><a href="#35"><b class="cmd">::math::statistics::spearman-rank</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></li> <li><a href="#36"><b class="cmd">::math::statistics::spearman-rank-extended</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></li> <li><a href="#37"><b class="cmd">::math::statistics::kernel-density</b> <i class="arg">data</i> opt <i class="arg">-option value</i> ...</a></li> <li><a href="#38"><b class="cmd">::math::statistics::tstat</b> <i class="arg">dof</i> <span class="opt">?alpha?</span></a></li> <li><a href="#39"><b class="cmd">::math::statistics::mv-wls</b> <i class="arg">wt1</i> <i class="arg">weights_and_values</i></a></li> <li><a href="#40"><b class="cmd">::math::statistics::mv-ols</b> <i class="arg">values</i></a></li> <li><a href="#41"><b class="cmd">::math::statistics::pdf-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">value</i></a></li> <li><a href="#42"><b class="cmd">::math::statistics::pdf-exponential</b> <i class="arg">mean</i> <i class="arg">value</i></a></li> <li><a href="#43"><b class="cmd">::math::statistics::pdf-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">value</i></a></li> <li><a href="#44"><b class="cmd">::math::statistics::pdf-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">value</i></a></li> <li><a href="#45"><b class="cmd">::math::statistics::pdf-poisson</b> <i class="arg">mu</i> <i class="arg">k</i></a></li> <li><a href="#46"><b class="cmd">::math::statistics::pdf-chisquare</b> <i class="arg">df</i> <i class="arg">value</i></a></li> <li><a href="#47"><b class="cmd">::math::statistics::pdf-student-t</b> <i class="arg">df</i> <i class="arg">value</i></a></li> <li><a href="#48"><b class="cmd">::math::statistics::pdf-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">value</i></a></li> <li><a href="#49"><b class="cmd">::math::statistics::cdf-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">value</i></a></li> <li><a href="#50"><b class="cmd">::math::statistics::cdf-exponential</b> <i class="arg">mean</i> <i class="arg">value</i></a></li> <li><a href="#51"><b class="cmd">::math::statistics::cdf-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">value</i></a></li> <li><a href="#52"><b class="cmd">::math::statistics::cdf-students-t</b> <i class="arg">degrees</i> <i class="arg">value</i></a></li> <li><a href="#53"><b class="cmd">::math::statistics::cdf-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">value</i></a></li> <li><a href="#54"><b class="cmd">::math::statistics::cdf-poisson</b> <i class="arg">mu</i> <i class="arg">k</i></a></li> <li><a href="#55"><b class="cmd">::math::statistics::cdf-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">value</i></a></li> <li><a href="#56"><b class="cmd">::math::statistics::random-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">number</i></a></li> <li><a href="#57"><b class="cmd">::math::statistics::random-exponential</b> <i class="arg">mean</i> <i class="arg">number</i></a></li> <li><a href="#58"><b class="cmd">::math::statistics::random-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">number</i></a></li> <li><a href="#59"><b class="cmd">::math::statistics::random-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">number</i></a></li> <li><a href="#60"><b class="cmd">::math::statistics::random-chisquare</b> <i class="arg">df</i> <i class="arg">number</i></a></li> <li><a href="#61"><b class="cmd">::math::statistics::random-student-t</b> <i class="arg">df</i> <i class="arg">number</i></a></li> <li><a href="#62"><b class="cmd">::math::statistics::random-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">number</i></a></li> <li><a href="#63"><b class="cmd">::math::statistics::histogram-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">limits</i> <i class="arg">number</i></a></li> <li><a href="#64"><b class="cmd">::math::statistics::incompleteGamma</b> <i class="arg">x</i> <i class="arg">p</i> <span class="opt">?tol?</span></a></li> <li><a href="#65"><b class="cmd">::math::statistics::incompleteBeta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">x</i> <span class="opt">?tol?</span></a></li> <li><a href="#66"><b class="cmd">::math::statistics::filter</b> <i class="arg">varname</i> <i class="arg">data</i> <i class="arg">expression</i></a></li> <li><a href="#67"><b class="cmd">::math::statistics::map</b> <i class="arg">varname</i> <i class="arg">data</i> <i class="arg">expression</i></a></li> <li><a href="#68"><b class="cmd">::math::statistics::samplescount</b> <i class="arg">varname</i> <i class="arg">list</i> <i class="arg">expression</i></a></li> <li><a href="#69"><b class="cmd">::math::statistics::subdivide</b></a></li> <li><a href="#70"><b class="cmd">::math::statistics::plot-scale</b> <i class="arg">canvas</i> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">ymin</i> <i class="arg">ymax</i></a></li> <li><a href="#71"><b class="cmd">::math::statistics::plot-xydata</b> <i class="arg">canvas</i> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">tag</i></a></li> <li><a href="#72"><b class="cmd">::math::statistics::plot-xyline</b> <i class="arg">canvas</i> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">tag</i></a></li> <li><a href="#73"><b class="cmd">::math::statistics::plot-tdata</b> <i class="arg">canvas</i> <i class="arg">tdata</i> <i class="arg">tag</i></a></li> <li><a href="#74"><b class="cmd">::math::statistics::plot-tline</b> <i class="arg">canvas</i> <i class="arg">tdata</i> <i class="arg">tag</i></a></li> <li><a href="#75"><b class="cmd">::math::statistics::plot-histogram</b> <i class="arg">canvas</i> <i class="arg">counts</i> <i class="arg">limits</i> <i class="arg">tag</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">math::statistics</b> package contains functions and procedures for basic statistical data analysis, such as:</p> <ul class="itemized"> |
︙ | ︙ | |||
241 242 243 244 245 246 247 | <dt><a name="1"><b class="cmd">::math::statistics::mean</b> <i class="arg">data</i></a></dt> <dd><p>Determine the <i class="term">mean</i> value of the given list of data.</p> <dl class="arguments"> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">::math::statistics::min</b> <i class="arg">data</i></a></dt> | | | | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | <dt><a name="1"><b class="cmd">::math::statistics::mean</b> <i class="arg">data</i></a></dt> <dd><p>Determine the <i class="term">mean</i> value of the given list of data.</p> <dl class="arguments"> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">::math::statistics::min</b> <i class="arg">data</i></a></dt> <dd><p>Determine the <i class="term"><a href="../../../../index.html#key305">minimum</a></i> value of the given list of data.</p> <dl class="arguments"> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> </dl></dd> <dt><a name="3"><b class="cmd">::math::statistics::max</b> <i class="arg">data</i></a></dt> <dd><p>Determine the <i class="term"><a href="../../../../index.html#key306">maximum</a></i> value of the given list of data.</p> <dl class="arguments"> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> </dl></dd> <dt><a name="4"><b class="cmd">::math::statistics::number</b> <i class="arg">data</i></a></dt> <dd><p>Determine the <i class="term">number</i> of non-missing data in the given list</p> <dl class="arguments"> |
︙ | ︙ | |||
549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 | limits.</p> <dl class="arguments"> <dt>list <i class="arg">control</i></dt> <dd><p>- Control limits as returned by the "control-Rchart" procedure</p></dd> <dt>list <i class="arg">data</i></dt> <dd><p>- List of observed data</p></dd> </dl></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">MULTIVARIATE LINEAR REGRESSION</a></h2> <p>Besides the linear regression with a single independent variable, the statistics package provides two procedures for doing ordinary least squares (OLS) and weighted least squares (WLS) linear regression with several variables. They were written by Eric Kemp-Benedict.</p> <p>In addition to these two, it provides a procedure (tstat) for calculating the value of the t-statistic for the specified number of degrees of freedom that is required to demonstrate a given level of significance.</p> <p>Note: These procedures depend on the math::linearalgebra package.</p> <p><em>Description of the procedures</em></p> <dl class="definitions"> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 | limits.</p> <dl class="arguments"> <dt>list <i class="arg">control</i></dt> <dd><p>- Control limits as returned by the "control-Rchart" procedure</p></dd> <dt>list <i class="arg">data</i></dt> <dd><p>- List of observed data</p></dd> </dl></dd> <dt><a name="31"><b class="cmd">::math::statistics::test-Kruskal-Wallis</b> <i class="arg">confidence</i> <i class="arg">args</i></a></dt> <dd><p>Check if the population medians of two or more groups are equal with a given confidence level, using the Kruskal-Wallis test.</p> <dl class="arguments"> <dt>float <i class="arg">confidence</i></dt> <dd><p>- Confidence level to be used (0-1)</p></dd> <dt>list <i class="arg">args</i></dt> <dd><p>- Two or more lists of data</p></dd> </dl></dd> <dt><a name="32"><b class="cmd">::math::statistics::analyse-Kruskal-Wallis</b> <i class="arg">args</i></a></dt> <dd><p>Compute the statistical parameters for the Kruskal-Wallis test. Returns the Kruskal-Wallis statistic and the probability that that value would occur assuming the medians of the populations are equal.</p> <dl class="arguments"> <dt>list <i class="arg">args</i></dt> <dd><p>- Two or more lists of data</p></dd> </dl></dd> <dt><a name="33"><b class="cmd">::math::statistics::group-rank</b> <i class="arg">args</i></a></dt> <dd><p>Rank the groups of data with respect to the complete set. Returns a list consisting of the group ID, the value and the rank (possibly a rational number, in case of ties) for each data item.</p> <dl class="arguments"> <dt>list <i class="arg">args</i></dt> <dd><p>- Two or more lists of data</p></dd> </dl></dd> <dt><a name="34"><b class="cmd">::math::statistics::test-Wilcoxon</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></dt> <dd><p>Compute the Wilcoxon test statistic to determine if two samples have the same median or not. (The statistic can be regarded as standard normal, if the sample sizes are both larger than 10. Returns the value of this statistic.</p> <dl class="arguments"> <dt>list <i class="arg">sample_a</i></dt> <dd><p>- List of data comprising the first sample</p></dd> <dt>list <i class="arg">sample_b</i></dt> <dd><p>- List of data comprising the second sample</p></dd> </dl></dd> <dt><a name="35"><b class="cmd">::math::statistics::spearman-rank</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></dt> <dd><p>Return the Spearman rank correlation as an alternative to the ordinary (Pearson's) correlation coefficient. The two samples should have the same number of data.</p> <dl class="arguments"> <dt>list <i class="arg">sample_a</i></dt> <dd><p>- First list of data</p></dd> <dt>list <i class="arg">sample_b</i></dt> <dd><p>- Second list of data</p></dd> </dl></dd> <dt><a name="36"><b class="cmd">::math::statistics::spearman-rank-extended</b> <i class="arg">sample_a</i> <i class="arg">sample_b</i></a></dt> <dd><p>Return the Spearman rank correlation as an alternative to the ordinary (Pearson's) correlation coefficient as well as additional data. The two samples should have the same number of data. The procedure returns the correlation coefficient, the number of data pairs used and the z-score, an approximately standard normal statistic, indicating the significance of the correlation.</p> <dl class="arguments"> <dt>list <i class="arg">sample_a</i></dt> <dd><p>- First list of data</p></dd> <dt>list <i class="arg">sample_b</i></dt> <dd><p>- Second list of data</p></dd> </dl></dd> <dt><a name="37"><b class="cmd">::math::statistics::kernel-density</b> <i class="arg">data</i> opt <i class="arg">-option value</i> ...</a></dt> <dd><p>] Return the density function based on kernel density estimation. The procedure is controlled by a small set of options, each of which is given a reasonable default.</p> <p>The return value consists of three lists: the centres of the bins, the associated probability density and a list of computational parameters (begin and end of the interval, mean and standard deviation and the used bandwidth). The computational parameters can be used for further analysis.</p> <dl class="arguments"> <dt>list <i class="arg">data</i></dt> <dd><p>- The data to be examined</p></dd> <dt>list <i class="arg">args</i></dt> <dd><p>- Option-value pairs:</p> <dl class="definitions"> <dt><b class="option">-weights</b> <i class="arg">weights</i></dt> <dd><p>Per data point the weight (default: 1 for all data)</p></dd> <dt><b class="option">-bandwidth</b> <i class="arg">value</i></dt> <dd><p>Bandwidth to be used for the estimation (default: determined from standard deviation)</p></dd> <dt><b class="option">-number</b> <i class="arg">value</i></dt> <dd><p>Number of bins to be returned (default: 100)</p></dd> <dt><b class="option">-interval</b> <i class="arg">{begin end}</i></dt> <dd><p>Begin and end of the interval for which the density is returned (default: mean +/- 3*standard deviation)</p></dd> <dt><b class="option">-kernel</b> <i class="arg">function</i></dt> <dd><p>Kernel to be used (One of: gaussian, cosine, epanechnikov, uniform, triangular, biweight, logistic; default: gaussian)</p></dd> </dl></dd> </dl></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">MULTIVARIATE LINEAR REGRESSION</a></h2> <p>Besides the linear regression with a single independent variable, the statistics package provides two procedures for doing ordinary least squares (OLS) and weighted least squares (WLS) linear regression with several variables. They were written by Eric Kemp-Benedict.</p> <p>In addition to these two, it provides a procedure (tstat) for calculating the value of the t-statistic for the specified number of degrees of freedom that is required to demonstrate a given level of significance.</p> <p>Note: These procedures depend on the math::linearalgebra package.</p> <p><em>Description of the procedures</em></p> <dl class="definitions"> <dt><a name="38"><b class="cmd">::math::statistics::tstat</b> <i class="arg">dof</i> <span class="opt">?alpha?</span></a></dt> <dd><p>Returns the value of the t-distribution t* satisfying</p> <pre class="example"> P(t*) = 1 - alpha/2 P(-t*) = alpha/2 </pre> <p>for the number of degrees of freedom dof.</p> <p>Given a sample of normally-distributed data x, with an |
︙ | ︙ | |||
587 588 589 590 591 592 593 | the given confidence level.</p> <dl class="arguments"> <dt>int <i class="arg">dof</i></dt> <dd><p>Number of degrees of freedom</p></dd> <dt>float <i class="arg">alpha</i></dt> <dd><p>Confidence level of the t-distribution. Defaults to 0.05.</p></dd> </dl></dd> | | | 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 | the given confidence level.</p> <dl class="arguments"> <dt>int <i class="arg">dof</i></dt> <dd><p>Number of degrees of freedom</p></dd> <dt>float <i class="arg">alpha</i></dt> <dd><p>Confidence level of the t-distribution. Defaults to 0.05.</p></dd> </dl></dd> <dt><a name="39"><b class="cmd">::math::statistics::mv-wls</b> <i class="arg">wt1</i> <i class="arg">weights_and_values</i></a></dt> <dd><p>Carries out a weighted least squares linear regression for the data points provided, with weights assigned to each point.</p> <p>The linear model is of the form</p> <pre class="example"> y = b0 + b1 * x1 + b2 * x2 ... + bN * xN + error </pre> <p>and each point satisfies</p> |
︙ | ︙ | |||
617 618 619 620 621 622 623 | <dt>list <i class="arg">weights_and_values</i></dt> <dd><p>A list consisting of: the weight for the first observation, the data for the first observation (as a sublist), the weight for the second observation (as a sublist) and so on. The sublists of data are organised as lists of the value of the dependent variable y and the independent variables x1, x2 to xN.</p></dd> </dl></dd> | | | 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 | <dt>list <i class="arg">weights_and_values</i></dt> <dd><p>A list consisting of: the weight for the first observation, the data for the first observation (as a sublist), the weight for the second observation (as a sublist) and so on. The sublists of data are organised as lists of the value of the dependent variable y and the independent variables x1, x2 to xN.</p></dd> </dl></dd> <dt><a name="40"><b class="cmd">::math::statistics::mv-ols</b> <i class="arg">values</i></a></dt> <dd><p>Carries out an ordinary least squares linear regression for the data points provided.</p> <p>This procedure simply calls ::mvlinreg::wls with the weights set to 1.0, and returns the same information.</p></dd> </dl> <p><em>Example of the use:</em></p> <pre class="example"> |
︙ | ︙ | |||
676 677 678 679 680 681 682 | <li><p>The cumulative density (cdf-*)</p></li> <li><p>Quantiles for the given distribution (quantiles-*)</p></li> <li><p>Histograms for the given distribution (histogram-*)</p></li> <li><p>List of random values with the given distribution (random-*)</p></li> </ul> <p>The following procedures have been implemented:</p> <dl class="definitions"> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | | | | | | | 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 | <li><p>The cumulative density (cdf-*)</p></li> <li><p>Quantiles for the given distribution (quantiles-*)</p></li> <li><p>Histograms for the given distribution (histogram-*)</p></li> <li><p>List of random values with the given distribution (random-*)</p></li> </ul> <p>The following procedures have been implemented:</p> <dl class="definitions"> <dt><a name="41"><b class="cmd">::math::statistics::pdf-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a normal distribution with given mean and standard deviation.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>float <i class="arg">stdev</i></dt> <dd><p>- Standard deviation of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="42"><b class="cmd">::math::statistics::pdf-exponential</b> <i class="arg">mean</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for an exponential distribution with given mean.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="43"><b class="cmd">::math::statistics::pdf-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a uniform distribution with given extremes.</p> <dl class="arguments"> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Minimum value of the distribution</p></dd> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Maximum value of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="44"><b class="cmd">::math::statistics::pdf-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a Gamma distribution with given shape and rate parameters</p> <dl class="arguments"> <dt>float <i class="arg">alpha</i></dt> <dd><p>- Shape parameter</p></dd> <dt>float <i class="arg">beta</i></dt> <dd><p>- Rate parameter</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="45"><b class="cmd">::math::statistics::pdf-poisson</b> <i class="arg">mu</i> <i class="arg">k</i></a></dt> <dd><p>Return the probability of a given number of occurrences in the same interval (k) for a Poisson distribution with given mean (mu)</p> <dl class="arguments"> <dt>float <i class="arg">mu</i></dt> <dd><p>- Mean number of occurrences</p></dd> <dt>int <i class="arg">k</i></dt> <dd><p>- Number of occurences</p></dd> </dl></dd> <dt><a name="46"><b class="cmd">::math::statistics::pdf-chisquare</b> <i class="arg">df</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a chi square distribution with given degrees of freedom</p> <dl class="arguments"> <dt>float <i class="arg">df</i></dt> <dd><p>- Degrees of freedom</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="47"><b class="cmd">::math::statistics::pdf-student-t</b> <i class="arg">df</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a Student's t distribution with given degrees of freedom</p> <dl class="arguments"> <dt>float <i class="arg">df</i></dt> <dd><p>- Degrees of freedom</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="48"><b class="cmd">::math::statistics::pdf-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">value</i></a></dt> <dd><p>Return the probability of a given value for a Beta distribution with given shape parameters</p> <dl class="arguments"> <dt>float <i class="arg">a</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">b</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="49"><b class="cmd">::math::statistics::cdf-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for a normal distribution with given mean and standard deviation, that is the probability for values up to the given one.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>float <i class="arg">stdev</i></dt> <dd><p>- Standard deviation of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="50"><b class="cmd">::math::statistics::cdf-exponential</b> <i class="arg">mean</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for an exponential distribution with given mean.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="51"><b class="cmd">::math::statistics::cdf-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for a uniform distribution with given extremes.</p> <dl class="arguments"> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Minimum value of the distribution</p></dd> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Maximum value of the distribution</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="52"><b class="cmd">::math::statistics::cdf-students-t</b> <i class="arg">degrees</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for a Student's t distribution with given number of degrees.</p> <dl class="arguments"> <dt>int <i class="arg">degrees</i></dt> <dd><p>- Number of degrees of freedom</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="53"><b class="cmd">::math::statistics::cdf-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for a Gamma distribution with given shape and rate parameters</p> <dl class="arguments"> <dt>float <i class="arg">alpha</i></dt> <dd><p>- Shape parameter</p></dd> <dt>float <i class="arg">beta</i></dt> <dd><p>- Rate parameter</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the cumulative probability is required</p></dd> </dl></dd> <dt><a name="54"><b class="cmd">::math::statistics::cdf-poisson</b> <i class="arg">mu</i> <i class="arg">k</i></a></dt> <dd><p>Return the cumulative probability of a given number of occurrences in the same interval (k) for a Poisson distribution with given mean (mu)</p> <dl class="arguments"> <dt>float <i class="arg">mu</i></dt> <dd><p>- Mean number of occurrences</p></dd> <dt>int <i class="arg">k</i></dt> <dd><p>- Number of occurences</p></dd> </dl></dd> <dt><a name="55"><b class="cmd">::math::statistics::cdf-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">value</i></a></dt> <dd><p>Return the cumulative probability of a given value for a Beta distribution with given shape parameters</p> <dl class="arguments"> <dt>float <i class="arg">a</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">b</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">value</i></dt> <dd><p>- Value for which the probability is required</p></dd> </dl></dd> <dt><a name="56"><b class="cmd">::math::statistics::random-normal</b> <i class="arg">mean</i> <i class="arg">stdev</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a normal distribution with given mean and standard deviation.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>float <i class="arg">stdev</i></dt> <dd><p>- Standard deviation of the distribution</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="57"><b class="cmd">::math::statistics::random-exponential</b> <i class="arg">mean</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying an exponential distribution with given mean.</p> <dl class="arguments"> <dt>float <i class="arg">mean</i></dt> <dd><p>- Mean value of the distribution</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="58"><b class="cmd">::math::statistics::random-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a uniform distribution with given extremes.</p> <dl class="arguments"> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Minimum value of the distribution</p></dd> <dt>float <i class="arg">xmax</i></dt> <dd><p>- Maximum value of the distribution</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="59"><b class="cmd">::math::statistics::random-gamma</b> <i class="arg">alpha</i> <i class="arg">beta</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a Gamma distribution with given shape and rate parameters</p> <dl class="arguments"> <dt>float <i class="arg">alpha</i></dt> <dd><p>- Shape parameter</p></dd> <dt>float <i class="arg">beta</i></dt> <dd><p>- Rate parameter</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="60"><b class="cmd">::math::statistics::random-chisquare</b> <i class="arg">df</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a chi square distribution with given degrees of freedom</p> <dl class="arguments"> <dt>float <i class="arg">df</i></dt> <dd><p>- Degrees of freedom</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="61"><b class="cmd">::math::statistics::random-student-t</b> <i class="arg">df</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a Student's t distribution with given degrees of freedom</p> <dl class="arguments"> <dt>float <i class="arg">df</i></dt> <dd><p>- Degrees of freedom</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="62"><b class="cmd">::math::statistics::random-beta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">number</i></a></dt> <dd><p>Return a list of "number" random values satisfying a Beta distribution with given shape parameters</p> <dl class="arguments"> <dt>float <i class="arg">a</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">b</i></dt> <dd><p>- Second shape parameter</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Number of values to be returned</p></dd> </dl></dd> <dt><a name="63"><b class="cmd">::math::statistics::histogram-uniform</b> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">limits</i> <i class="arg">number</i></a></dt> <dd><p>Return the expected histogram for a uniform distribution.</p> <dl class="arguments"> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Minimum value of the distribution</p></dd> <dt>float <i class="arg">xmax</i></dt> <dd><p>- Maximum value of the distribution</p></dd> <dt>list <i class="arg">limits</i></dt> <dd><p>- Upper limits for the buckets in the histogram</p></dd> <dt>int <i class="arg">number</i></dt> <dd><p>- Total number of "observations" in the histogram</p></dd> </dl></dd> <dt><a name="64"><b class="cmd">::math::statistics::incompleteGamma</b> <i class="arg">x</i> <i class="arg">p</i> <span class="opt">?tol?</span></a></dt> <dd><p>Evaluate the incomplete Gamma integral</p> <pre class="example"> 1 / x p-1 P(p,x) = -------- | dt exp(-t) * t Gamma(p) / 0 </pre> <dl class="arguments"> <dt>float <i class="arg">x</i></dt> <dd><p>- Value of x (limit of the integral)</p></dd> <dt>float <i class="arg">p</i></dt> <dd><p>- Value of p in the integrand</p></dd> <dt>float <i class="arg">tol</i></dt> <dd><p>- Required tolerance (default: 1.0e-9)</p></dd> </dl></dd> <dt><a name="65"><b class="cmd">::math::statistics::incompleteBeta</b> <i class="arg">a</i> <i class="arg">b</i> <i class="arg">x</i> <span class="opt">?tol?</span></a></dt> <dd><p>Evaluate the incomplete Beta integral</p> <dl class="arguments"> <dt>float <i class="arg">a</i></dt> <dd><p>- First shape parameter</p></dd> <dt>float <i class="arg">b</i></dt> <dd><p>- Second shape parameter</p></dd> <dt>float <i class="arg">x</i></dt> <dd><p>- Value of x (limit of the integral)</p></dd> <dt>float <i class="arg">tol</i></dt> <dd><p>- Required tolerance (default: 1.0e-9)</p></dd> </dl></dd> </dl> <p>TO DO: more function descriptions to be added</p> </div> <div id="section5" class="section"><h2><a name="section5">DATA MANIPULATION</a></h2> <p>The data manipulation procedures act on lists or lists of lists:</p> <dl class="definitions"> <dt><a name="66"><b class="cmd">::math::statistics::filter</b> <i class="arg">varname</i> <i class="arg">data</i> <i class="arg">expression</i></a></dt> <dd><p>Return a list consisting of the data for which the logical expression is true (this command works analogously to the command <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b>).</p> <dl class="arguments"> <dt>string <i class="arg">varname</i></dt> <dd><p>- Name of the variable used in the expression</p></dd> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> <dt>string <i class="arg">expression</i></dt> <dd><p>- Logical expression using the variable name</p></dd> </dl></dd> <dt><a name="67"><b class="cmd">::math::statistics::map</b> <i class="arg">varname</i> <i class="arg">data</i> <i class="arg">expression</i></a></dt> <dd><p>Return a list consisting of the data that are transformed via the expression.</p> <dl class="arguments"> <dt>string <i class="arg">varname</i></dt> <dd><p>- Name of the variable used in the expression</p></dd> <dt>list <i class="arg">data</i></dt> <dd><p>- List of data</p></dd> <dt>string <i class="arg">expression</i></dt> <dd><p>- Expression to be used to transform (map) the data</p></dd> </dl></dd> <dt><a name="68"><b class="cmd">::math::statistics::samplescount</b> <i class="arg">varname</i> <i class="arg">list</i> <i class="arg">expression</i></a></dt> <dd><p>Return a list consisting of the <i class="term">counts</i> of all data in the sublists of the "list" argument for which the expression is true.</p> <dl class="arguments"> <dt>string <i class="arg">varname</i></dt> <dd><p>- Name of the variable used in the expression</p></dd> <dt>list <i class="arg">data</i></dt> <dd><p>- List of sublists, each containing the data</p></dd> <dt>string <i class="arg">expression</i></dt> <dd><p>- Logical expression to test the data (defaults to "true").</p></dd> </dl></dd> <dt><a name="69"><b class="cmd">::math::statistics::subdivide</b></a></dt> <dd><p>Routine <em>PM</em> - not implemented yet</p></dd> </dl> </div> <div id="section6" class="section"><h2><a name="section6">PLOT PROCEDURES</a></h2> <p>The following simple plotting procedures are available:</p> <dl class="definitions"> <dt><a name="70"><b class="cmd">::math::statistics::plot-scale</b> <i class="arg">canvas</i> <i class="arg">xmin</i> <i class="arg">xmax</i> <i class="arg">ymin</i> <i class="arg">ymax</i></a></dt> <dd><p>Set the scale for a plot in the given canvas. All plot routines expect this function to be called first. There is no automatic scaling provided.</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>float <i class="arg">xmin</i></dt> <dd><p>- Minimum x value</p></dd> <dt>float <i class="arg">xmax</i></dt> <dd><p>- Maximum x value</p></dd> <dt>float <i class="arg">ymin</i></dt> <dd><p>- Minimum y value</p></dd> <dt>float <i class="arg">ymax</i></dt> <dd><p>- Maximum y value</p></dd> </dl></dd> <dt><a name="71"><b class="cmd">::math::statistics::plot-xydata</b> <i class="arg">canvas</i> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">tag</i></a></dt> <dd><p>Create a simple XY plot in the given canvas - the data are shown as a collection of dots. The tag can be used to manipulate the appearance.</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>float <i class="arg">xdata</i></dt> <dd><p>- Series of independent data</p></dd> <dt>float <i class="arg">ydata</i></dt> <dd><p>- Series of dependent data</p></dd> <dt>string <i class="arg">tag</i></dt> <dd><p>- Tag to give to the plotted data (defaults to xyplot)</p></dd> </dl></dd> <dt><a name="72"><b class="cmd">::math::statistics::plot-xyline</b> <i class="arg">canvas</i> <i class="arg">xdata</i> <i class="arg">ydata</i> <i class="arg">tag</i></a></dt> <dd><p>Create a simple XY plot in the given canvas - the data are shown as a line through the data points. The tag can be used to manipulate the appearance.</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>list <i class="arg">xdata</i></dt> <dd><p>- Series of independent data</p></dd> <dt>list <i class="arg">ydata</i></dt> <dd><p>- Series of dependent data</p></dd> <dt>string <i class="arg">tag</i></dt> <dd><p>- Tag to give to the plotted data (defaults to xyplot)</p></dd> </dl></dd> <dt><a name="73"><b class="cmd">::math::statistics::plot-tdata</b> <i class="arg">canvas</i> <i class="arg">tdata</i> <i class="arg">tag</i></a></dt> <dd><p>Create a simple XY plot in the given canvas - the data are shown as a collection of dots. The horizontal coordinate is equal to the index. The tag can be used to manipulate the appearance. This type of presentation is suitable for autocorrelation functions for instance or for inspecting the time-dependent behaviour.</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>list <i class="arg">tdata</i></dt> <dd><p>- Series of dependent data</p></dd> <dt>string <i class="arg">tag</i></dt> <dd><p>- Tag to give to the plotted data (defaults to xyplot)</p></dd> </dl></dd> <dt><a name="74"><b class="cmd">::math::statistics::plot-tline</b> <i class="arg">canvas</i> <i class="arg">tdata</i> <i class="arg">tag</i></a></dt> <dd><p>Create a simple XY plot in the given canvas - the data are shown as a line. See plot-tdata for an explanation.</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>list <i class="arg">tdata</i></dt> <dd><p>- Series of dependent data</p></dd> <dt>string <i class="arg">tag</i></dt> <dd><p>- Tag to give to the plotted data (defaults to xyplot)</p></dd> </dl></dd> <dt><a name="75"><b class="cmd">::math::statistics::plot-histogram</b> <i class="arg">canvas</i> <i class="arg">counts</i> <i class="arg">limits</i> <i class="arg">tag</i></a></dt> <dd><p>Create a simple histogram in the given canvas</p> <dl class="arguments"> <dt>widget <i class="arg">canvas</i></dt> <dd><p>- Canvas widget to use</p></dd> <dt>list <i class="arg">counts</i></dt> <dd><p>- Series of bucket counts</p></dd> <dt>list <i class="arg">limits</i></dt> |
︙ | ︙ | |||
1257 1258 1259 1260 1261 1262 1263 | bugs and other problems. Please report such in the category <em>math :: statistics</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 | bugs and other problems. Please report such in the category <em>math :: statistics</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key623">data analysis</a>, <a href="../../../../index.html#key622">mathematics</a>, <a href="../../../../index.html#key193">statistics</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/md4/md4.html.
︙ | ︙ | |||
252 253 254 255 256 257 258 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key375">md4</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key374">rfc 1320</a>, <a href="../../../../index.html#key376">rfc 1321</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/md5/md5.html.
︙ | ︙ | |||
258 259 260 261 262 263 264 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key654">md5</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key374">rfc 1320</a>, <a href="../../../../index.html#key376">rfc 1321</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/md5crypt/md5crypt.html.
︙ | ︙ | |||
196 197 198 199 200 201 202 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key654">md5</a>, <a href="../../../../index.html#key753">md5crypt</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/mime/mime.html.
︙ | ︙ | |||
355 356 357 358 359 360 361 | bugs and other problems. Please report such in the category <em>mime</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 | bugs and other problems. Please report such in the category <em>mime</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key441">http</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="smtp.html">smtp</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key326">mail</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key803">rfc 2045</a>, <a href="../../../../index.html#key804">rfc 2046</a>, <a href="../../../../index.html#key802">rfc 2049</a>, <a href="../../../../index.html#key328">rfc 821</a>, <a href="../../../../index.html#key329">rfc 822</a>, <a href="../../../../index.html#key333">smtp</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1999-2000 Marshall T. Rose</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/mime/smtp.html.
︙ | ︙ | |||
260 261 262 263 264 265 266 | bugs and other problems. Please report such in the category <em>smtp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 | bugs and other problems. Please report such in the category <em>smtp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key441">http</a>, <a href="mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key326">mail</a>, <a href="../../../../index.html#key228">mime</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key332">rfc 2554</a>, <a href="../../../../index.html#key325">rfc 2821</a>, <a href="../../../../index.html#key330">rfc 3207</a>, <a href="../../../../index.html#key328">rfc 821</a>, <a href="../../../../index.html#key329">rfc 822</a>, <a href="../../../../index.html#key333">smtp</a>, <a href="../../../../index.html#key327">tls</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1999-2000 Marshall T. Rose and others</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/multiplexer/multiplexer.html.
︙ | ︙ | |||
223 224 225 226 227 228 229 | bugs and other problems. Please report such in the category <em>multiplexer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 223 224 225 226 227 228 229 230 231 232 233 234 235 | bugs and other problems. Please report such in the category <em>multiplexer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key686">chat</a>, <a href="../../../../index.html#key687">multiplexer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/namespacex/namespacex.html.
︙ | ︙ | |||
180 181 182 183 184 185 186 | <dt><a name="10"><b class="cmd">::namespacex state drop</b> <i class="arg">namespace</i></a></dt> <dd><p>This command unsets all variables in the specified <i class="arg">namespace</i> and its child namespaces. The result of the command is the empty string.</p></dd> </dl> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | <dt><a name="10"><b class="cmd">::namespacex state drop</b> <i class="arg">namespace</i></a></dt> <dd><p>This command unsets all variables in the specified <i class="arg">namespace</i> and its child namespaces. The result of the command is the empty string.</p></dd> </dl> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key87">extended namespace</a>, <a href="../../../../index.html#key83">info</a>, <a href="../../../../index.html#key86">namespace unknown</a>, <a href="../../../../index.html#key85">namespace utilities</a>, <a href="../../../../index.html#key84">state (de)serialization</a>, <a href="../../../../index.html#key88">unknown hooking</a>, <a href="../../../../index.html#key82">utilities</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 200? Neil Madden (http://wiki.tcl.tk/12790)<br> Copyright © 200? Various (http://wiki.tcl.tk/1489)<br> Copyright © 2010 Documentation, Andreas Kupries</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ncgi/ncgi.html.
︙ | ︙ | |||
365 366 367 368 369 370 371 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 365 366 367 368 369 370 371 372 373 374 375 376 377 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key669">CGI</a>, <a href="../../../../index.html#key668">cookie</a>, <a href="../../../../index.html#key610">form</a>, <a href="../../../../index.html#key611">html</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/nmea/nmea.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a standard interface for writing software which recieves NMEA standard input data. It allows for reading data from COM ports, files, or programmatic input. It also supports the checksumming and logging of incoming data. After parsing, input is dispatched to user defined handler commands for processing. | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides a standard interface for writing software which recieves NMEA standard input data. It allows for reading data from COM ports, files, or programmatic input. It also supports the checksumming and logging of incoming data. After parsing, input is dispatched to user defined handler commands for processing. To define a handler, see the <b class="cmd"><a href="../../../../index.html#key536">event</a></b> command. There are no GPS specific functions in this package. NMEA data consists of a sentence type, followed by a list of data.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::nmea::input</b> <i class="arg">sentence</i></a></dt> <dd><p>Processes and dispatches the supplied sentence. If <i class="arg">sentence</i> contains no commas it is treated as a Tcl list, otherwise it must be standard comma delimited NMEA data, with an optional checksum and leading <b class="const">$</b>.</p> <pre class="example"> |
︙ | ︙ | |||
222 223 224 225 226 227 228 | bugs and other problems. Please report such in the category <em>nmea</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | bugs and other problems. Please report such in the category <em>nmea</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key403">gps</a>, <a href="../../../../index.html#key402">nmea</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009, Aaron Faupell <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/nns/nns_auto.html.
︙ | ︙ | |||
212 213 214 215 216 217 218 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="nns_client.html">nameserv(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="nns_client.html">nameserv(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key510">automatic</a>, <a href="../../../../index.html#key30">client</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key509">reconnect</a>, <a href="../../../../index.html#key508">restore</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nns/nns_client.html.
︙ | ︙ | |||
189 190 191 192 193 194 195 | that the name service will run this command implicitly when it loses the connection to this client.</p></dd> <dt><a name="3"><b class="cmd">::nameserv::search</b> <span class="opt">?<b class="option">-async</b>|<b class="option">-continuous</b>?</span> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> <dd><p>This command searches the name service for all registered names matching the specified glob-<i class="arg">pattern</i>. If not specified the pattern defaults to <b class="const">*</b>, matching everything. The result of the command is a dictionary mapping the matching names to the data | | | 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | that the name service will run this command implicitly when it loses the connection to this client.</p></dd> <dt><a name="3"><b class="cmd">::nameserv::search</b> <span class="opt">?<b class="option">-async</b>|<b class="option">-continuous</b>?</span> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> <dd><p>This command searches the name service for all registered names matching the specified glob-<i class="arg">pattern</i>. If not specified the pattern defaults to <b class="const">*</b>, matching everything. The result of the command is a dictionary mapping the matching names to the data associated with them at <i class="term"><a href="../../../../index.html#key706">bind</a></i>-time.</p> <p>If either option <b class="option">-async</b> or <b class="option">-continuous</b> were specified the result of this command changes and becomes the Tcl command of an object holding the actual result. These two options are supported if and only if the service the client is connected to supports the protocol feature <i class="term">Search/Continuous</i>.</p> <p>For <b class="option">-async</b> the result object is asynchronously filled with |
︙ | ︙ | |||
243 244 245 246 247 248 249 | section <span class="sectref"><a href="#section5">OPTIONS</a></span>.</p> <p>This form can be used only as long as the client has not contacted the name service yet. After contact has been made reconfiguration is not possible anymore. This means that this form of the command is for the initalization of the client before it use. The command forcing a contact with the name service are</p> <dl class="commands"> | | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 | section <span class="sectref"><a href="#section5">OPTIONS</a></span>.</p> <p>This form can be used only as long as the client has not contacted the name service yet. After contact has been made reconfiguration is not possible anymore. This means that this form of the command is for the initalization of the client before it use. The command forcing a contact with the name service are</p> <dl class="commands"> <dt><b class="cmd"><a href="../../../../index.html#key706">bind</a></b></dt> <dd></dd> <dt><b class="cmd">release</b></dt> <dd></dd> <dt><b class="cmd">search</b></dt> <dd></dd> <dt><b class="cmd">server_protocol</b></dt> <dd></dd> <dt><b class="cmd">server_features</b></dt> <dd></dd> </dl></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">CONNECTION HANDLING</a></h2> <p>The client automatically connects to the service when one of the commands below is run for the first time, or whenever one of the commands is run after the connection was lost, when it was lost.</p> <dl class="commands"> <dt><b class="cmd"><a href="../../../../index.html#key706">bind</a></b></dt> <dd></dd> <dt><b class="cmd">release</b></dt> <dd></dd> <dt><b class="cmd">search</b></dt> <dd></dd> <dt><b class="cmd">server_protocol</b></dt> <dd></dd> |
︙ | ︙ | |||
347 348 349 350 351 352 353 | <dd><p>Destroys the object and cancels any continuous monitoring of the service the object may have had active.</p></dd> <dt><a name="12"><b class="cmd">$result</b> <b class="method">filled</b></a></dt> <dd><p>The result is a boolean value indicating whether the search result has already arrived (<b class="const">True</b>), or not (<b class="const">False</b>).</p></dd> <dt><a name="13"><b class="cmd">$result</b> <b class="method">get</b> <i class="arg">name</i></a></dt> <dd><p>Returns the data associated with the given <i class="arg">name</i> at | | | | 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 | <dd><p>Destroys the object and cancels any continuous monitoring of the service the object may have had active.</p></dd> <dt><a name="12"><b class="cmd">$result</b> <b class="method">filled</b></a></dt> <dd><p>The result is a boolean value indicating whether the search result has already arrived (<b class="const">True</b>), or not (<b class="const">False</b>).</p></dd> <dt><a name="13"><b class="cmd">$result</b> <b class="method">get</b> <i class="arg">name</i></a></dt> <dd><p>Returns the data associated with the given <i class="arg">name</i> at <i class="term"><a href="../../../../index.html#key706">bind</a></i>-time.</p></dd> <dt><a name="14"><b class="cmd">$result</b> <b class="method">names</b></a></dt> <dd><p>Returns a list containing all names known to the object at the time of the invokation.</p></dd> <dt><a name="15"><b class="cmd">$result</b> <b class="method">size</b></a></dt> <dd><p>Returns an integer value specifying the size of the result at the time of the invokation.</p></dd> <dt><a name="16"><b class="cmd">$result</b> <b class="method">getall</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> <dd><p>Returns a dictionary containing the search result at the time of the invokation, mapping the matching names to the data associated with them at <i class="term"><a href="../../../../index.html#key706">bind</a></i>-time.</p></dd> </dl></dd> </dl> </div> <div id="section7" class="section"><h2><a name="section7">HISTORY</a></h2> <dl class="definitions"> <dt>0.3.1</dt> <dd><p>Fixed SF Bug 1954771.</p></dd> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nns/nns_common.html.
︙ | ︙ | |||
163 164 165 166 167 168 169 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>nameserv::client(n), <a href="nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>nameserv::client(n), <a href="nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key30">client</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key65">server</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nns/nns_intro.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../apps/nns.html">nns</a></i> (short for <em>nano nameservice</em>) is a facility built for the package <b class="package"><a href="../comm/comm.html">comm</a></b>, adding a simple name service to it. It is also built on top of <b class="package"><a href="../comm/comm.html">comm</a></b>, using it for the exchange of messages between the client and server parts.</p> <p>This name service facility has nothing to do with the Internet's | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../apps/nns.html">nns</a></i> (short for <em>nano nameservice</em>) is a facility built for the package <b class="package"><a href="../comm/comm.html">comm</a></b>, adding a simple name service to it. It is also built on top of <b class="package"><a href="../comm/comm.html">comm</a></b>, using it for the exchange of messages between the client and server parts.</p> <p>This name service facility has nothing to do with the Internet's <i class="term">Domain Name System</i>, otherwise known as <i class="term"><a href="../../../../index.html#key593">DNS</a></i>. If the reader is looking for a package dealing with that please see either of the packages <b class="package"><a href="../dns/tcllib_dns.html">dns</a></b> and <b class="package">resolv</b>, both found in Tcllib too.</p> <p>Tcllib provides 2 applications and 4 packages which are working together and provide access to the facility at different levels.</p> </div> <div id="section2" class="section"><h2><a name="section2">Applications</a></h2> |
︙ | ︙ | |||
201 202 203 204 205 206 207 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="nns_client.html">nameserv(n)</a>, <a href="nns_auto.html">nameserv::auto(n)</a>, <a href="nns_common.html">nameserv::common(n)</a>, <a href="nns_protocol.html">nameserv::protocol(n)</a>, <a href="nns_server.html">nameserv::server(n)</a>, <a href="../../apps/nnsd.html">nnsd(n)</a>, nss(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="nns_client.html">nameserv(n)</a>, <a href="nns_auto.html">nameserv::auto(n)</a>, <a href="nns_common.html">nameserv::common(n)</a>, <a href="nns_protocol.html">nameserv::protocol(n)</a>, <a href="nns_server.html">nameserv::server(n)</a>, <a href="../../apps/nnsd.html">nnsd(n)</a>, nss(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key30">client</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key65">server</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/nns/nns_protocol.html.
︙ | ︙ | |||
255 256 257 258 259 260 261 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../comm/comm_wire.html">comm_wire(n)</a>, <a href="nns_client.html">nameserv(n)</a>, <a href="nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../comm/comm_wire.html">comm_wire(n)</a>, <a href="nns_client.html">nameserv(n)</a>, <a href="nns_server.html">nameserv::server(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key133">protocol</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nns/nns_server.html.
︙ | ︙ | |||
238 239 240 241 242 243 244 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>nameserv::client(n), <a href="nns_common.html">nameserv::common(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>nameserv::client(n), <a href="nns_common.html">nameserv::common(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key65">server</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nntp/nntp.html.
︙ | ︙ | |||
393 394 395 396 397 398 399 | bugs and other problems. Please report such in the category <em>nntp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 393 394 395 396 397 398 399 400 401 402 403 404 405 | bugs and other problems. Please report such in the category <em>nntp</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key526">news</a>, <a href="../../../../index.html#key645">nntp</a>, <a href="../../../../index.html#key648">nntpclient</a>, <a href="../../../../index.html#key646">rfc 1036</a>, <a href="../../../../index.html#key647">rfc 977</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ntp/ntp_time.html.
︙ | ︙ | |||
156 157 158 159 160 161 162 | </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::time::gettime</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">timeserver</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Get the time from <i class="arg">timeserver</i>. You may specify any of the options listed for the <b class="cmd">configure</b> command here. This command returns a token which must then be used with the remaining commands in this | | | 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::time::gettime</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">timeserver</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Get the time from <i class="arg">timeserver</i>. You may specify any of the options listed for the <b class="cmd">configure</b> command here. This command returns a token which must then be used with the remaining commands in this package. Once you have finished, you should use <b class="cmd"><a href="../../../../index.html#key158">cleanup</a></b> to release all resources. The default port is <b class="const">37</b>.</p></dd> <dt><a name="2"><b class="cmd">::time::getsntp</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">timeserver</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Get the time from an SNTP server. This accepts exactly the same arguments as <b class="cmd">::time::gettime</b> except that the default port is <b class="const">123</b>. The result is a token as per <b class="cmd">::time::gettime</b> and should be handled in the same way.</p> <p>Note that it is unlikely that any SNTP server will reply using tcp so |
︙ | ︙ | |||
201 202 203 204 205 206 207 | <em>ok</em>. May be <em>error</em> or <em>timeout</em> or <em>eof</em>. See also <b class="cmd">::time::error</b></p></dd> <dt><a name="7"><b class="cmd">::time::error</b> <i class="arg">token</i></a></dt> <dd><p>Returns the error message provided for requests whose status is <em>error</em>. If there is no error message then an empty string is returned.</p></dd> <dt><a name="8"><b class="cmd">::time::reset</b> <i class="arg">token</i> <i class="arg"><span class="opt">?reason?</span></i></a></dt> <dd><p>Reset or cancel the query optionally specfying the reason to record | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | <em>ok</em>. May be <em>error</em> or <em>timeout</em> or <em>eof</em>. See also <b class="cmd">::time::error</b></p></dd> <dt><a name="7"><b class="cmd">::time::error</b> <i class="arg">token</i></a></dt> <dd><p>Returns the error message provided for requests whose status is <em>error</em>. If there is no error message then an empty string is returned.</p></dd> <dt><a name="8"><b class="cmd">::time::reset</b> <i class="arg">token</i> <i class="arg"><span class="opt">?reason?</span></i></a></dt> <dd><p>Reset or cancel the query optionally specfying the reason to record for the <b class="cmd"><a href="../../../../index.html#key161">error</a></b> command.</p></dd> <dt><a name="9"><b class="cmd">::time::wait</b> <i class="arg">token</i></a></dt> <dd><p>Wait for a query to complete and return the status upon completion.</p></dd> <dt><a name="10"><b class="cmd">::time::cleanup</b> <i class="arg">token</i></a></dt> <dd><p>Remove all state variables associated with the request.</p></dd> </dl> <pre class="example"> % set tok [::time::gettime ntp2a.mcc.ac.uk] |
︙ | ︙ | |||
244 245 246 247 248 249 250 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>ntp</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>ntp</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key80">NTP</a>, <a href="../../../../index.html#key78">SNTP</a>, <a href="../../../../index.html#key77">rfc 2030</a>, <a href="../../../../index.html#key79">rfc 868</a>, <a href="../../../../index.html#key81">time</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ooutil/ooutil.html.
︙ | ︙ | |||
267 268 269 270 271 272 273 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../snit/snit.html">snit(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../snit/snit.html">snit(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key761">TclOO</a>, <a href="../../../../index.html#key534">callback</a>, <a href="../../../../index.html#key762">class methods</a>, <a href="../../../../index.html#key765">class variables</a>, <a href="../../../../index.html#key589">command prefix</a>, <a href="../../../../index.html#key591">currying</a>, <a href="../../../../index.html#key760">method reference</a>, <a href="../../../../index.html#key764">my method</a>, <a href="../../../../index.html#key763">singleton</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011-2013 Andreas Kupries, BSD licensed</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/otp/otp.html.
︙ | ︙ | |||
199 200 201 202 203 204 205 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../sasl/sasl.html">SASL</a>, <a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd160.html">ripemd160</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../sasl/sasl.html">SASL</a>, <a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd160.html">ripemd160</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key685">password</a>, <a href="../../../../index.html#key684">rfc 2289</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/page/page_intro.html.
︙ | ︙ | |||
119 120 121 122 123 124 125 | <li class="section"><a href="#section2">Bugs, Ideas, Feedback</a></li> <li class="section"><a href="#keywords">Keywords</a></li> <li class="section"><a href="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | <li class="section"><a href="#section2">Bugs, Ideas, Feedback</a></li> <li class="section"><a href="#keywords">Keywords</a></li> <li class="section"><a href="#category">Category</a></li> <li class="section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><i class="term"><a href="../../../../index.html#key189">page</a></i> (short for <em>parser generator</em>) stands for a set of related packages which help in the construction of parser generators, and other utilities doing text processing.</p> <p>They are mainly geared towards supporting the Tcllib application <b class="syscmd"><a href="../../apps/page.html">page</a></b>, with the package <b class="package">page::pluginmgr</b> in a central role as the plugin management for the application. The other packages are performing low-level text processing and utility tasks geared towards parser generation and mainly accessed by <b class="syscmd"><a href="../../apps/page.html">page</a></b> through |
︙ | ︙ | |||
142 143 144 145 146 147 148 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key190">text processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/page/page_pluginmgr.html.
︙ | ︙ | |||
295 296 297 298 299 300 301 | <dd><p>This command activates the collection of timing statistics in the loaded reader plugin.</p></dd> <dt><a name="9"><b class="cmd">::page::pluginmgr::rgettime</b></a></dt> <dd><p>This command retrieves the collected timing statistics of the loaded reader plugin after it was executed.</p></dd> <dt><a name="10"><b class="cmd">::page::pluginmgr::rhelp</b></a></dt> <dd><p>This command retrieves the help string of the loaded reader | | | 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | <dd><p>This command activates the collection of timing statistics in the loaded reader plugin.</p></dd> <dt><a name="9"><b class="cmd">::page::pluginmgr::rgettime</b></a></dt> <dd><p>This command retrieves the collected timing statistics of the loaded reader plugin after it was executed.</p></dd> <dt><a name="10"><b class="cmd">::page::pluginmgr::rhelp</b></a></dt> <dd><p>This command retrieves the help string of the loaded reader plugin. This is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="11"><b class="cmd">::page::pluginmgr::rlabel</b></a></dt> <dd><p>This command retrieves the human-readable name of the loaded reader plugin.</p></dd> <dt><a name="12"><b class="cmd">::page::pluginmgr::read</b> <i class="arg">read</i> <i class="arg">eof</i> <span class="opt">?<i class="arg">complete</i>?</span></a></dt> <dd><p>This command invokes the loaded reader plugin to process the input, and returns the results of the plugin as its own result. The input is accessible through the callback commands <i class="arg">read</i>, and <i class="arg">eof</i>. The |
︙ | ︙ | |||
344 345 346 347 348 349 350 | <dd><p>This command activates the collection of timing statistics in the loaded writer plugin.</p></dd> <dt><a name="20"><b class="cmd">::page::pluginmgr::wgettime</b></a></dt> <dd><p>This command retrieves the collected timing statistics of the loaded writer plugin after it was executed.</p></dd> <dt><a name="21"><b class="cmd">::page::pluginmgr::whelp</b></a></dt> <dd><p>This command retrieves the help string of the loaded writer | | | 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 | <dd><p>This command activates the collection of timing statistics in the loaded writer plugin.</p></dd> <dt><a name="20"><b class="cmd">::page::pluginmgr::wgettime</b></a></dt> <dd><p>This command retrieves the collected timing statistics of the loaded writer plugin after it was executed.</p></dd> <dt><a name="21"><b class="cmd">::page::pluginmgr::whelp</b></a></dt> <dd><p>This command retrieves the help string of the loaded writer plugin. This is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="22"><b class="cmd">::page::pluginmgr::wlabel</b></a></dt> <dd><p>This command retrieves the human-readable name of the loaded writer plugin.</p></dd> <dt><a name="23"><b class="cmd">::page::pluginmgr::write</b> <i class="arg">chan</i> <i class="arg">data</i></a></dt> <dd><p>The loaded writer plugin is invoked to generate the output. It is given the <i class="arg">data</i> to generate the outpout from, and the Tcl handle <i class="arg">chan</i> of the channel to write the generated output to. The |
︙ | ︙ | |||
378 379 380 381 382 383 384 | <dd><p>This command activates the collection of timing statistics in the identified transformation plugin.</p></dd> <dt><a name="28"><b class="cmd">::page::pluginmgr::tgettime</b> <i class="arg">id</i></a></dt> <dd><p>This command retrieves the collected timing statistics of the identified transformation plugin after it was executed.</p></dd> <dt><a name="29"><b class="cmd">::page::pluginmgr::thelp</b> <i class="arg">id</i></a></dt> <dd><p>This command retrieves the help string of the identified | | | 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 | <dd><p>This command activates the collection of timing statistics in the identified transformation plugin.</p></dd> <dt><a name="28"><b class="cmd">::page::pluginmgr::tgettime</b> <i class="arg">id</i></a></dt> <dd><p>This command retrieves the collected timing statistics of the identified transformation plugin after it was executed.</p></dd> <dt><a name="29"><b class="cmd">::page::pluginmgr::thelp</b> <i class="arg">id</i></a></dt> <dd><p>This command retrieves the help string of the identified transformation plugin. This is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="30"><b class="cmd">::page::pluginmgr::tlabel</b> <i class="arg">id</i></a></dt> <dd><p>This command retrieves the human-readable name of the identified transformation plugin.</p></dd> <dt><a name="31"><b class="cmd">::page::pluginmgr::transform_do</b> <i class="arg">id</i> <i class="arg">data</i></a></dt> <dd><p>The identified transformation plugin is invoked to process the specified <i class="arg">data</i>. The result of the plugin is returned as the |
︙ | ︙ | |||
427 428 429 430 431 432 433 | <dt><a name="35"><b class="cmd">page_rgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="36"><b class="cmd">page_rlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="37"><b class="cmd">page_rhelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text | | | 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 | <dt><a name="35"><b class="cmd">page_rgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="36"><b class="cmd">page_rlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="37"><b class="cmd">page_rhelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="38"><b class="cmd">page_roptions</b></a></dt> <dd><p>This command is invoked to retrieve the options understood by the plugin.</p></dd> <dt><a name="39"><b class="cmd">page_rconfigure</b> <i class="arg">option</i> <i class="arg">value</i></a></dt> <dd><p>This command is invoked to reconfigure the plugin, specifically the given <i class="arg">option</i> is set to the new <i class="arg">value</i>.</p></dd> <dt><a name="40"><b class="cmd">page_rrun</b></a></dt> |
︙ | ︙ | |||
498 499 500 501 502 503 504 | <dt><a name="52"><b class="cmd">page_wgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="53"><b class="cmd">page_wlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="54"><b class="cmd">page_whelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text | | | 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 | <dt><a name="52"><b class="cmd">page_wgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="53"><b class="cmd">page_wlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="54"><b class="cmd">page_whelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="55"><b class="cmd">page_woptions</b></a></dt> <dd><p>This command is invoked to retrieve the options understood by the plugin.</p></dd> <dt><a name="56"><b class="cmd">page_wconfigure</b> <i class="arg">option</i> <i class="arg">value</i></a></dt> <dd><p>This command is invoked to reconfigure the plugin, specifically the given <i class="arg">option</i> is set to the new <i class="arg">value</i>.</p></dd> <dt><a name="57"><b class="cmd">page_wrun</b> <i class="arg">chan</i> <i class="arg">data</i></a></dt> |
︙ | ︙ | |||
560 561 562 563 564 565 566 | <dt><a name="66"><b class="cmd">page_tgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="67"><b class="cmd">page_tlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="68"><b class="cmd">page_thelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text | | | 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 | <dt><a name="66"><b class="cmd">page_tgettime</b></a></dt> <dd><p>This command is invoked to retrieve the collected timing statistics.</p></dd> <dt><a name="67"><b class="cmd">page_tlabel</b></a></dt> <dd><p>This command is invoked to retrieve a human-readable label for the plugin.</p></dd> <dt><a name="68"><b class="cmd">page_thelp</b></a></dt> <dd><p>This command is invoked to retrieve a help text for plugin. The text is expected to be in <i class="term"><a href="../../../../index.html#key179">doctools</a></i> format.</p></dd> <dt><a name="69"><b class="cmd">page_toptions</b></a></dt> <dd><p>This command is invoked to retrieve the options understood by the plugin.</p></dd> <dt><a name="70"><b class="cmd">page_tconfigure</b> <i class="arg">option</i> <i class="arg">value</i></a></dt> <dd><p>This command is invoked to reconfigure the plugin, specifically the given <i class="arg">option</i> is set to the new <i class="arg">value</i>.</p></dd> <dt><a name="71"><b class="cmd">page_trun</b> <i class="arg">chan</i> <i class="arg">data</i></a></dt> |
︙ | ︙ | |||
700 701 702 703 704 705 706 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key190">text processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/page/page_util_flow.html.
︙ | ︙ | |||
194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key397">dataflow</a>, <a href="../../../../index.html#key192">graph walking</a>, <a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key188">tree walking</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/page/page_util_norm_lemon.html.
︙ | ︙ | |||
156 157 158 159 160 161 162 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key192">graph walking</a>, <a href="../../../../index.html#key191">lemon</a>, <a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key188">tree walking</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/page/page_util_norm_peg.html.
︙ | ︙ | |||
194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key192">graph walking</a>, <a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key188">tree walking</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/page/page_util_peg.html.
︙ | ︙ | |||
207 208 209 210 211 212 213 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key275">transformation</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/page/page_util_quote.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | bugs and other problems. Please report such in the category <em>page</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key189">page</a>, <a href="../../../../index.html#key187">parser generator</a>, <a href="../../../../index.html#key598">quoting</a>, <a href="../../../../index.html#key190">text processing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pki/pki.html.
︙ | ︙ | |||
312 313 314 315 316 317 318 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a>, <a href="../md5/md5.html">md5(n)</a>, <a href="../sha1/sha1.html">sha1(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key168">public key cipher</a>, <a href="../../../../index.html#key167">rsa</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, 2011, 2012, 2013, Roy Keene, Andreas Kupries</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pluginmgr/pluginmgr.html.
︙ | ︙ | |||
188 189 190 191 192 193 194 | they may need.</p> </div> <div id="section2" class="section"><h2><a name="section2">PUBLIC API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">PACKAGE COMMANDS</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pluginmgr</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">option value</i>...?</span></a></dt> <dd><p>This command creates a new plugin manager object with an associated | | | 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | they may need.</p> </div> <div id="section2" class="section"><h2><a name="section2">PUBLIC API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">PACKAGE COMMANDS</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pluginmgr</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">option value</i>...?</span></a></dt> <dd><p>This command creates a new plugin manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">OBJECT COMMAND</a></span> and <span class="sectref"><a href="#subsection3">OBJECT METHODS</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p> <p>The options and their values coming after the name of the object are used to set the initial configuration of the mamager object, specifying the applicable plugins and their API.</p></dd> |
︙ | ︙ | |||
408 409 410 411 412 413 414 | bugs and other problems. Please report such in the category <em>pluginmgr</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 | bugs and other problems. Please report such in the category <em>pluginmgr</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key180">plugin management</a>, <a href="../../../../index.html#key181">plugin search</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/png/png.html.
︙ | ︙ | |||
241 242 243 244 245 246 247 | bugs and other problems. Please report such in the category <em>png</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 | bugs and other problems. Please report such in the category <em>png</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key155">comment</a>, <a href="../../../../index.html#key121">image</a>, <a href="../../../../index.html#key697">png</a>, <a href="../../../../index.html#key696">timestamp</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Code: Aaron Faupell <[email protected]><br> Copyright © 2004, Doc: Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pop3/pop3.html.
︙ | ︙ | |||
170 171 172 173 174 175 176 | <dd><p>The retrieval mode determines how exactly messages are read from the server. The allowed values are <b class="const">retr</b>, <b class="const">list</b> and <b class="const">slow</b>. The default is <b class="const">retr</b>. See <b class="cmd">::pop3::retrieve</b> for more information.</p></dd> <dt><b class="option">-socketcmd</b> cmdprefix</dt> <dd><p>This option allows the user to overide the use of the builtin | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | <dd><p>The retrieval mode determines how exactly messages are read from the server. The allowed values are <b class="const">retr</b>, <b class="const">list</b> and <b class="const">slow</b>. The default is <b class="const">retr</b>. See <b class="cmd">::pop3::retrieve</b> for more information.</p></dd> <dt><b class="option">-socketcmd</b> cmdprefix</dt> <dd><p>This option allows the user to overide the use of the builtin <b class="cmd"><a href="../../../../index.html#key348">socket</a></b> command with any API-compatible command. The envisioned main use is the securing of the new connection via SSL, through the specification of the command <b class="cmd">tls::socket</b>. This command is specially recognized as well, changing the default port of the connection to <b class="const">995</b>.</p></dd> <dt><b class="option">-stls</b> boolean</dt> <dd><p>Setting this option tells the package to secure the connection using SSL or TLS. It performs STARTTLS as described in IETF RFC 2595, it |
︙ | ︙ | |||
277 278 279 280 281 282 283 | <dt><a name="11"><b class="cmd">::pop3::close</b> <i class="arg">chan</i></a></dt> <dd><p>Gracefully close the connect after sending a POP3 QUIT command down the socket.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Secure mail transfer</a></h2> <p>A pop3 connection can be secured with SSL/TLS by requiring the package | | | 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 | <dt><a name="11"><b class="cmd">::pop3::close</b> <i class="arg">chan</i></a></dt> <dd><p>Gracefully close the connect after sending a POP3 QUIT command down the socket.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Secure mail transfer</a></h2> <p>A pop3 connection can be secured with SSL/TLS by requiring the package <b class="package"><a href="../../../../index.html#key327">TLS</a></b> and then using either the option <b class="option">-socketcmd</b> or the option <b class="option">-stls</b> of the command <b class="cmd">pop3::open</b>. The first method, option <b class="option">-socketcmd</b>, will force the use of the <b class="cmd">tls::socket</b> command when opening the connection. This is suitable for POP3 servers which expect SSL connections only. These will generally be listening on port 995.</p> <pre class="example"> package require tls |
︙ | ︙ | |||
314 315 316 317 318 319 320 | bugs and other problems. Please report such in the category <em>pop3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 314 315 316 317 318 319 320 321 322 323 324 325 326 | bugs and other problems. Please report such in the category <em>pop3</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">email</a>, <a href="../../../../index.html#key326">mail</a>, <a href="../../../../index.html#key440">pop</a>, <a href="../../../../index.html#key439">pop3</a>, <a href="../../../../index.html#key438">rfc 1939</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pop3d/pop3d.html.
︙ | ︙ | |||
245 246 247 248 249 250 251 | mailbox contents is required. If no such command is specified the server will claim that all mailboxes are empty. The interface which has to be provided by the command prefix is described in section <span class="sectref"><a href="#section4">Mailboxes</a></span>.</p></dd> <dt><b class="option">-socket</b> <i class="arg">command</i></dt> <dd><p>Defines a <i class="arg">command</i> prefix to call for opening the listening socket. This can be used to make the pop3 server listen on a SSL socket | | | 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 | mailbox contents is required. If no such command is specified the server will claim that all mailboxes are empty. The interface which has to be provided by the command prefix is described in section <span class="sectref"><a href="#section4">Mailboxes</a></span>.</p></dd> <dt><b class="option">-socket</b> <i class="arg">command</i></dt> <dd><p>Defines a <i class="arg">command</i> prefix to call for opening the listening socket. This can be used to make the pop3 server listen on a SSL socket as provided by the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package, see the command <b class="cmd">tls::socket</b>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Authentication</a></h2> <p>Here we describe the interface which has to be provided by the authentication callback so that pop3 servers following the interface of this module are able to use it.</p> <dl class="definitions"> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | pop3 connection.</p></dd> </dl> </div> <div id="section5" class="section"><h2><a name="section5">Secure mail transfer</a></h2> <p>The option <b class="option">-socket</b> (see <span class="sectref"><a href="#section2">Options</a></span>) enables users of the package to override how the server opens its listening socket. The envisioned main use is the specification of the <b class="cmd">tls::socket</b> | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | pop3 connection.</p></dd> </dl> </div> <div id="section5" class="section"><h2><a name="section5">Secure mail transfer</a></h2> <p>The option <b class="option">-socket</b> (see <span class="sectref"><a href="#section2">Options</a></span>) enables users of the package to override how the server opens its listening socket. The envisioned main use is the specification of the <b class="cmd">tls::socket</b> command, see package <b class="package"><a href="../../../../index.html#key327">tls</a></b>, to secure the communication.</p> <pre class="example"> package require tls tls::init \\ ... pop3d::new S -socket tls::socket ... </pre> |
︙ | ︙ | |||
328 329 330 331 332 333 334 | bugs and other problems. Please report such in the category <em>pop3d</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 | bugs and other problems. Please report such in the category <em>pop3d</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key665">network</a>, <a href="../../../../index.html#key439">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key438">rfc 1939</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2009 Andreas Kupries <[email protected]><br> Copyright © 2005 Reinhard Max <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pop3d/pop3d_dbox.html.
︙ | ︙ | |||
248 249 250 251 252 253 254 | bugs and other problems. Please report such in the category <em>pop3d</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | bugs and other problems. Please report such in the category <em>pop3d</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key665">network</a>, <a href="../../../../index.html#key439">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key329">rfc 822</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pop3d/pop3d_udb.html.
︙ | ︙ | |||
189 190 191 192 193 194 195 | <dt><a name="10"><i class="arg">dbName</i> <b class="method">save</b> <span class="opt">?<i class="arg">file</i>?</span></a></dt> <dd><p>Saves the contents of the database into the given <i class="arg">file</i>. If the file is not specified the system will use the path last used in a call to <i class="arg">dbName</i> <b class="method">read</b>. The generated file can be read by the <b class="method">read</b> method.</p></dd> <dt><a name="11"><i class="arg">dbName</i> <b class="method">read</b> <i class="arg">file</i></a></dt> <dd><p>Reads the specified <i class="arg">file</i> and adds the contained user definitions | | | | 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 216 217 218 219 220 221 222 | <dt><a name="10"><i class="arg">dbName</i> <b class="method">save</b> <span class="opt">?<i class="arg">file</i>?</span></a></dt> <dd><p>Saves the contents of the database into the given <i class="arg">file</i>. If the file is not specified the system will use the path last used in a call to <i class="arg">dbName</i> <b class="method">read</b>. The generated file can be read by the <b class="method">read</b> method.</p></dd> <dt><a name="11"><i class="arg">dbName</i> <b class="method">read</b> <i class="arg">file</i></a></dt> <dd><p>Reads the specified <i class="arg">file</i> and adds the contained user definitions to the database. As the file is actually <b class="cmd"><a href="../../../../index.html#key431">source</a></b>'d a safe interpreter is employed to safeguard against malicious code. This interpreter knows the <b class="cmd">add</b> command for adding users and their associated data to this database. This command has the same argument signature as the method <b class="method">add</b>. The path of the <i class="arg">file</i> is remembered internally so that it can be used in the next call of <i class="arg">dbName</i> <b class="method">save</b> without an argument.</p></dd> </dl> </div> <div id="section2" class="section"><h2><a name="section2">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>pop3d</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key665">network</a>, <a href="../../../../index.html#key439">pop3</a>, <a href="../../../../index.html#key133">protocol</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/profiler/profiler.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">profiler</b> package provides a simple Tcl source code profiler. It is a function-level profiler; that is, it collects only function-level information, not the more detailed line-level | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">profiler</b> package provides a simple Tcl source code profiler. It is a function-level profiler; that is, it collects only function-level information, not the more detailed line-level information. It operates by redefining the Tcl <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> command. Profiling is initiated via the <b class="cmd">::profiler::init</b> command.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::profiler::init</b></a></dt> <dd><p>Initiate profiling. All procedures created after this command is called will be profiled. To profile an entire application, this |
︙ | ︙ | |||
213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>profiler</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 | bugs and other problems. Please report such in the category <em>profiler</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key642">profile</a>, <a href="../../../../index.html#key641">speed</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_from_api.html.
︙ | ︙ | |||
263 264 265 266 267 268 269 | generate the serialization. The specification of what a <i class="term">canonical</i> serialization is can be found in the section <span class="sectref"><a href="#section5">PEG serialization format</a></span>.</p></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of an invokation of | | | 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 | generate the serialization. The specification of what a <i class="term">canonical</i> serialization is can be found in the section <span class="sectref"><a href="#section5">PEG serialization format</a></span>.</p></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of an invokation of the command <b class="cmd"><a href="../../../../index.html#key287">import</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section4" class="section"><h2><a name="section4">Usage</a></h2> <p>To use a converter do</p> <pre class="example"> # Get the converter (single command here, not class) |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_param.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>Welcome to the PackRat Machine (short: <i class="term"><a href="../../../../index.html#key513">PARAM</a></i>), a virtual machine geared towards the support of recursive descent parsers, especially packrat parsers. Towards this end it has features like the caching and reuse of partial results, the caching of the encountered input, and the ability to backtrack in both input and AST creation.</p> <p>This document specifies the machine in terms of its architectural state and instruction set.</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_parse_peg.html.
︙ | ︙ | |||
174 175 176 177 178 179 180 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it | | | 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it into a coroutine where <b class="cmd"><a href="../../../../index.html#key406">read</a></b> is properly changed for push-operation.</p> <p>Upon successful completion the command returns an abstract syntax tree as its result. This AST is in the form specified in section <b class="sectref">AST serialization format</b>. As a plain nested Tcl-list it can then be processed with any Tcl commands the user likes, doing transformations, semantic checks, etc. |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_parser_api.html.
︙ | ︙ | |||
192 193 194 195 196 197 198 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it into a coroutine where <b class="cmd"><a href="../../../../index.html#key406">read</a></b> is properly changed for push-operation.</p> <p>Upon successful completion the command returns an abstract syntax tree as its result. This AST is in the form specified in section <span class="sectref"><a href="#section5">AST serialization format</a></span>. As a plain nested Tcl-list it can then be processed with any Tcl commands the user likes, doing transformations, semantic checks, etc. |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_export.html.
︙ | ︙ | |||
220 221 222 223 224 225 226 | its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pt::peg::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated | | | 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pt::peg::export</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new export manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_export_container.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::container <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::container</b></li> </ul> <ul class="syntax"> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::container <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::container</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the |
︙ | ︙ | |||
179 180 181 182 183 184 185 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a parsing expression grammar, as specified in section <span class="sectref"><a href="#section5">PEG serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates CONTAINER markup encoding the grammar. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
537 538 539 540 541 542 543 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key345">CONTAINER</a>, <a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_export_json.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::json <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::json</b></li> </ul> <ul class="syntax"> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::json <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::json</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the |
︙ | ︙ | |||
179 180 181 182 183 184 185 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a parsing expression grammar, as specified in section <span class="sectref"><a href="#section5">PEG serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates JSON markup encoding the grammar. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
590 591 592 593 594 595 596 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_export_peg.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::peg <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::peg</b></li> </ul> <ul class="syntax"> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::export::peg <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::peg</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the |
︙ | ︙ | |||
179 180 181 182 183 184 185 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_to_api.html">Parser Tools Export API</a></i> specification.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key256">export</a></b> <i class="arg">serial</i> <i class="arg">configuration</i></a></dt> <dd><p>This command takes the canonical serialization of a parsing expression grammar, as specified in section <span class="sectref"><a href="#section5">PEG serialization format</a></span>, and contained in <i class="arg">serial</i>, the <i class="arg">configuration</i>, a dictionary, and generates PEG markup encoding the grammar. The created string is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
580 581 582 583 584 585 586 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key256">export</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_from_json.html.
︙ | ︙ | |||
558 559 560 561 562 563 564 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_from_peg.html.
︙ | ︙ | |||
538 539 540 541 542 543 544 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_import.html.
︙ | ︙ | |||
170 171 172 173 174 175 176 | Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This package provides a manager for parsing expression grammars, with each instance handling a set of plugins for the import of them from other formats, i.e. their conversion from, for example <i class="term">peg</i>, | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This package provides a manager for parsing expression grammars, with each instance handling a set of plugins for the import of them from other formats, i.e. their conversion from, for example <i class="term">peg</i>, <i class="term">container</i>, <i class="term"><a href="../../../../index.html#key204">json</a></i>, etc.</p> <p>It resides in the Import section of the Core Layer of Parser Tools, and is one of the three pillars the management of parsing expression grammars resides on.</p> <p><img alt="arch_core_import" src="../../../../image/arch_core_import.png"></p> <p>The other two pillars are, as shown above</p> <ol class="enumerated"> <li><p><i class="term"><a href="pt_peg_export.html">PEG Export</a></i>, and</p></li> |
︙ | ︙ | |||
222 223 224 225 226 227 228 | its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pt::peg::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 | its plugins in detail.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::pt::peg::import</b> <i class="arg">objectName</i></a></dt> <dd><p>This command creates a new import manager object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Object command</a></h3> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_import_json.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::import::json <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::json</b></li> </ul> <ul class="syntax"> | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::import::json <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::json</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the |
︙ | ︙ | |||
178 179 180 181 182 183 184 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_from_api.html">Parser Tools Import API</a></i> specification.</p> <dl class="definitions"> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_from_api.html">Parser Tools Import API</a></i> specification.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i></a></dt> <dd><p>This command takes the JSON markup encoding a parsing expression grammar and contained in <i class="arg">text</i>, and generates the canonical serialization of said grammar, as specified in section <span class="sectref"><a href="#section4">PEG serialization format</a></span>. The created value is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
566 567 568 569 570 571 572 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_import_peg.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::import::peg <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::peg</b></li> </ul> <ul class="syntax"> | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | <div class="synopsis"> <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.5</b></li> <li>package require <b class="pkgname">pt::peg::import::peg <span class="opt">?1?</span></b></li> <li>package require <b class="pkgname">pt::peg::to::peg</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the |
︙ | ︙ | |||
178 179 180 181 182 183 184 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_from_api.html">Parser Tools Import API</a></i> specification.</p> <dl class="definitions"> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | </ol> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <p>The API provided by this package satisfies the specification of the Plugin API found in the <i class="term"><a href="pt_from_api.html">Parser Tools Import API</a></i> specification.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd"><a href="../../../../index.html#key287">import</a></b> <i class="arg">text</i></a></dt> <dd><p>This command takes the PEG markup encoding a parsing expression grammar and contained in <i class="arg">text</i>, and generates the canonical serialization of said grammar, as specified in section <span class="sectref"><a href="#section4">PEG serialization format</a></span>. The created value is then returned as the result of the command.</p></dd> </dl> </div> |
︙ | ︙ | |||
548 549 550 551 552 553 554 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key287">import</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key250">plugin</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_interp.html.
︙ | ︙ | |||
208 209 210 211 212 213 214 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it into a coroutine where <b class="cmd"><a href="../../../../index.html#key406">read</a></b> is properly changed for push-operation.</p> <p>Upon successful completion the command returns an abstract syntax tree as its result. This AST is in the form specified in section <span class="sectref"><a href="#section2">AST serialization format</a></span>. As a plain nested Tcl-list it can then be processed with any Tcl commands the user likes, doing transformations, semantic checks, etc. |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_introduction.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>Welcome to the introduction to <i class="term"><a href="../../../../index.html#key14">Parsing Expression Grammar</a></i>s (short: <i class="term"><a href="../../../../index.html#key6">PEG</a></i>), the formalism used by the Parser Tools. It is assumed that the reader has a basic knowledge of parsing theory, i.e. <i class="term">Context-Free Grammars</i> (short: <i class="term"><a href="../../../../index.html#key22">CFG</a></i>), <i class="term">languages</i>, and associated terms like <i class="term"><a href="../../../../index.html#key15">LL(k)</a></i>, | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>Welcome to the introduction to <i class="term"><a href="../../../../index.html#key14">Parsing Expression Grammar</a></i>s (short: <i class="term"><a href="../../../../index.html#key6">PEG</a></i>), the formalism used by the Parser Tools. It is assumed that the reader has a basic knowledge of parsing theory, i.e. <i class="term">Context-Free Grammars</i> (short: <i class="term"><a href="../../../../index.html#key22">CFG</a></i>), <i class="term">languages</i>, and associated terms like <i class="term"><a href="../../../../index.html#key15">LL(k)</a></i>, <i class="term">LR(k)</i>, <i class="term"><a href="../../../../index.html#key92">terminal</a></i> and <i class="term">nonterminal</i> <i class="term">symbols</i>, etc. We do not intend to recapitulate such basic definitions or terms like <i class="term">useful</i>, <i class="term">reachable</i>, (left/right) <i class="term">recursive</i>, <i class="term">nullable</i>, first/last/follow sets, etc. Please see the <span class="sectref"><a href="#section3">References</a></span> at the end instead if you are in need of places and books which provide such background information.</p> <p>PEGs are formally very similar to CFGs, with terminal and nonterminal |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_container.html.
︙ | ︙ | |||
551 552 553 554 555 556 557 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key345">CONTAINER</a>, <a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_cparam.html.
︙ | ︙ | |||
572 573 574 575 576 577 578 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key801">CPARAM</a>, <a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_json.html.
︙ | ︙ | |||
608 609 610 611 612 613 614 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key255">JSON</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_param.html.
︙ | ︙ | |||
1069 1070 1071 1072 1073 1074 1075 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key513">PARAM</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_peg.html.
︙ | ︙ | |||
593 594 595 596 597 598 599 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_peg_to_tclparam.html.
︙ | ︙ | |||
555 556 557 558 559 560 561 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 | bugs and other problems. Please report such in the category <em>pt</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key3">EBNF</a>, <a href="../../../../index.html#key15">LL(k)</a>, <a href="../../../../index.html#key6">PEG</a>, <a href="../../../../index.html#key108">TCLPARAM</a>, <a href="../../../../index.html#key7">TDPL</a>, <a href="../../../../index.html#key4">context-free languages</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key0">expression</a>, <a href="../../../../index.html#key110">format conversion</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key8">parsing expression</a>, <a href="../../../../index.html#key14">parsing expression grammar</a>, <a href="../../../../index.html#key1">push down automaton</a>, <a href="../../../../index.html#key10">recursive descent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key13">top-down parsing languages</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_pgen.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This package provides a command implementing a | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Are you lost ? Do you have trouble understanding this document ? In that case please read the overview provided by the <i class="term"><a href="pt_introduction.html">Introduction to Parser Tools</a></i>. This document is the entrypoint to the whole system the current package is a part of.</p> <p>This package provides a command implementing a <i class="term"><a href="../../../../index.html#key187">parser generator</a></i> taking parsing expression grammars as input.</p> <p>It is the implementation of method <b class="method">generate</b> of <b class="cmd"><a href="../../apps/pt.html">pt</a></b>, the <i class="term"><a href="../../apps/pt.html">Parser Tools Application</a></i>.</p> <p>As such the intended audience of this document are people wishing to modify and/or extend this part of <b class="cmd"><a href="../../apps/pt.html">pt</a></b>'s functionality. Users of <b class="cmd"><a href="../../apps/pt.html">pt</a></b> on the other hand are hereby refered to the applications' manpage, i.e. <i class="term"><a href="../../apps/pt.html">Parser Tools Application</a></i>.</p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_rdengine.html.
︙ | ︙ | |||
294 295 296 297 298 299 300 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it | | | 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 | <p>Note here that the Parser Tools are based on Tcl 8.5+. In other words, the channel argument is not restricted to files, sockets, etc. We have the full power of <i class="term">reflected channels</i> available.</p> <p>It should also be noted that the parser pulls the characters from the input stream as it needs them. If a parser created by this package has to be operated in a push aka event-driven manner it will be necessary to go to Tcl 8.6+ and use the <b class="package"><a href="../coroutine/coro_auto.html">coroutine::auto</a></b> to wrap it into a coroutine where <b class="cmd"><a href="../../../../index.html#key406">read</a></b> is properly changed for push-operation.</p></dd> <dt><a name="4"><i class="arg">objectName</i> <b class="method">complete</b></a></dt> <dd><p>This method completes parsing, either returning the AST made from the elements of ARS, or throwing an error containing the current ER.</p></dd> <dt><a name="5"><i class="arg">objectName</i> <b class="method">chan</b></a></dt> <dd><p>This method returns the handle of the channel which is IN.</p></dd> <dt><a name="6"><i class="arg">objectName</i> <b class="method">line</b></a></dt> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/pt/pt_to_api.html.
︙ | ︙ | |||
254 255 256 257 258 259 260 | options any converter has to accept, and thus any plugin as well. Any other options accepted by a specific plugin will be described in its manpage.</p></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of an invokation of | | | 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | options any converter has to accept, and thus any plugin as well. Any other options accepted by a specific plugin will be described in its manpage.</p></dd> </dl></dd> </dl> </li> <li><p>A single usage cycle of a plugin consists of an invokation of the command <b class="cmd"><a href="../../../../index.html#key256">export</a></b>. This call has to leave the plugin in a state where another usage cycle can be run without problems.</p></li> </ol> </div> <div id="section4" class="section"><h2><a name="section4">Options</a></h2> <p>Each export converter and plugin for an export converter has to accept the options below in their <b class="method">configure</b> method. Converters are allowed to ignore the contents of these options when performing a |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/rc4/rc4.html.
︙ | ︙ | |||
218 219 220 221 222 223 224 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../aes/aes.html">aes(n)</a>, <a href="../blowfish/blowfish.html">blowfish(n)</a>, <a href="../des/des.html">des(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key125">arcfour</a>, <a href="../../../../index.html#key124">data integrity</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key123">rc4</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key126">stream cipher</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/rcs/rcs.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <li><a href="#5"><b class="cmd">::rcs::decodeRcsPatch</b> <i class="arg">text</i></a></li> <li><a href="#6"><b class="cmd">::rcs::encodeRcsPatch</b> <i class="arg">pcmds</i></a></li> <li><a href="#7"><b class="cmd">::rcs::applyRcsPatch</b> <i class="arg">text</i> <i class="arg">pcmds</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <li><a href="#5"><b class="cmd">::rcs::decodeRcsPatch</b> <i class="arg">text</i></a></li> <li><a href="#6"><b class="cmd">::rcs::encodeRcsPatch</b> <i class="arg">pcmds</i></a></li> <li><a href="#7"><b class="cmd">::rcs::applyRcsPatch</b> <i class="arg">text</i> <i class="arg">pcmds</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <i class="term">Revision Control System</i>, short <i class="term"><a href="../../../../index.html#key626">RCS</a></i>, is a set of applications and related data formats which allow a system to persist the history of changes to a text. It, and its relative SCCS are the basis for many other such systems, like <i class="term"><a href="../../../../index.html#key627">CVS</a></i>, etc.</p> <p>This package <em>does not</em> implement RCS.</p> <p>It only provides a number of low level commands which should be useful in the implementation of any revision management system, namely:</p> <ol class="enumerated"> <li><p>The conversion of texts into and out of a data structures which allow the easy modification of such text by <i class="term">patches</i>, i.e. sequences of instructions for the transformation of one text into an other.</p></li> |
︙ | ︙ | |||
185 186 187 188 189 190 191 | stores the resulting text in the file with path <i class="arg">filename</i>. The file is created if it did not exist, and must be writable. The result of the command is the empty string.</p></dd> <dt><a name="5"><b class="cmd">::rcs::decodeRcsPatch</b> <i class="arg">text</i></a></dt> <dd><p>Converts the <i class="arg">text</i> argument into a patch command list (PCL) as specified in the section <span class="sectref"><a href="#section5">RCS PATCH COMMAND LIST</a></span> and returns this list as its result. | | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | stores the resulting text in the file with path <i class="arg">filename</i>. The file is created if it did not exist, and must be writable. The result of the command is the empty string.</p></dd> <dt><a name="5"><b class="cmd">::rcs::decodeRcsPatch</b> <i class="arg">text</i></a></dt> <dd><p>Converts the <i class="arg">text</i> argument into a patch command list (PCL) as specified in the section <span class="sectref"><a href="#section5">RCS PATCH COMMAND LIST</a></span> and returns this list as its result. It is assumed that the input text is in <i class="term"><a href="../../../../index.html#key628">diff -n format</a></i>, also known as <i class="term"><a href="../../../../index.html#key625">RCS patch</a></i> format, as specified in the section <span class="sectref"><a href="#section4">RCS PATCH FORMAT</a></span>. Please note that the command ignores no-ops in the input, in other words the resulting PCL contains only instructions doing something.</p></dd> <dt><a name="6"><b class="cmd">::rcs::encodeRcsPatch</b> <i class="arg">pcmds</i></a></dt> <dd><p>This command provides the complementary operation to <b class="cmd">::rcs::decodeRcsPatch</b>. It convert a patch comand list (PCL) list as specified in the section <span class="sectref"><a href="#section5">RCS PATCH COMMAND LIST</a></span> back |
︙ | ︙ | |||
243 244 245 246 247 248 249 | canonical representation of their input text. The commands taking a dictionary and returning text will generally accept all representations, canonical or not.</p> <p>The result of applying a patch to a text dictionary will in general cause the dictionary to become non-canonical.</p> </div> <div id="section4" class="section"><h2><a name="section4">RCS PATCH FORMAT</a></h2> | | | | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 | canonical representation of their input text. The commands taking a dictionary and returning text will generally accept all representations, canonical or not.</p> <p>The result of applying a patch to a text dictionary will in general cause the dictionary to become non-canonical.</p> </div> <div id="section4" class="section"><h2><a name="section4">RCS PATCH FORMAT</a></h2> <p>A <i class="term"><a href="../../../../index.html#key655">patch</a></i> is in general a series of instructions how to transform an input text T into a different text T', and also encoded in text form as well.</p> <p>The text format for patches understood by this package is a very simple one, known under the names <i class="term"><a href="../../../../index.html#key625">RCS patch</a></i> or <i class="term"><a href="../../../../index.html#key628">diff -n format</a></i>.</p> <p>Patches in this format contain only two different commands, for the deletion of old text, and addition of new text. The replacement of some text by a different text is handled as combination of a deletion following by an addition.</p> <p>The format is line oriented, with each line containing either a command or text data associated with the preceding command. The first line of a <i class="term"><a href="../../../../index.html#key625">RCS patch</a></i> is always a command line.</p> <p>The commands are:</p> <dl class="definitions"> <dt>""</dt> <dd><p>The empty line is a command which does nothing.</p></dd> <dt>"a<b class="variable">start</b> <b class="variable">n</b>"</dt> <dd><p>A line starting with the character <b class="const">a</b> is a command for the addition of text to the output. It is followed by <b class="variable">n</b> lines of |
︙ | ︙ | |||
332 333 334 335 336 337 338 | bugs and other problems. Please report such in the category <em>rcs</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 | bugs and other problems. Please report such in the category <em>rcs</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key323">struct</a>, <a href="../textutil/textutil.html">textutil</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key627">CVS</a>, <a href="../../../../index.html#key626">RCS</a>, <a href="../../../../index.html#key625">RCS patch</a>, <a href="../../../../index.html#key624">SCCS</a>, <a href="../../../../index.html#key628">diff -n format</a>, <a href="../../../../index.html#key629">patching</a>, <a href="../../../../index.html#key631">text conversion</a>, <a href="../../../../index.html#key630">text differences</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Andreas Kupries <[email protected]><br> Copyright © 2005, Colin McCormack <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/report/report.html.
︙ | ︙ | |||
152 153 154 155 156 157 158 | <li><a href="#14"><i class="arg">reportName</i> <b class="method">bcaption</b> <i class="arg">size</i></a></li> <li><a href="#15"><i class="arg">reportName</i> <b class="cmd">size</b> <i class="arg">column</i> <span class="opt">?<i class="arg">number</i>|<b class="const">dyn</b>?</span></a></li> <li><a href="#16"><i class="arg">reportName</i> <b class="cmd">sizes</b> <span class="opt">?<i class="arg">size-list</i>?</span></a></li> <li><a href="#17"><i class="arg">reportName</i> <b class="cmd">pad</b> <i class="arg">column</i> <span class="opt">?<b class="const">left</b>|<b class="const">right</b>|<b class="const">both</b> <span class="opt">?<i class="arg">padstring</i>?</span>?</span></a></li> <li><a href="#18"><i class="arg">reportName</i> <b class="cmd">justify</b> <i class="arg">column</i> <span class="opt">?<b class="const">left</b>|<b class="const">right</b>|<b class="const">center</b>?</span></a></li> <li><a href="#19"><i class="arg">reportName</i> <b class="cmd">printmatrix</b> <i class="arg">matrix</i></a></li> <li><a href="#20"><i class="arg">reportName</i> <b class="cmd">printmatrix2channel</b> <i class="arg">matrix chan</i></a></li> | | | | 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | <li><a href="#14"><i class="arg">reportName</i> <b class="method">bcaption</b> <i class="arg">size</i></a></li> <li><a href="#15"><i class="arg">reportName</i> <b class="cmd">size</b> <i class="arg">column</i> <span class="opt">?<i class="arg">number</i>|<b class="const">dyn</b>?</span></a></li> <li><a href="#16"><i class="arg">reportName</i> <b class="cmd">sizes</b> <span class="opt">?<i class="arg">size-list</i>?</span></a></li> <li><a href="#17"><i class="arg">reportName</i> <b class="cmd">pad</b> <i class="arg">column</i> <span class="opt">?<b class="const">left</b>|<b class="const">right</b>|<b class="const">both</b> <span class="opt">?<i class="arg">padstring</i>?</span>?</span></a></li> <li><a href="#18"><i class="arg">reportName</i> <b class="cmd">justify</b> <i class="arg">column</i> <span class="opt">?<b class="const">left</b>|<b class="const">right</b>|<b class="const">center</b>?</span></a></li> <li><a href="#19"><i class="arg">reportName</i> <b class="cmd">printmatrix</b> <i class="arg">matrix</i></a></li> <li><a href="#20"><i class="arg">reportName</i> <b class="cmd">printmatrix2channel</b> <i class="arg">matrix chan</i></a></li> <li><a href="#21"><i class="arg">reportName</i> <b class="cmd"><a href="../../../../index.html#key502">columns</a></b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides report objects which can be used by the formatting methods of matrix objects to generate tabular reports of the matrix in various forms. The report objects defined here break each report down into three <span class="sectref"><a href="#section2">REGIONS</a></span> and ten classes of <i class="term"><a href="../../../../index.html#key505">lines</a></i> (various separator- and data-lines). See the following section for more detailed explanations.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::report::report</b> <i class="arg">reportName</i> <i class="arg">columns</i> <span class="opt">?<b class="const">style</b> <i class="arg">style arg...</i>?</span></a></dt> <dd><p>Creates a new report object for a report having <i class="arg">columns</i> columns with an associated global Tcl command whose name is <i class="arg">reportName</i>. This command may be used to invoke various configuration operations on the report. It has the following general |
︙ | ︙ | |||
400 401 402 403 404 405 406 | data region is allowed to be empty.</p></dd> <dt><a name="20"><i class="arg">reportName</i> <b class="cmd">printmatrix2channel</b> <i class="arg">matrix chan</i></a></dt> <dd><p>Formats the <i class="arg">matrix</i> according to the configuration of the report and writes the result into the channel <i class="arg">chan</i>. The matrix has to have the same number of columns as the report. The matrix also has to have enough rows so that the top and bottom caption regions do not overlap. The data region is allowed to be empty.</p></dd> | | | 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 | data region is allowed to be empty.</p></dd> <dt><a name="20"><i class="arg">reportName</i> <b class="cmd">printmatrix2channel</b> <i class="arg">matrix chan</i></a></dt> <dd><p>Formats the <i class="arg">matrix</i> according to the configuration of the report and writes the result into the channel <i class="arg">chan</i>. The matrix has to have the same number of columns as the report. The matrix also has to have enough rows so that the top and bottom caption regions do not overlap. The data region is allowed to be empty.</p></dd> <dt><a name="21"><i class="arg">reportName</i> <b class="cmd"><a href="../../../../index.html#key502">columns</a></b></a></dt> <dd><p>Returns the number of columns in the report.</p></dd> </dl> <p>The methods <b class="method">size</b>, <b class="method">pad</b> and <b class="method">justify</b> all take a column index as their first argument. This index is allowed to use all the forms of an index as accepted by the <b class="cmd">lindex</b> command. The allowed range for indices is "0,...,[<b class="variable">reportName</b> columns]-1".</p> |
︙ | ︙ | |||
464 465 466 467 468 469 470 | bugs and other problems. Please report such in the category <em>report</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 | bugs and other problems. Please report such in the category <em>report</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key107">report</a>, <a href="../../../../index.html#key106">table</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/ripemd/ripemd128.html.
︙ | ︙ | |||
265 266 267 268 269 270 271 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="ripemd160.html">ripemd160</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="ripemd160.html">ripemd160</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key373">RIPEMD</a>, <a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key375">md4</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key374">rfc 1320</a>, <a href="../../../../index.html#key376">rfc 1321</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/ripemd/ripemd160.html.
︙ | ︙ | |||
254 255 256 257 258 259 260 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="ripemd128.html">ripemd128</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="ripemd128.html">ripemd128</a>, <a href="../sha1/sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key373">RIPEMD</a>, <a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key375">md4</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key374">rfc 1320</a>, <a href="../../../../index.html#key376">rfc 1321</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/sasl/gtoken.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key391">SASL</a>, <a href="../../../../index.html#key390">XGoogleToken</a>, <a href="../../../../index.html#key389">authentication</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/sasl/ntlm.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key703">NTLM</a>, <a href="../../../../index.html#key391">SASL</a>, <a href="../../../../index.html#key389">authentication</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005-2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/sasl/sasl.html.
︙ | ︙ | |||
104 105 106 107 108 109 110 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> | | | 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> <h1 class="title">SASL(n) 1.3.3 tcllib "Simple Authentication and Security Layer (SASL)"</h1> <div id="name" class="section"><h2><a name="name">Name</a></h2> <p>SASL - Implementation of SASL mechanisms for Tcl</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> |
︙ | ︙ | |||
130 131 132 133 134 135 136 | <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 8.2</b></li> | | | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | <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 8.2</b></li> <li>package require <b class="pkgname">SASL <span class="opt">?1.3.3?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::SASL::new</b> <i class="arg">option value <span class="opt">?...?</span></i></a></li> <li><a href="#2"><b class="cmd">::SASL::configure</b> <i class="arg">option value</i> <span class="opt">?<i class="arg">...</i>?</span></a></li> <li><a href="#3"><b class="cmd">::SASL::step</b> <i class="arg">context</i> <i class="arg">challenge</i> <span class="opt">?<i class="arg">...</i>?</span></a></li> <li><a href="#4"><b class="cmd">::SASL::response</b> <i class="arg">context</i></a></li> <li><a href="#5"><b class="cmd">::SASL::reset</b> <i class="arg">context</i></a></li> |
︙ | ︙ | |||
388 389 390 391 392 393 394 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key391">SASL</a>, <a href="../../../../index.html#key389">authentication</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005-2006, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/sasl/scram.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | bugs and other problems. Please report such in the category <em>sasl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key391">SASL</a>, <a href="../../../../index.html#key754">SCRAM</a>, <a href="../../../../index.html#key389">authentication</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2013 Sergei Golovan <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/sha1/sha1.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | giving <i class="arg">-bin</i>.</p> <p>The data to be hashed can be specified either as a string argument to the <b class="cmd">sha1</b> command, or as a filename or a pre-opened channel. If the <i class="arg">-filename</i> argument is given then the file is opened, the data read and hashed and the file is closed. If the <i class="arg">-channel</i> argument is given then data is read from the channel until the end of file. The channel is not closed. <em>NOTE</em> use of the channel or filename | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | giving <i class="arg">-bin</i>.</p> <p>The data to be hashed can be specified either as a string argument to the <b class="cmd">sha1</b> command, or as a filename or a pre-opened channel. If the <i class="arg">-filename</i> argument is given then the file is opened, the data read and hashed and the file is closed. If the <i class="arg">-channel</i> argument is given then data is read from the channel until the end of file. The channel is not closed. <em>NOTE</em> use of the channel or filename options results in the internal use of <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>. To avoid nested event loops in Tk or tclhttpd applications you should use the incremental programming API (see below).</p> <p>Only one of <i class="arg">-file</i>, <i class="arg">-channel</i> or <i class="arg">string</i> should be given.</p> <p>If the <i class="arg">string</i> to hash can be mistaken for an option (leading dash "-"), use the option <b class="option">--</b> before it to terminate option processing and force interpretation as a string.</p></dd> <dt><a name="2"><b class="cmd">::sha1::hmac</b> <i class="arg">key</i> <i class="arg">string</i></a></dt> |
︙ | ︙ | |||
265 266 267 268 269 270 271 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd128.html">ripemd128</a>, <a href="../ripemd/ripemd160.html">ripemd160</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd128.html">ripemd128</a>, <a href="../ripemd/ripemd160.html">ripemd160</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key211">FIPS 180-1</a>, <a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key436">sha1</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/sha1/sha256.html.
︙ | ︙ | |||
167 168 169 170 171 172 173 | data by giving <i class="arg">-bin</i>.</p> <p>The data to be hashed can be specified either as a string argument to the <b class="cmd">sha256</b> command, or as a filename or a pre-opened channel. If the <i class="arg">-filename</i> argument is given then the file is opened, the data read and hashed and the file is closed. If the <i class="arg">-channel</i> argument is given then data is read from the channel until the end of file. The channel is not closed. <em>NOTE</em> use of the channel or filename | | | 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 | data by giving <i class="arg">-bin</i>.</p> <p>The data to be hashed can be specified either as a string argument to the <b class="cmd">sha256</b> command, or as a filename or a pre-opened channel. If the <i class="arg">-filename</i> argument is given then the file is opened, the data read and hashed and the file is closed. If the <i class="arg">-channel</i> argument is given then data is read from the channel until the end of file. The channel is not closed. <em>NOTE</em> use of the channel or filename options results in the internal use of <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>. To avoid nested event loops in Tk or tclhttpd applications you should use the incremental programming API (see below).</p> <p>Only one of <i class="arg">-file</i>, <i class="arg">-channel</i> or <i class="arg">string</i> should be given.</p> <p>If the <i class="arg">string</i> to hash can be mistaken for an option (leading dash "-"), use the option <b class="option">--</b> before it to terminate option processing and force interpretation as a string.</p></dd> <dt><a name="2"><b class="cmd">::sha2::sha224</b> <span class="opt">?<b class="option">-hex|-bin</b>?</span> [ <b class="option">-channel channel</b> | <b class="option">-file filename</b> | <span class="opt">?<b class="option">--</b>?</span> <i class="arg">string</i> ]</a></dt> |
︙ | ︙ | |||
274 275 276 277 278 279 280 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd128.html">ripemd128</a>, <a href="../ripemd/ripemd160.html">ripemd160</a>, <a href="sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md4/md4.html">md4</a>, <a href="../md5/md5.html">md5</a>, <a href="../ripemd/ripemd128.html">ripemd128</a>, <a href="../ripemd/ripemd160.html">ripemd160</a>, <a href="sha1.html">sha1</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key211">FIPS 180-1</a>, <a href="../../../../index.html#key214">hashing</a>, <a href="../../../../index.html#key213">message-digest</a>, <a href="../../../../index.html#key212">rfc 2104</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key210">sha256</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008, Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/simulation/annealing.html.
︙ | ︙ | |||
312 313 314 315 316 317 318 | solution you may want to try different values of the trials parameter for instance. Also ensure that the function to be minimized depends on all or most parameters - see the source code for a counter example and run that.</p></li> </ul> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 | solution you may want to try different values of the trials parameter for instance. Also ensure that the function to be minimized depends on all or most parameters - see the source code for a counter example and run that.</p></li> </ul> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key307">optimization</a>, <a href="../../../../index.html#key315">simulated annealing</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/simulation/montecarlo.html.
︙ | ︙ | |||
283 284 285 286 287 288 289 | <p>The procedure <i class="term">singleExperiment</i> works by constructing a temporary procedure that does the actual work. It loops for the given number of trials.</p> <p>As it constructs a temporary procedure, local variables defined at the start continue to exist in the loop.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 | <p>The procedure <i class="term">singleExperiment</i> works by constructing a temporary procedure that does the actual work. It loops for the given number of trials.</p> <p>As it constructs a temporary procedure, local variables defined at the start continue to exist in the loop.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key740">montecarlo simulation</a>, <a href="../../../../index.html#key739">stochastic modelling</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/simulation/simulation_random.html.
︙ | ︙ | |||
291 292 293 294 295 296 297 | <dd><p>Width of the block (y-direction)</p></dd> <dt>float <i class="arg">depth</i></dt> <dd><p>Depth of the block (z-direction)</p></dd> </dl></dd> </dl> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 | <dd><p>Width of the block (y-direction)</p></dd> <dt>float <i class="arg">depth</i></dt> <dd><p>Depth of the block (z-direction)</p></dd> </dl></dd> </dl> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key635">random numbers</a>, <a href="../../../../index.html#key634">simulation</a>, <a href="../../../../index.html#key633">statistical distribution</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/smtpd/smtpd.html.
︙ | ︙ | |||
185 186 187 188 189 190 191 | package a little more complicated to read. If there is a good reason for running multiple SMTP services then it will only be necessary to fix the <b class="variable">options</b> array and the <b class="variable">::smtpd::stopped</b> variable usage.</p> <p>As the server code uses <b class="cmd">fileevent</b>(n) handlers to process the input on sockets you will need to run the event loop. This means either you should be running from within <b class="syscmd">wish</b>(1) or you | | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 | package a little more complicated to read. If there is a good reason for running multiple SMTP services then it will only be necessary to fix the <b class="variable">options</b> array and the <b class="variable">::smtpd::stopped</b> variable usage.</p> <p>As the server code uses <b class="cmd">fileevent</b>(n) handlers to process the input on sockets you will need to run the event loop. This means either you should be running from within <b class="syscmd">wish</b>(1) or you should <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>(n) on the <b class="variable">::smtpd::stopped</b> variable which is set when the server is stopped.</p></dd> <dt><a name="2"><b class="cmd">::smtpd::stop</b></a></dt> <dd><p>Halt the server and release the listening socket. If the server has not been started then this command does nothing. The <b class="variable">::smtpd::stopped</b> variable is set for use with <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>(n).</p> <p>It should be noted that stopping the server does not disconnect any currently active sessions as these are operating over an independent channel. Only explicitly tracking and closing these sessions, or exiting the server process will close down all the running sessions. This is similar to the usual unix daemon practice where the server performs a <b class="syscmd">fork</b>(2) and the client session continues on the child process.</p></dd> |
︙ | ︙ | |||
309 310 311 312 313 314 315 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section5" class="section"><h2><a name="section5">VARIABLES</a></h2> <dl class="definitions"> <dt><b class="variable">::smtpd::stopped</b></dt> <dd><p>This variable is set to <b class="const">true</b> during the <b class="cmd">::smtpd::stop</b> | | | | 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section5" class="section"><h2><a name="section5">VARIABLES</a></h2> <dl class="definitions"> <dt><b class="variable">::smtpd::stopped</b></dt> <dd><p>This variable is set to <b class="const">true</b> during the <b class="cmd">::smtpd::stop</b> command to permit the use of the <b class="cmd"><a href="../../../../index.html#key413">vwait</a></b>(n) command.</p></dd> </dl> </div> <div id="section6" class="section"><h2><a name="section6">AUTHOR</a></h2> <p>Written by Pat Thoyts <a href="mailto:[email protected]">mailto:[email protected]</a>.</p> </div> <div id="section7" class="section"><h2><a name="section7">LICENSE</a></h2> <p>This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file "<b class="file">license.terms</b>" for more details.</p> </div> <div id="section8" class="section"><h2><a name="section8">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>smtpd</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key325">rfc 2821</a>, <a href="../../../../index.html#key328">rfc 821</a>, <a href="../../../../index.html#key599">services</a>, <a href="../../../../index.html#key333">smtp</a>, <a href="../../../../index.html#key664">smtpd</a>, <a href="../../../../index.html#key348">socket</a>, <a href="../../../../index.html#key413">vwait</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/snit/snit.html.
︙ | ︙ | |||
152 153 154 155 156 157 158 | </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">snit::type</b> <i class="arg">name</i> <i class="arg">definition</i></a></li> <li><a href="#2"><b class="cmd">typevariable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#3"><b class="cmd">typemethod</b> <i class="arg">name</i> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#4"><b class="cmd">typeconstructor</b> <i class="arg">body</i></a></li> <li><a href="#5"><b class="cmd">variable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></li> | | | | 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 | </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">snit::type</b> <i class="arg">name</i> <i class="arg">definition</i></a></li> <li><a href="#2"><b class="cmd">typevariable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#3"><b class="cmd">typemethod</b> <i class="arg">name</i> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#4"><b class="cmd">typeconstructor</b> <i class="arg">body</i></a></li> <li><a href="#5"><b class="cmd">variable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></li> <li><a href="#6"><b class="cmd"><a href="../../../../index.html#key367">method</a></b> <i class="arg">name</i> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#7"><b class="cmd">option</b> <i class="arg">namespec</i> <span class="opt">?<i class="arg">defaultValue</i>?</span></a></li> <li><a href="#8"><b class="cmd">option</b> <i class="arg">namespec</i> <span class="opt">?<i class="arg">options...</i>?</span></a></li> <li><a href="#9"><b class="cmd">constructor</b> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#10"><b class="cmd">destructor</b> <i class="arg">body</i></a></li> <li><a href="#11"><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">name</i> <i class="arg">args</i> <i class="arg">body</i></a></li> <li><a href="#12"><b class="cmd">delegate</b> <b class="const">method</b> <i class="arg">name</i> <b class="const">to</b> <i class="arg">comp</i> <span class="opt">?<b class="const">as</b> <i class="arg">target</i>?</span></a></li> <li><a href="#13"><b class="cmd">delegate</b> <b class="const">method</b> <i class="arg">name</i> <span class="opt">?<b class="const">to</b> <i class="arg">comp</i>?</span> <b class="const">using</b> <i class="arg">pattern</i></a></li> <li><a href="#14"><b class="cmd">delegate</b> <b class="const">method</b> <b class="const">*</b> <span class="opt">?<b class="const">to</b> <i class="arg">comp</i>?</span> <span class="opt">?<b class="const">using</b> <i class="arg">pattern</i>?</span> <span class="opt">?<b class="const">except</b> <i class="arg">exceptions</i>?</span></a></li> <li><a href="#15"><b class="cmd">delegate</b> <b class="const">option</b> <i class="arg">namespec</i> <b class="const">to</b> <i class="arg">comp</i></a></li> <li><a href="#16"><b class="cmd">delegate</b> <b class="const">option</b> <i class="arg">namespec</i> <b class="const">to</b> <i class="arg">comp</i> <b class="const">as</b> <i class="arg">target</i></a></li> <li><a href="#17"><b class="cmd">delegate</b> <b class="const">option</b> <b class="const">*</b> <b class="const">to</b> <i class="arg">comp</i></a></li> <li><a href="#18"><b class="cmd">delegate</b> <b class="const">option</b> <b class="const">*</b> <b class="const">to</b> <i class="arg">comp</i> <b class="const">except</b> <i class="arg">exceptions</i></a></li> |
︙ | ︙ | |||
251 252 253 254 255 256 257 | but on delegation. Object systems based on inheritance only allow you to inherit from classes defined using the same system, which is limiting. In Tcl, an object is anything that acts like an object; it shouldn't matter how the object was implemented. Snit is intended to help you build applications out of the materials at hand; thus, Snit is designed to be able to incorporate and build on any object, whether it's a hand-coded object, | | | | 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | but on delegation. Object systems based on inheritance only allow you to inherit from classes defined using the same system, which is limiting. In Tcl, an object is anything that acts like an object; it shouldn't matter how the object was implemented. Snit is intended to help you build applications out of the materials at hand; thus, Snit is designed to be able to incorporate and build on any object, whether it's a hand-coded object, a <b class="package"><a href="../../../../index.html#key207">Tk</a></b> widget, an <b class="package"><a href="../../../../index.html#key242">Incr Tcl</a></b> object, a <b class="package"><a href="../../../../index.html#key239">BWidget</a></b> or almost anything else.</p> <p>This man page is intended to be a reference only; see the accompanying <b class="cmd"><a href="snitfaq.html">snitfaq</a></b> for a gentler, more tutorial introduction to Snit concepts.</p> </div> <div id="section2" class="section"><h2><a name="section2">SNIT VERSIONS</a></h2> <p>This man page covers both Snit 2.2 and Snit 1.3. The primary difference between the two versions is simply that Snit 2.2 contains |
︙ | ︙ | |||
304 305 306 307 308 309 310 | <pre class="example"> typemethod {a b} {arg} { puts "Got $arg" } </pre> <p>This statement implicitly defines a type method called <b class="const">a</b> which has a subcommand <b class="const">b</b>. <b class="const">b</b> is called like this:</p> <pre class="example"> $type a b "Hello, world!" </pre> <p><b class="const">a</b> may have any number of subcommands. This makes it possible | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | <pre class="example"> typemethod {a b} {arg} { puts "Got $arg" } </pre> <p>This statement implicitly defines a type method called <b class="const">a</b> which has a subcommand <b class="const">b</b>. <b class="const">b</b> is called like this:</p> <pre class="example"> $type a b "Hello, world!" </pre> <p><b class="const">a</b> may have any number of subcommands. This makes it possible to define a hierarchical command structure; see <b class="cmd"><a href="../../../../index.html#key367">method</a></b>, below, for more examples.</p> <p>Type methods can call commands from the namespace in which the type is defined without importing them, e.g., if the type name is <b class="cmd">::parentns::typename</b>, then the type's type methods can call <b class="cmd">::parentns::someproc</b> just as <b class="cmd">someproc</b>. <em>Snit 1.x Incompatibility:</em> This does not work in Snit 1.x, as it depends on <b class="cmd">namespace path</b>, a new command in Tcl 8.5.</p> |
︙ | ︙ | |||
340 341 342 343 344 345 346 | it depends on <b class="cmd">namespace path</b>, a new command in Tcl 8.5.</p></dd> <dt><a name="5"><b class="cmd">variable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></dt> <dd><p>Defines an instance variable, a private variable associated with each instance of this type, and optionally its initial value. If the <b class="const">-array</b> option is included, then <i class="arg">value</i> should be a dictionary; it will be assigned to the variable using <b class="cmd">array set</b>.</p></dd> | | | 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 | it depends on <b class="cmd">namespace path</b>, a new command in Tcl 8.5.</p></dd> <dt><a name="5"><b class="cmd">variable</b> <i class="arg">name</i> <span class="opt">?<b class="const">-array</b>?</span> <span class="opt">?<i class="arg">value</i>?</span></a></dt> <dd><p>Defines an instance variable, a private variable associated with each instance of this type, and optionally its initial value. If the <b class="const">-array</b> option is included, then <i class="arg">value</i> should be a dictionary; it will be assigned to the variable using <b class="cmd">array set</b>.</p></dd> <dt><a name="6"><b class="cmd"><a href="../../../../index.html#key367">method</a></b> <i class="arg">name</i> <i class="arg">arglist</i> <i class="arg">body</i></a></dt> <dd><p>Defines an instance method, a subcommand of each instance of this type, with the specified name, argument list and body. The <i class="arg">arglist</i> is a normal Tcl argument list and may contain default arguments and the <b class="variable">args</b> argument.</p> <p>The method is implicitly passed the following arguments as well: <b class="variable">type</b>, which contains the fully-qualified type name; <b class="variable">self</b>, which contains the current instance command name; <b class="variable">selfns</b>, which |
︙ | ︙ | |||
553 554 555 556 557 558 559 | As with methods, the destructor can call commands from the namespace in which the type is defined without importing them, e.g., if the type name is <b class="cmd">::parentns::typename</b>, then the destructor can call <b class="cmd">::parentns::someproc</b> just as <b class="cmd">someproc</b>. <em>Snit 1.x Incompatibility:</em> This does not work in Snit 1.x, as it depends on <b class="cmd">namespace path</b>, a new command in Tcl 8.5.</p></dd> | | | 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 | As with methods, the destructor can call commands from the namespace in which the type is defined without importing them, e.g., if the type name is <b class="cmd">::parentns::typename</b>, then the destructor can call <b class="cmd">::parentns::someproc</b> just as <b class="cmd">someproc</b>. <em>Snit 1.x Incompatibility:</em> This does not work in Snit 1.x, as it depends on <b class="cmd">namespace path</b>, a new command in Tcl 8.5.</p></dd> <dt><a name="11"><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">name</i> <i class="arg">args</i> <i class="arg">body</i></a></dt> <dd><p>Defines a new Tcl procedure in the type's namespace.</p> <p>The defined proc differs from a normal Tcl proc in that all type variables are automatically visible. The proc can access instance variables as well, provided that it is passed <b class="variable">selfns</b> (with precisely that name) as one of its arguments.</p> <p>Although they are not implicitly defined for procs, the argument names <b class="const">type</b>, <b class="const">self</b>, and <b class="const">win</b> should be avoided.</p> |
︙ | ︙ | |||
812 813 814 815 816 817 818 | <dt><b class="const">-canreplace</b> <i class="arg">flag</i></dt> <dd><p>If false (the default) Snit will not create an instance of a <b class="cmd">snit::type</b> that has the same name as an existing command; this prevents subtle errors. Setting this pragma to true restores the behavior of Snit V0.93 and earlier versions.</p></dd> <dt><b class="const">-hastypeinfo</b> <i class="arg">flag</i></dt> <dd><p>If true (the default), the generated type will have a type method | | | 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 | <dt><b class="const">-canreplace</b> <i class="arg">flag</i></dt> <dd><p>If false (the default) Snit will not create an instance of a <b class="cmd">snit::type</b> that has the same name as an existing command; this prevents subtle errors. Setting this pragma to true restores the behavior of Snit V0.93 and earlier versions.</p></dd> <dt><b class="const">-hastypeinfo</b> <i class="arg">flag</i></dt> <dd><p>If true (the default), the generated type will have a type method called <b class="cmd"><a href="../../../../index.html#key83">info</a></b> that is used for type introspection; the <b class="cmd"><a href="../../../../index.html#key83">info</a></b> type method is documented below. If false, it will not.</p></dd> <dt><b class="const">-hastypedestroy</b> <i class="arg">flag</i></dt> <dd><p>If true (the default), the generated type will have a type method called <b class="cmd">destroy</b> that is used to destroy the type and all of its instances. The <b class="cmd">destroy</b> type method is documented below. If false, it will not.</p></dd> <dt><b class="const">-hastypemethods</b> <i class="arg">flag</i></dt> |
︙ | ︙ | |||
956 957 958 959 960 961 962 | page.</p> <p>A macro is simply a Tcl proc that is defined in the slave interpreter used to compile type and widget definitions. Thus, macros have access to all of the type and widget definition statements. See <span class="sectref"><a href="#subsection10">Macros and Meta-programming</a></span> for more details.</p> <p>The macro <i class="arg">name</i> cannot be the same as any standard Tcl command, or any Snit type or widget definition statement, e.g., you can't | | | | 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 | page.</p> <p>A macro is simply a Tcl proc that is defined in the slave interpreter used to compile type and widget definitions. Thus, macros have access to all of the type and widget definition statements. See <span class="sectref"><a href="#subsection10">Macros and Meta-programming</a></span> for more details.</p> <p>The macro <i class="arg">name</i> cannot be the same as any standard Tcl command, or any Snit type or widget definition statement, e.g., you can't redefine the <b class="cmd"><a href="../../../../index.html#key367">method</a></b> or <b class="cmd">delegate</b> statements, or the standard <b class="cmd"><a href="../../../../index.html#key297">set</a></b>, <b class="cmd"><a href="../../../../index.html#key298">list</a></b>, or <b class="cmd"><a href="../../../../index.html#key276">string</a></b> commands.</p></dd> <dt><a name="36"><b class="cmd">snit::compile</b> <i class="arg">which</i> <i class="arg">type</i> <i class="arg">body</i></a></dt> <dd><p>Snit defines a type, widget, or widgetadaptor by "compiling" the definition into a Tcl script; this script is then evaluated in the Tcl interpreter, which actually defines the new type.</p> <p>This command exposes the "compiler". Given a definition <i class="arg">body</i> for the named <i class="arg">type</i>, where <i class="arg">which</i> is <b class="const">type</b>, <b class="const">widget</b>, or <b class="const">widgetadaptor</b>, <b class="cmd">snit::compile</b> returns a list |
︙ | ︙ | |||
1121 1122 1123 1124 1125 1126 1127 | option.</p></dd> <dt><a name="50"><b class="cmd">$object</b> <b class="method">destroy</b></a></dt> <dd><p>Destroys the object, calling the <b class="cmd">destructor</b> and freeing all related memory.</p> <p><em>Note:</em> The <b class="method">destroy</b> method isn't defined for <b class="cmd">snit::widget</b> or <b class="cmd">snit::widgetadaptor</b> objects; instances of these are destroyed by | | | 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 | option.</p></dd> <dt><a name="50"><b class="cmd">$object</b> <b class="method">destroy</b></a></dt> <dd><p>Destroys the object, calling the <b class="cmd">destructor</b> and freeing all related memory.</p> <p><em>Note:</em> The <b class="method">destroy</b> method isn't defined for <b class="cmd">snit::widget</b> or <b class="cmd">snit::widgetadaptor</b> objects; instances of these are destroyed by calling <b class="package"><a href="../../../../index.html#key207">Tk</a></b>'s <b class="cmd">destroy</b> command, just as normal widgets are.</p></dd> <dt><a name="51"><b class="cmd">$object</b> <b class="method">info type</b></a></dt> <dd><p>Returns the instance's type.</p></dd> <dt><a name="52"><b class="cmd">$object</b> <b class="method">info vars</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> <dd><p>Returns a list of the object's instance variables (excluding Snit internal variables). The names are fully qualified.</p> <p>If <i class="arg">pattern</i> is given, it's used as a <b class="cmd">string match</b> |
︙ | ︙ | |||
1477 1478 1479 1480 1481 1482 1483 | <b class="cmd">cget</b> commands.</p> <p>The resource and class names are used to initialize option default values by querying the Tk option database. The resource name is usually just the option name minus the hyphen, but may contain uppercase letters at word boundaries; the class name is usually just the resource name with an initial capital, but not always. For example, here are the option, resource, and class names for several | | | 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 | <b class="cmd">cget</b> commands.</p> <p>The resource and class names are used to initialize option default values by querying the Tk option database. The resource name is usually just the option name minus the hyphen, but may contain uppercase letters at word boundaries; the class name is usually just the resource name with an initial capital, but not always. For example, here are the option, resource, and class names for several <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget options:</p> <pre class="example"> -background background Background -borderwidth borderWidth BorderWidth -insertborderwidth insertBorderWidth BorderWidth -padx padX Pad </pre> <p>As is easily seen, sometimes the resource and class names can be inferred from the option name, but not always.</p> |
︙ | ︙ | |||
1501 1502 1503 1504 1505 1506 1507 | # ... } </pre> <p>In this case, the widget class name is "Mywidget". The widget has the following options: <b class="option">-background</b>, which is locally defined, and <b class="option">-borderwidth</b>, which is explicitly delegated; all other widgets are delegated to a component called "text", which is probably a Tk | | | | | 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 | # ... } </pre> <p>In this case, the widget class name is "Mywidget". The widget has the following options: <b class="option">-background</b>, which is locally defined, and <b class="option">-borderwidth</b>, which is explicitly delegated; all other widgets are delegated to a component called "text", which is probably a Tk <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget. If so, <b class="cmd">mywidget</b> has all the same options as a <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget. The option, resource, and class names are as follows:</p> <pre class="example"> -background background Background -borderwidth borderwidth Borderwidth -padx padX Pad </pre> <p>Note that the locally defined option, <b class="option">-background</b>, happens to have the same three names as the standard Tk <b class="option">-background</b> option; and <b class="option">-pad</b>, which is delegated implicitly to the <b class="variable">text</b> component, has the same three names for <b class="cmd">mywidget</b> as it does for the <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget. <b class="option">-borderwidth</b>, on the other hand, has different resource and class names than usual, because the internal word "width" isn't capitalized. For consistency, it should be; this is done as follows:</p> <pre class="example"> snit::widget mywidget { option -background delegate option {-borderwidth borderWidth} to hull delegate option * to text |
︙ | ︙ | |||
1624 1625 1626 1627 1628 1629 1630 | #... } </pre> <p>In this case, the <b class="cmd">installhull</b> command will create the hull using a command like this:</p> <pre class="example"> set hull [text $win -foreground white] </pre> | | | 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 | #... } </pre> <p>In this case, the <b class="cmd">installhull</b> command will create the hull using a command like this:</p> <pre class="example"> set hull [text $win -foreground white] </pre> <p>The hull is a <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget, so its widget class is "Text". Just as with <b class="cmd">snit::widget</b> hulls, Snit assumes that it will pick up all of its normal option values automatically; options delegated from a different name are initialized from the option database in the same way.</p> <p><b class="const">Initializing options delegated to other components:</b> Non-hull components are matched against the option database in two ways. First, a component widget remains a widget still, and therefore |
︙ | ︙ | |||
1714 1715 1716 1717 1718 1719 1720 | a result, it has access to all the commands used to define types and widgets.</p> <p>Given this new macro, you can define a property in one line of code:</p> <pre class="example"> snit::type dog { property mood happy } </pre> | | | 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 | a result, it has access to all the commands used to define types and widgets.</p> <p>Given this new macro, you can define a property in one line of code:</p> <pre class="example"> snit::type dog { property mood happy } </pre> <p>Within a macro, the commands <b class="cmd">variable</b> and <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> refer to the Snit type-definition commands, not the standard Tcl commands. To get the standard Tcl commands, use <b class="cmd">_variable</b> and <b class="cmd">_proc</b>.</p> <p>Because a single slave interpreter is used for compiling all Snit types and widgets in the application, there's the possibility of macro name collisions. If you're writing a reuseable package using Snit, and you use some <b class="cmd">snit::macro</b>s, define them in your package namespace:</p> |
︙ | ︙ | |||
1931 1932 1933 1934 1935 1936 1937 | Defining subtypes of Snit's validation types is described above, under <span class="sectref"><a href="#subsection11">Validation Types</a></span>.</p> <p>The next simplest way to create a new validation type is as a validation type command. A validation type is simply an object that has a <b class="method">validate</b> method; the <b class="method">validate</b> method must take one argument, a value, return the value if it is valid, and throw an error with <b class="cmd">-errorcode</b> INVALID if the | | | 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 | Defining subtypes of Snit's validation types is described above, under <span class="sectref"><a href="#subsection11">Validation Types</a></span>.</p> <p>The next simplest way to create a new validation type is as a validation type command. A validation type is simply an object that has a <b class="method">validate</b> method; the <b class="method">validate</b> method must take one argument, a value, return the value if it is valid, and throw an error with <b class="cmd">-errorcode</b> INVALID if the value is invalid. This can be done with a simple <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>. For example, the <b class="cmd">snit::boolean</b> validate type could have been implemented like this:</p> <pre class="example"> proc ::snit::boolean {"validate" value} { if {![string is boolean -strict $value]} { return -code error -errorcode INVALID "invalid boolean \"$value\", should be one of: 1, 0, ..." } return $value |
︙ | ︙ | |||
2064 2065 2066 2067 2068 2069 2070 | bugs and other problems. Please report such in the category <em>snit</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 | bugs and other problems. Please report such in the category <em>snit</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key239">BWidget</a>, <a href="../../../../index.html#key235">C++</a>, <a href="../../../../index.html#key242">Incr Tcl</a>, <a href="../../../../index.html#key789">Snit</a>, <a href="../../../../index.html#key240">adaptors</a>, <a href="../../../../index.html#key238">class</a>, <a href="../../../../index.html#key237">mega widget</a>, <a href="../../../../index.html#key241">object</a>, <a href="../../../../index.html#key234">object oriented</a>, <a href="../../../../index.html#key117">type</a>, <a href="../../../../index.html#key233">widget</a>, <a href="../../../../index.html#key236">widget adaptors</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2009, by William H. Duquette</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/snit/snitfaq.html.
︙ | ︙ | |||
615 616 617 618 619 620 621 | properties are options accessed using the <b class="method">configure</b> and <b class="method">cget</b> methods. Snit uses the same conventions as Tk widgets do.</p> </div> <div id="subsection13" class="subsection"><h3><a name="subsection13">What is an abstract data type?</a></h3> <p>In computer science terms, an abstract data type is a complex data structure along with a set of operations--a stack, a queue, a binary tree, etc--that is to say, in modern terms, an object. In systems | | | | | 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 | properties are options accessed using the <b class="method">configure</b> and <b class="method">cget</b> methods. Snit uses the same conventions as Tk widgets do.</p> </div> <div id="subsection13" class="subsection"><h3><a name="subsection13">What is an abstract data type?</a></h3> <p>In computer science terms, an abstract data type is a complex data structure along with a set of operations--a stack, a queue, a binary tree, etc--that is to say, in modern terms, an object. In systems that include some form of inheritance the word <i class="term"><a href="../../../../index.html#key238">class</a></i> is usually used instead of <i class="term">abstract data type</i>, but as Snit doesn't implement inheritance as it's ordinarily understood the older term seems more appropriate. Sometimes this is called <i class="term">object-based</i> programming as opposed to object-oriented programming. Note that you can easily create the effect of inheritance using <span class="sectref"><a href="#section14">COMPONENTS</a></span> and <span class="sectref"><a href="#section16">DELEGATION</a></span>.</p> <p>In Snit, as in Tk, a <i class="term"><a href="../../../../index.html#key117">type</a></i> is a command that creates instances -- objects -- which belong to the type. Most types define some number of <i class="term">options</i> which can be set at creation time, and usually can be changed later.</p> <p>Further, an <i class="term">instance</i> is also a Tcl command--a command that gives access to the operations which are defined for that abstract data type. Conventionally, the operations are defined as subcommands of the instance command. For example, to insert text into a Tk text widget, you use the text widget's <b class="method">insert</b> subcommand:</p> <pre class="example"> # Create a text widget and insert some text in it. text .mytext -width 80 -height 24 .mytext insert end "Howdy!" </pre> <p>In this example, <b class="cmd"><a href="../../../../index.html#key246">text</a></b> is the <i class="term"><a href="../../../../index.html#key117">type</a></i> command and <b class="cmd">.mytext</b> is the <i class="term">instance</i> command.</p> <p>In Snit, object subcommands are generally called <span class="sectref"><a href="#section5">INSTANCE METHODS</a></span>.</p> </div> <div id="subsection14" class="subsection"><h3><a name="subsection14">What kinds of abstract data types does Snit provide?</a></h3> <p>Snit allows you to define three kinds of abstract data type:</p> <ul class="itemized"> |
︙ | ︙ | |||
859 860 861 862 863 864 865 | <p>An instance method is a procedure associated with a specific object and called as a subcommand of the object's command. It is given free access to all of the object's type variables, instance variables, and so forth.</p> </div> <div id="subsection25" class="subsection"><h3><a name="subsection25">How do I define an instance method?</a></h3> <p>Instance methods are defined in the type definition using | | | | 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 | <p>An instance method is a procedure associated with a specific object and called as a subcommand of the object's command. It is given free access to all of the object's type variables, instance variables, and so forth.</p> </div> <div id="subsection25" class="subsection"><h3><a name="subsection25">How do I define an instance method?</a></h3> <p>Instance methods are defined in the type definition using the <b class="cmd"><a href="../../../../index.html#key367">method</a></b> statement. Consider the following code that might be used to add dogs to a computer simulation:</p> <pre class="example">% snit::type dog { method bark {} { return "$self barks." } method chase {thing} { return "$self chases $thing." } } ::dog % </pre> <p>A dog can bark, and it can chase things.</p> <p>The <b class="cmd"><a href="../../../../index.html#key367">method</a></b> statement looks just like a normal Tcl <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>, except that it appears in a <b class="cmd">snit::type</b> definition. Notice that every instance method gets an implicit argument called <b class="variable">self</b>; this argument contains the object's name. (There's more on implicit method arguments below.)</p> </div> <div id="subsection26" class="subsection"><h3><a name="subsection26">How does a client call an instance method?</a></h3> <p>The method name becomes a subcommand of the object. For example, |
︙ | ︙ | |||
927 928 929 930 931 932 933 | </div> <div id="subsection29" class="subsection"><h3><a name="subsection29">What is a hierarchical method?</a></h3> <p>An object's methods are subcommands of the object's instance command. Hierarchical methods allow an object's methods to have subcommands of their own; and these can in turn have subcommands, and so on. This allows the programmer to define a tree-shaped command structure, such as is used by many of the Tk widgets--the subcommands of the | | | 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 | </div> <div id="subsection29" class="subsection"><h3><a name="subsection29">What is a hierarchical method?</a></h3> <p>An object's methods are subcommands of the object's instance command. Hierarchical methods allow an object's methods to have subcommands of their own; and these can in turn have subcommands, and so on. This allows the programmer to define a tree-shaped command structure, such as is used by many of the Tk widgets--the subcommands of the Tk <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget's <b class="cmd">tag</b> method are hierarchical methods.</p> </div> <div id="subsection30" class="subsection"><h3><a name="subsection30">How do I define a hierarchical method?</a></h3> <p>Define methods whose names consist of multiple words. These words define the hierarchy implicitly. For example, the following code defines a <b class="cmd">tag</b> method with subcommands <b class="cmd">cget</b> and <b class="cmd">configure</b>:</p> <pre class="example">snit::widget mytext { |
︙ | ︙ | |||
982 983 984 985 986 987 988 | ::fido % fido chase cat ::fido chases cat. ::fido barks. % </pre> </div> <div id="subsection33" class="subsection"><h3><a name="subsection33">Are there any limitations on instance method arguments?</a></h3> | | | 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 | ::fido % fido chase cat ::fido chases cat. ::fido barks. % </pre> </div> <div id="subsection33" class="subsection"><h3><a name="subsection33">Are there any limitations on instance method arguments?</a></h3> <p>Method argument lists are defined just like normal Tcl <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> argument lists; in particular, they can include arguments with default values and the <b class="variable">args</b> argument.</p> <p>However, every method also has a number of implicit arguments provided by Snit in addition to those explicitly defined. The names of these implicit arguments may not used to name explicit arguments.</p> </div> <div id="subsection34" class="subsection"><h3><a name="subsection34">What implicit arguments are passed to each instance method?</a></h3> |
︙ | ︙ | |||
1077 1078 1079 1080 1081 1082 1083 | more information.</p> </div> <div id="subsection39" class="subsection"><h3><a name="subsection39">How do I pass an instance method as a callback?</a></h3> <p>It depends on the context.</p> <p>Suppose in my application I have a <b class="cmd">dog</b> object named <b class="cmd">fido</b>, and I want <b class="cmd">fido</b> to bark when a Tk button called <b class="cmd">.bark</b> is pressed. In this case, I create the callback command in the usual | | | 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 | more information.</p> </div> <div id="subsection39" class="subsection"><h3><a name="subsection39">How do I pass an instance method as a callback?</a></h3> <p>It depends on the context.</p> <p>Suppose in my application I have a <b class="cmd">dog</b> object named <b class="cmd">fido</b>, and I want <b class="cmd">fido</b> to bark when a Tk button called <b class="cmd">.bark</b> is pressed. In this case, I create the callback command in the usual way, using <b class="cmd"><a href="../../../../index.html#key298">list</a></b>:</p> <pre class="example"> button .bark -text "Bark!" -command [list fido bark] </pre> <p>In typical Tcl style, we use a callback to hook two independent components together. But suppose that the <b class="cmd">dog</b> object has a graphical interface and owns the button itself? In this case, the <b class="cmd">dog</b> must pass one of its own instance methods to the button it owns. The obvious thing to do is this:</p> |
︙ | ︙ | |||
1120 1121 1122 1123 1124 1125 1126 | #... } } ::dog % </pre> <p>The command <b class="cmd">mymethod</b> takes any number of arguments, and can be | | | 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 | #... } } ::dog % </pre> <p>The command <b class="cmd">mymethod</b> takes any number of arguments, and can be used like <b class="cmd"><a href="../../../../index.html#key298">list</a></b> to build up a callback command; the only difference is that <b class="cmd">mymethod</b> returns a form of the command that won't change even if the instance's name changes.</p> <p>On the other hand, you might prefer to allow a widgetadaptor to override a method such that your renamed widget will call the widgetadaptor's method instead of its own. In this case, using <b class="cmd">[list $self bark]</b> will do what you want...but |
︙ | ︙ | |||
1597 1598 1599 1600 1601 1602 1603 | } } </pre> <p>Suppose the <b class="cmd">dog</b> type maintains a list of the names of the dogs that have pedigrees. The <b class="cmd">pedigreedDogs</b> type method returns this list.</p> <p>The <b class="cmd">typemethod</b> statement looks just like a normal Tcl | | | 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 | } } </pre> <p>Suppose the <b class="cmd">dog</b> type maintains a list of the names of the dogs that have pedigrees. The <b class="cmd">pedigreedDogs</b> type method returns this list.</p> <p>The <b class="cmd">typemethod</b> statement looks just like a normal Tcl <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>, except that it appears in a <b class="cmd">snit::type</b> definition. Notice that every type method gets an implicit argument called <b class="variable">type</b>, which contains the fully-qualified type name.</p> </div> <div id="subsection72" class="subsection"><h3><a name="subsection72">How does a client call a type method?</a></h3> <p>The type method name becomes a subcommand of the type's command. For example, assuming that the constructor adds each pedigreed dog to the list of <b class="variable">pedigreedDogs</b>,</p> |
︙ | ︙ | |||
1631 1632 1633 1634 1635 1636 1637 | <p>It's sometimes useful to define private type methods, that is, type methods intended to be called only by other type or instance methods of the same object.</p> <p>Snit doesn't implement any access control on type methods; by convention, the names of public methods begin with a lower-case letter, and the names of private methods begin with an upper-case letter.</p> | | | 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 | <p>It's sometimes useful to define private type methods, that is, type methods intended to be called only by other type or instance methods of the same object.</p> <p>Snit doesn't implement any access control on type methods; by convention, the names of public methods begin with a lower-case letter, and the names of private methods begin with an upper-case letter.</p> <p>Alternatively, a Snit <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> can be used as a private type method; see <span class="sectref"><a href="#section10">PROCS</a></span>.</p> </div> <div id="subsection75" class="subsection"><h3><a name="subsection75">Are there any limitations on type method arguments?</a></h3> <p>Method argument lists are defined just like normal Tcl proc argument lists; in particular, they can include arguments with default values and the <b class="variable">args</b> argument.</p> <p>However, every type method is called with an implicit argument called |
︙ | ︙ | |||
1676 1677 1678 1679 1680 1681 1682 | <p>Yes, you can define hierarchical type methods in just the same way as you can define hierarchical instance methods. See <span class="sectref"><a href="#section5">INSTANCE METHODS</a></span> for more.</p> </div> </div> <div id="section10" class="section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="subsection"><h3><a name="subsection79">What is a proc?</a></h3> | | | | | | | | | 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 | <p>Yes, you can define hierarchical type methods in just the same way as you can define hierarchical instance methods. See <span class="sectref"><a href="#section5">INSTANCE METHODS</a></span> for more.</p> </div> </div> <div id="section10" class="section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="subsection"><h3><a name="subsection79">What is a proc?</a></h3> <p>A Snit <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> is really just a Tcl proc defined within the type's namespace. You can use procs for private code that isn't related to any particular instance.</p> </div> <div id="subsection80" class="subsection"><h3><a name="subsection80">How do I define a proc?</a></h3> <p>Procs are defined by including a <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> statement in the type definition:</p> <pre class="example">snit::type mytype { # Pops and returns the first item from the list stored in the # listvar, updating the listvar proc pop {listvar} { ... } # ... } </pre> </div> <div id="subsection81" class="subsection"><h3><a name="subsection81">Are there any limitations on proc names?</a></h3> <p>Any name can be used, so long as it does not begin with <b class="const">Snit_</b>; names beginning with <b class="const">Snit_</b> are reserved for Snit's own use. However, the wise programmer will avoid <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> names (<b class="cmd"><a href="../../../../index.html#key297">set</a></b>, <b class="cmd"><a href="../../../../index.html#key298">list</a></b>, <b class="cmd">if</b>, etc.) that would shadow standard Tcl command names.</p> <p><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> names, being private, should begin with a capital letter according to convention; however, as there are typically no public <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>s in the type's namespace it doesn't matter much either way.</p> </div> <div id="subsection82" class="subsection"><h3><a name="subsection82">How does a method call a proc?</a></h3> <p>Just like it calls any Tcl command. For example,</p> <pre class="example">snit::type mytype { # Pops and returns the first item from the list stored in the # listvar, updating the listvar proc pop {listvar} { ... } variable requestQueue {} # Get one request from the queue and process it. method processRequest {} { set req [pop requestQueue] } } </pre> </div> <div id="subsection83" class="subsection"><h3><a name="subsection83">How can I pass a proc to another object as a callback?</a></h3> <p>The <b class="cmd">myproc</b> command returns a callback command for the <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>, just as <b class="cmd">mymethod</b> does for a method.</p> </div> </div> <div id="section11" class="section"><h2><a name="section11">TYPE CONSTRUCTORS</a></h2> <div id="subsection84" class="subsection"><h3><a name="subsection84">What is a type constructor?</a></h3> <p>A type constructor is a body of code that initializes the type as a whole, rather like a C++ static initializer. The body of a type constructor is executed once when the type is defined, and never |
︙ | ︙ | |||
2155 2156 2157 2158 2159 2160 2161 | snit::type dog { typecomponent vet # ... } </pre> </div> <div id="subsection111" class="subsection"><h3><a name="subsection111">How do I install a type component?</a></h3> | | | 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 | snit::type dog { typecomponent vet # ... } </pre> </div> <div id="subsection111" class="subsection"><h3><a name="subsection111">How do I install a type component?</a></h3> <p>Just use the <b class="cmd"><a href="../../../../index.html#key297">set</a></b> command to assign the component's object command to the type component. Because types (even <b class="cmd">snit::widget</b> types) are not widgets, and do not have options anyway, the extra features of the <b class="cmd">install</b> command are not needed.</p> <p>You'll usually install type components in the type constructor, as shown here:</p> <pre class="example">snit::type veterinarian { ... } |
︙ | ︙ | |||
2204 2205 2206 2207 2208 2209 2210 | $self configurelist $args } } </pre> <p>This is the hard way to do it, by it demonstrates what delegation is all about. See the following answers for the easy way to do it.</p> <p>Note that the constructor calls the <b class="method">configurelist</b> method | | | 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 | $self configurelist $args } } </pre> <p>This is the hard way to do it, by it demonstrates what delegation is all about. See the following answers for the easy way to do it.</p> <p>Note that the constructor calls the <b class="method">configurelist</b> method <b class="cmd"><a href="../../../../index.html#key409">after</a></b> it creates its <b class="cmd">tail</b>; otherwise, if <b class="option">-taillength</b> appeared in the list of <b class="variable">args</b> we'd get an error.</p> </div> <div id="subsection114" class="subsection"><h3><a name="subsection114">How can I delegate a method to a component object?</a></h3> <p>Delegation occurs frequently enough that Snit makes it easy. Any method can be delegated to any component or type component by placing a single <b class="cmd">delegate</b> statement in the type definition. |
︙ | ︙ | |||
2239 2240 2241 2242 2243 2244 2245 | <p>This code has the same effect as the code shown under the previous question: when a <b class="cmd">dog</b>'s <b class="cmd">wag</b> method is called, the call and its arguments are passed along automatically to the <b class="cmd">tail</b> object.</p> <p>Note that when a component is mentioned in a <b class="cmd">delegate</b> statement, the component's instance variable is defined implicitly. However, it's still good practice to declare it explicitly using the <b class="cmd">component</b> statement.</p> | | | 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 | <p>This code has the same effect as the code shown under the previous question: when a <b class="cmd">dog</b>'s <b class="cmd">wag</b> method is called, the call and its arguments are passed along automatically to the <b class="cmd">tail</b> object.</p> <p>Note that when a component is mentioned in a <b class="cmd">delegate</b> statement, the component's instance variable is defined implicitly. However, it's still good practice to declare it explicitly using the <b class="cmd">component</b> statement.</p> <p>Note also that you can define a method name using the <b class="cmd"><a href="../../../../index.html#key367">method</a></b> statement, or you can define it using <b class="cmd">delegate</b>; you can't do both.</p> </div> <div id="subsection115" class="subsection"><h3><a name="subsection115">Can I delegate to a method with a different name?</a></h3> <p>Suppose you wanted to delegate the <b class="cmd">dog</b>'s <b class="method">wagtail</b> method to the <b class="cmd">tail</b>'s <b class="method">wag</b> method. After all you wag the tail, not the dog. It's easily done:</p> |
︙ | ︙ | |||
2479 2480 2481 2482 2483 2484 2485 | The name of an instance of a <b class="cmd">snit::widget</b> must be a valid Tk widget name, and its parent widget must already exist.</p></li> <li><p>An instance of a <b class="cmd">snit::type</b> can be destroyed by calling its <b class="cmd">destroy</b> method. Instances of a <b class="cmd">snit::widget</b> have no destroy method; use the Tk <b class="cmd">destroy</b> command instead.</p></li> <li><p>Every instance of a <b class="cmd">snit::widget</b> has one predefined component called its <b class="variable">hull</b> component. | | | | | | 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 | The name of an instance of a <b class="cmd">snit::widget</b> must be a valid Tk widget name, and its parent widget must already exist.</p></li> <li><p>An instance of a <b class="cmd">snit::type</b> can be destroyed by calling its <b class="cmd">destroy</b> method. Instances of a <b class="cmd">snit::widget</b> have no destroy method; use the Tk <b class="cmd">destroy</b> command instead.</p></li> <li><p>Every instance of a <b class="cmd">snit::widget</b> has one predefined component called its <b class="variable">hull</b> component. The hull is usually a Tk <b class="cmd"><a href="../../../../index.html#key667">frame</a></b> or <b class="cmd">toplevel</b> widget; any other widgets created as part of the <b class="cmd">snit::widget</b> will usually be contained within the hull.</p></li> <li><p><b class="cmd">snit::widget</b>s can have their options receive default values from <span class="sectref"><a href="#section19">THE TK OPTION DATABASE</a></span>.</p></li> </ul> </div> <div id="subsection128" class="subsection"><h3><a name="subsection128">What is a hull component?</a></h3> <p>Snit can't create a Tk widget object; only Tk can do that. Thus, every instance of a <b class="cmd">snit::widget</b> must be wrapped around a genuine Tk widget; this Tk widget is called the <i class="term">hull component</i>. Snit effectively piggybacks the behavior you define (methods, options, and so forth) on top of the hull component so that the whole thing behaves like a standard Tk widget.</p> <p>For <b class="cmd">snit::widget</b>s the hull component must be a Tk widget that defines the <b class="const">-class</b> option.</p> <p><b class="cmd">snit::widgetadaptor</b>s differ from <b class="cmd">snit::widget</b>s chiefly in that any kind of widget can be used as the hull component; see <span class="sectref"><a href="#section18">WIDGET ADAPTORS</a></span>.</p> </div> <div id="subsection129" class="subsection"><h3><a name="subsection129">How can I set the hull type for a snit::widget?</a></h3> <p>A <b class="cmd">snit::widget</b>'s hull component will usually be a Tk <b class="cmd"><a href="../../../../index.html#key667">frame</a></b> widget; however, it may be any Tk widget that defines the <b class="const">-class</b> option. You can explicitly choose the hull type you prefer by including the <b class="cmd">hulltype</b> command in the widget definition:</p> <pre class="example">snit::widget mytoplevel { hulltype toplevel # ... } </pre> <p>If no <b class="cmd">hulltype</b> command appears, the hull will be a <b class="cmd"><a href="../../../../index.html#key667">frame</a></b>.</p> <p>By default, Snit recognizes the following hull types: the Tk widgets <b class="cmd"><a href="../../../../index.html#key667">frame</a></b>, <b class="cmd">labelframe</b>, <b class="cmd">toplevel</b>, and the Tile widgets <b class="cmd">ttk::frame</b>, <b class="cmd">ttk::labelframe</b>, and <b class="cmd">ttk::toplevel</b>. To enable the use of some other kind of widget as the hull type, you can <b class="cmd">lappend</b> the widget command to the variable <b class="variable">snit::hulltypes</b> (always provided the widget defines the <b class="const">-class</b> option. For example, suppose Tk gets a new widget type called a <b class="cmd">prettyframe</b>:</p> <pre class="example">lappend snit::hulltypes prettyframe snit::widget mywidget { |
︙ | ︙ | |||
2610 2611 2612 2613 2614 2615 2616 | prior to calling <b class="cmd">installhull</b> will fail.</p> </div> <div id="subsection133" class="subsection"><h3><a name="subsection133">Can I adapt a widget created elsewhere in the program?</a></h3> <p>Yes.</p> <p>At times, it can be convenient to adapt a pre-existing widget instead of creating your own. For example, the Bwidget <b class="cmd">PagesManager</b> widget manages a | | | | | 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 | prior to calling <b class="cmd">installhull</b> will fail.</p> </div> <div id="subsection133" class="subsection"><h3><a name="subsection133">Can I adapt a widget created elsewhere in the program?</a></h3> <p>Yes.</p> <p>At times, it can be convenient to adapt a pre-existing widget instead of creating your own. For example, the Bwidget <b class="cmd">PagesManager</b> widget manages a set of <b class="cmd"><a href="../../../../index.html#key667">frame</a></b> widgets, only one of which is visible at a time. The application chooses which <b class="cmd"><a href="../../../../index.html#key667">frame</a></b> is visible. All of the These <b class="cmd"><a href="../../../../index.html#key667">frame</a></b>s are created by the <b class="cmd">PagesManager</b> itself, using its <b class="method">add</b> method. It's convenient to adapt these frames to do what we'd like them to do.</p> <p>In a case like this, the Tk widget will already exist when the <b class="cmd">snit::widgetadaptor</b> is created. Snit provides an alternate form of the <b class="cmd">installhull</b> command for this purpose:</p> <pre class="example">snit::widgetadaptor pageadaptor { constructor {args} { |
︙ | ︙ | |||
2702 2703 2704 2705 2706 2707 2708 | <b class="cmd">widgetclass</b> statement within the <b class="cmd">snit::widget</b> definition:</p> <pre class="example">snit::widget ::mylibrary::scrolledText { widgetclass Text # ... } </pre> <p>The above definition says that a <b class="cmd">scrolledText</b> megawidget has the | | | | | 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 | <b class="cmd">widgetclass</b> statement within the <b class="cmd">snit::widget</b> definition:</p> <pre class="example">snit::widget ::mylibrary::scrolledText { widgetclass Text # ... } </pre> <p>The above definition says that a <b class="cmd">scrolledText</b> megawidget has the same widget class as an ordinary <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget. This might or might not be a good idea, depending on how the rest of the megawidget is defined, and how its options are delegated.</p> </div> <div id="subsection138" class="subsection"><h3><a name="subsection138">What is my snit::widgetadaptor's widget class?</a></h3> <p>The widget class of a <b class="cmd">snit::widgetadaptor</b> is just the widget class of its hull widget; Snit has no control over this.</p> <p>Note that the widget class can be changed only for <b class="cmd"><a href="../../../../index.html#key667">frame</a></b> and <b class="cmd">toplevel</b> widgets, which is why these are the valid hull types for <b class="cmd">snit::widget</b>s.</p> <p>Try to use <b class="cmd">snit::widgetadaptor</b>s only to make small modifications to another widget's behavior. Then, it will usually not make sense to change the widget's widget class anyway.</p> </div> <div id="subsection139" class="subsection"><h3><a name="subsection139">What are option resource and class names?</a></h3> <p>Every Tk widget option has three names: the option name, the resource name, and the class name. The option name begins with a hyphen and is all lowercase; it's used when creating widgets, and with the <b class="cmd">configure</b> and <b class="cmd">cget</b> commands.</p> <p>The resource and class names are used to initialize option default values by querying the option database. The resource name is usually just the option name minus the hyphen, but may contain uppercase letters at word boundaries; the class name is usually just the resource name with an initial capital, but not always. For example, here are the option, resource, and class names for several Tk <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget options:</p> <pre class="example"> -background background Background -borderwidth borderWidth BorderWidth -insertborderwidth insertBorderWidth BorderWidth -padx padX Pad </pre> <p>As is easily seen, sometimes the resource and class names can be |
︙ | ︙ | |||
2893 2894 2895 2896 2897 2898 2899 | # ... } </pre> <p>In this case, the <b class="cmd">installhull</b> command will create the hull using a command like this:</p> <pre class="example"> set hull [text $win -foreground white] </pre> | | | | | 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 | # ... } </pre> <p>In this case, the <b class="cmd">installhull</b> command will create the hull using a command like this:</p> <pre class="example"> set hull [text $win -foreground white] </pre> <p>The hull is a <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget, so its widget class is <b class="const">Text</b>. Just as with <b class="cmd">snit::widget</b> hulls, Snit assumes that it will pick up all of its normal option values automatically, without help from Snit. Options delegated from a different name are initialized from the option database in the same way as described above.</p> <p>In earlier versions of Snit, <b class="cmd">snit::widgetadaptor</b>s were expected to call <b class="cmd">installhull</b> like this:</p> <pre class="example"> installhull [text $win -foreground white] </pre> <p>This form still works--but Snit will not query the option database as described above.</p> </div> <div id="subsection144" class="subsection"><h3><a name="subsection144">How does Snit initialize options delegated to other components?</a></h3> <p>For hull components, Snit assumes that Tk will do most of the work automatically. Non-hull components are somewhat more complicated, because they are matched against the option database twice.</p> <p>A component widget remains a widget still, and is therefore initialized from the option database in the usual way. A <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget remains a <b class="cmd"><a href="../../../../index.html#key246">text</a></b> widget whether it is a component of a megawidget or not, and will be created as such.</p> <p>But then, the option database is queried for all options delegated to the component, and the component is initialized accordingly--provided that the <b class="cmd">install</b> command is used to create it.</p> <p>Before option database support was added to Snit, the usual way to create a component was to simply create it in the constructor and assign its command name to the component variable:</p> |
︙ | ︙ | |||
2972 2973 2974 2975 2976 2977 2978 | syntax. If it doesn't, don't use <b class="cmd">install</b>.</p> </div> </div> <div id="section20" class="section"><h2><a name="section20">ENSEMBLE COMMANDS</a></h2> <div id="subsection146" class="subsection"><h3><a name="subsection146">What is an ensemble command?</a></h3> <p>An ensemble command is a command with subcommands. Snit objects are all ensemble commands; however, the term more usually refers to | | | | | 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 | syntax. If it doesn't, don't use <b class="cmd">install</b>.</p> </div> </div> <div id="section20" class="section"><h2><a name="section20">ENSEMBLE COMMANDS</a></h2> <div id="subsection146" class="subsection"><h3><a name="subsection146">What is an ensemble command?</a></h3> <p>An ensemble command is a command with subcommands. Snit objects are all ensemble commands; however, the term more usually refers to commands like the standard Tcl commands <b class="cmd"><a href="../../../../index.html#key276">string</a></b>, <b class="cmd"><a href="../../../../index.html#key31">file</a></b>, and <b class="cmd">clock</b>. In a sense, these are singleton objects--there's only one instance of them.</p> </div> <div id="subsection147" class="subsection"><h3><a name="subsection147">How can I create an ensemble command using Snit?</a></h3> <p>There are two ways--as a <b class="cmd">snit::type</b>, or as an instance of a <b class="cmd">snit::type</b>.</p> </div> <div id="subsection148" class="subsection"><h3><a name="subsection148">How can I create an ensemble command using an instance of a snit::type?</a></h3> <p>Define a type whose <span class="sectref"><a href="#section5">INSTANCE METHODS</a></span> are the subcommands of your ensemble command. Then, create an instance of the type with the desired name.</p> <p>For example, the following code uses <span class="sectref"><a href="#section16">DELEGATION</a></span> to create a work-alike for the standard <b class="cmd"><a href="../../../../index.html#key276">string</a></b> command:</p> <pre class="example">snit::type ::mynamespace::mystringtype { delegate method * to stringhandler constructor {} { set stringhandler string } } ::mynamespace::mystringtype mystring </pre> <p>We create the type in a namespace, so that the type command is hidden; then we create a single instance with the desired name-- <b class="cmd">mystring</b>, in this case.</p> <p>This method has two drawbacks. First, it leaves the type command floating about. More seriously, your shiny new ensemble command will have <b class="method">info</b> and <b class="method">destroy</b> subcommands that you probably have no use for. But read on.</p> </div> <div id="subsection149" class="subsection"><h3><a name="subsection149">How can I create an ensemble command using a snit::type?</a></h3> <p>Define a type whose <span class="sectref"><a href="#section9">TYPE METHODS</a></span> are the subcommands of your ensemble command.</p> <p>For example, the following code uses <span class="sectref"><a href="#section16">DELEGATION</a></span> to create a work-alike for the standard <b class="cmd"><a href="../../../../index.html#key276">string</a></b> command:</p> <pre class="example">snit::type mystring { delegate typemethod * to stringhandler typeconstructor { set stringhandler string } } </pre> |
︙ | ︙ | |||
3240 3241 3242 3243 3244 3245 3246 | bugs and other problems. Please report such in the category <em>snit</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 | bugs and other problems. Please report such in the category <em>snit</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key239">BWidget</a>, <a href="../../../../index.html#key235">C++</a>, <a href="../../../../index.html#key242">Incr Tcl</a>, <a href="../../../../index.html#key240">adaptors</a>, <a href="../../../../index.html#key238">class</a>, <a href="../../../../index.html#key237">mega widget</a>, <a href="../../../../index.html#key241">object</a>, <a href="../../../../index.html#key234">object oriented</a>, <a href="../../../../index.html#key233">widget</a>, <a href="../../../../index.html#key236">widget adaptors</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2006, by William H. Duquette</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/soundex/soundex.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | bugs and other problems. Please report such in the category <em>soundex</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | bugs and other problems. Please report such in the category <em>soundex</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key281">knuth</a>, <a href="../../../../index.html#key280">soundex</a>, <a href="../../../../index.html#key279">text comparison</a>, <a href="../../../../index.html#key282">text likeness</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © ????, Algorithm: Donald E. Knuth<br> Copyright © 2003, Documentation: Andreas Kupries <[email protected]><br> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/stooop/stooop.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <li><a href="#9"><b class="cmd">::stooop::report</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to extend Tcl in an object oriented manner, using a familiar C++ like syntax and behaviour. Stooop only | | | | | | | | 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 | <li><a href="#9"><b class="cmd">::stooop::report</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides commands to extend Tcl in an object oriented manner, using a familiar C++ like syntax and behaviour. Stooop only introduces a few new commands: <b class="cmd"><a href="../../../../index.html#key238">class</a></b>, <b class="cmd">new</b>, <b class="cmd">delete</b>, <b class="cmd">virtual</b> and <b class="cmd">classof</b>. Along with a few coding conventions, that is basically all you need to know to use stooop. Stooop is meant to be as simple to use as possible.</p> <p>This manual is very succinct and is to be used as a quick reminder for the programmer, who should have read the thorough <a href="stooop_man.html">stooop_man.html</a> HTML documentation at this point.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::stooop::class</b> <i class="arg">name body</i></a></dt> <dd><p>This command creates a class. The body, similar in contents to a Tcl namespace (which a class actually also is), contains member procedure definitions. Member procedures can also be defined outside the class body, by prefixing their name with <b class="const">class::</b>, as you would proceed with namespace procedures.</p> <dl class="definitions"> <dt><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">class</i> {<b class="const">this</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span>} <span class="opt">?<i class="arg">base</i> {<span class="opt">?<i class="arg">arg arg ...</i>?</span>} ...?</span> <i class="arg">body</i></dt> <dd><p>This is the constructor procedure for the class. It is invoked following a <b class="cmd">new</b> invocation on the class. It must have the same name as the class and a first argument named <b class="const">this</b>. Any number of base classes specifications, including arguments to be passed to their constructor, are allowed before the actual body of the procedure.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> ~<i class="arg">class</i> {<b class="const">this</b>} <i class="arg">body</i></dt> <dd><p>This is the destructor procedure for the class. It is invoked following a <b class="cmd">delete</b> invocation. Its name must be the concatenation of a single <b class="const">~</b> character followed by the class name (as in C++). It must have a single argument named <b class="const">this</b>.</p></dd> <dt><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">name</i> {<b class="const">this</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span>} <i class="arg">body</i></dt> <dd><p>This is a member procedure of the class, as its first argument is named <b class="const">this</b>. It allows a simple access of member data for the object referenced by <b class="const">this</b> inside the procedure. For example:</p> <pre class="example"> set ($this,data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">name</i> {<span class="opt">?<i class="arg">arg arg ...</i>?</span>} <i class="arg">body</i></dt> <dd><p>This is a static (as in C++) member procedure of the class, as its first argument is not named <b class="const">this</b>. Static (global) class data can be accessed as in:</p> <pre class="example"> set (data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key586">proc</a></b> <i class="arg">class</i> {<b class="const">this copy</b>} <i class="arg">body</i></dt> <dd><p>This is the optional copy procedure for the class. It must have the same name as the class and exactly 2 arguments named <b class="const">this</b> and <b class="const">copy</b>. It is invoked following a <b class="cmd">new</b> invocation on an existing object of the class.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">::stooop::new</b> <i class="arg">class</i> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p>This command is used to create an object. The first argument is the |
︙ | ︙ | |||
232 233 234 235 236 237 238 | instanciation.</p></dd> <dt><b class="variable">STOOOPCHECKALL</b></dt> <dd><p>Setting this variable to any true value will cause stooop to activate both procedure and data member checking.</p></dd> <dt><b class="variable">STOOOPCHECKOBJECTS</b></dt> <dd><p>Setting this variable to any true value will cause stooop to activate object checking. The following stooop namespace procedures then become | | | 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | instanciation.</p></dd> <dt><b class="variable">STOOOPCHECKALL</b></dt> <dd><p>Setting this variable to any true value will cause stooop to activate both procedure and data member checking.</p></dd> <dt><b class="variable">STOOOPCHECKOBJECTS</b></dt> <dd><p>Setting this variable to any true value will cause stooop to activate object checking. The following stooop namespace procedures then become available for debugging: <b class="cmd">printObjects</b>, <b class="cmd"><a href="../../../../index.html#key303">record</a></b> and <b class="cmd"><a href="../report/report.html">report</a></b>.</p></dd> <dt><b class="variable">STOOOPTRACEPROCEDURES</b></dt> <dd><p>Setting this environment variable to either <b class="const">stdout</b>, <b class="const">stderr</b> or a file name, activates procedure tracing. The stooop library will then output to the specified channel 1 line of informational text for each member procedure invocation.</p></dd> <dt><b class="variable">STOOOPTRACEPROCEDURESFORMAT</b></dt> |
︙ | ︙ | |||
254 255 256 257 258 259 260 | <dt><b class="variable">STOOOPTRACEDATAFORMAT</b></dt> <dd><p>Defines the trace data output format. Defaults to <b class="const">"class: %C, procedure: %p, array: %A, object: %O, member: %m, operation: %o, value: %v"</b>.</p></dd> <dt><b class="variable">STOOOPTRACEDATAOPERATIONS</b></dt> <dd><p>When tracing data output, by default, all read, write and unsetting accesses are reported, but the user can set this variable to any combination of the letters <b class="const">r</b>, <b class="const">w</b>, and <b class="const">u</b> for | | | 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 | <dt><b class="variable">STOOOPTRACEDATAFORMAT</b></dt> <dd><p>Defines the trace data output format. Defaults to <b class="const">"class: %C, procedure: %p, array: %A, object: %O, member: %m, operation: %o, value: %v"</b>.</p></dd> <dt><b class="variable">STOOOPTRACEDATAOPERATIONS</b></dt> <dd><p>When tracing data output, by default, all read, write and unsetting accesses are reported, but the user can set this variable to any combination of the letters <b class="const">r</b>, <b class="const">w</b>, and <b class="const">u</b> for more specific tracing (please refer to the <b class="cmd"><a href="../../../../index.html#key74">trace</a></b> Tcl manual page for more information).</p></dd> <dt><b class="variable">STOOOPTRACEALL</b></dt> <dd><p>Setting this environment variable to either <b class="const">stdout</b>, <b class="const">stderr</b> or a file name, enables both procedure and data tracing.</p></dd> </dl></dd> <dt><a name="7"><b class="cmd">::stooop::printObjects</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> |
︙ | ︙ | |||
289 290 291 292 293 294 295 | bugs and other problems. Please report such in the category <em>stooop</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 289 290 291 292 293 294 295 296 297 298 299 300 301 | bugs and other problems. Please report such in the category <em>stooop</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key235">C++</a>, <a href="../../../../index.html#key238">class</a>, <a href="../../../../index.html#key241">object</a>, <a href="../../../../index.html#key234">object oriented</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/stooop/switched.html.
︙ | ︙ | |||
366 367 368 369 370 371 372 | bugs and other problems. Please report such in the category <em>stooop</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 366 367 368 369 370 371 372 373 374 375 376 377 378 | bugs and other problems. Please report such in the category <em>stooop</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key235">C++</a>, <a href="../../../../index.html#key238">class</a>, <a href="../../../../index.html#key241">object</a>, <a href="../../../../index.html#key234">object oriented</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/string/token.html.
︙ | ︙ | |||
198 199 200 201 202 203 204 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 198 199 200 201 202 203 204 205 206 207 208 209 210 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key690">lexing</a>, <a href="../../../../index.html#key689">regex</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key688">tokenization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/string/token_shell.html.
︙ | ︙ | |||
217 218 219 220 221 222 223 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 217 218 219 220 221 222 223 224 225 226 227 228 229 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key735">bash</a>, <a href="../../../../index.html#key690">lexing</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key734">shell</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key688">tokenization</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/stringprep/stringprep.html.
︙ | ︙ | |||
221 222 223 224 225 226 227 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 221 222 223 224 225 226 227 228 229 230 231 232 233 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key639">stringprep</a>, <a href="../../../../index.html#key640">unicode</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/stringprep/stringprep_data.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | bugs and other problems. Please report such in the category <em>stringprep</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 | bugs and other problems. Please report such in the category <em>stringprep</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key639">stringprep</a>, <a href="../../../../index.html#key640">unicode</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/stringprep/unicode.html.
︙ | ︙ | |||
196 197 198 199 200 201 202 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key640">unicode</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/stringprep/unicode_data.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | bugs and other problems. Please report such in the category <em>stringprep</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 | bugs and other problems. Please report such in the category <em>stringprep</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key639">stringprep</a>, <a href="../../../../index.html#key640">unicode</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/disjointset.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | but close. Another operation which is often wanted is that of quickly merging two sets into one, with the result still fast for finding elements. Hence the alternative term <i class="term">merge-find</i> for this.</p> <p>Why now is this named a <i class="term">disjoint-set</i> ? Because another way of describing the whole situation is that we have</p> <ul class="itemized"> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | but close. Another operation which is often wanted is that of quickly merging two sets into one, with the result still fast for finding elements. Hence the alternative term <i class="term">merge-find</i> for this.</p> <p>Why now is this named a <i class="term">disjoint-set</i> ? Because another way of describing the whole situation is that we have</p> <ul class="itemized"> <li><p>a finite <i class="term"><a href="../../../../index.html#key297">set</a></i> S, containing</p></li> <li><p>a number of <i class="term">elements</i> E, split into</p></li> <li><p>a set of <i class="term">partitions</i> P. The latter term applies, because the intersection of each pair P, P' of partitions is empty, with the union of all partitions covering the whole set.</p></li> <li><p>An alternative name for the <i class="term">partitions</i> would be <i class="term">equvalence classes</i>, and all elements in the same |
︙ | ︙ | |||
236 237 238 239 240 241 242 | bugs and other problems. Please report such in the category <em>struct :: disjointset</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 236 237 238 239 240 241 242 243 244 245 246 247 248 | bugs and other problems. Please report such in the category <em>struct :: disjointset</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key616">disjoint set</a>, <a href="../../../../index.html#key615">equivalence class</a>, <a href="../../../../index.html#key619">find</a>, <a href="../../../../index.html#key618">merge find</a>, <a href="../../../../index.html#key620">partition</a>, <a href="../../../../index.html#key621">partitioned set</a>, <a href="../../../../index.html#key617">union</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/graph.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>A directed graph is a structure containing two collections of elements, called <i class="term">nodes</i> and <i class="term">arcs</i> respectively, together with a relation ("connectivity") that places a general structure upon the nodes and arcs.</p> <p>Each arc is connected to two nodes, one of which is called the | | | | | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>A directed graph is a structure containing two collections of elements, called <i class="term">nodes</i> and <i class="term">arcs</i> respectively, together with a relation ("connectivity") that places a general structure upon the nodes and arcs.</p> <p>Each arc is connected to two nodes, one of which is called the <i class="term"><a href="../../../../index.html#key431">source</a></i> and the other the <i class="term">target</i>. This imposes a direction upon the arc, which is said to go from the source to the target. It is allowed that source and target of an arc are the same node. Such an arc is called a <i class="term"><a href="../../../../index.html#key452">loop</a></i>. Whenever a node is either the source or target of an arc both are said to be <i class="term"><a href="../../../../index.html#key480">adjacent</a></i>. This extends into a relation between nodes, i.e. if two nodes are connected through at least one arc they are said to be <i class="term"><a href="../../../../index.html#key480">adjacent</a></i> too.</p> <p>Each node can be the source and target for any number of arcs. The former are called the <i class="term">outgoing arcs</i> of the node, the latter the <i class="term">incoming arcs</i> of the node. The number of arcs in either set is called the <i class="term">in-degree</i> resp. the <i class="term">out-degree</i> of the node.</p> <p>In addition to maintaining the node and arc relationships, this graph implementation allows any number of named <i class="term">attributes</i> to be associated with the graph itself, and each node or arc.</p> <p><em>Note:</em> The major version of the package <b class="package"><a href="../../../../index.html#key323">struct</a></b> has been changed to version 2.0, due to backward incompatible changes in the API of this module. Please read the section <span class="sectref"><a href="#section2">Changes for 2.0</a></span> for a full list of all changes, incompatible and otherwise.</p> <p><em>Note:</em> A C-implementation of the command can be had from the location <a href="http://www.purl.org/NET/schlenker/tcl/cgraph">http://www.purl.org/NET/schlenker/tcl/cgraph</a>. See also <a href="http://wiki.tcl.tk/cgraph">http://wiki.tcl.tk/cgraph</a>. This implementation uses a bit less |
︙ | ︙ | |||
656 657 658 659 660 661 662 | whether in the same node, or at some other node. This is a global consistency requirement for the serialization.</p></li> <li><p>And a dictionary containing the attributes associated with the arc.</p></li> <li><p>The weight associated with the arc. This value is optional. Its non-presence means that the arc in question has no weight associated with it.</p> <p><em>Note:</em> This information is new, compared to the | | | 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 | whether in the same node, or at some other node. This is a global consistency requirement for the serialization.</p></li> <li><p>And a dictionary containing the attributes associated with the arc.</p></li> <li><p>The weight associated with the arc. This value is optional. Its non-presence means that the arc in question has no weight associated with it.</p> <p><em>Note:</em> This information is new, compared to the serialization of <b class="package"><a href="../../../../index.html#key301">graph</a></b> 2.3 and earlier. By making it an optional element the new format is maximally compatible with the old. This means that any graph not using weights will generate a serialization which is still understood by the older graph package. A serialization will not be understood any longer by the older packages if, and only if the graph it was generated from actually has arcs with weights.</p></li> </ol> |
︙ | ︙ | |||
773 774 775 776 777 778 779 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key480">adjacent</a>, <a href="../../../../index.html#key468">arc</a>, <a href="../../../../index.html#key609">cgraph</a>, <a href="../../../../index.html#key470">degree</a>, <a href="../../../../index.html#key455">edge</a>, <a href="../../../../index.html#key301">graph</a>, <a href="../../../../index.html#key452">loop</a>, <a href="../../../../index.html#key484">neighbour</a>, <a href="../../../../index.html#key458">node</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key475">subgraph</a>, <a href="../../../../index.html#key459">vertex</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/graph1.html.
︙ | ︙ | |||
400 401 402 403 404 405 406 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key609">cgraph</a>, <a href="../../../../index.html#key301">graph</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/graphops.html.
︙ | ︙ | |||
214 215 216 217 218 219 220 | the name of the node the row/column is for. All other elements are boolean values, <b class="const">True</b> if there is an arc between the 2 nodes of the respective row and column, and <b class="const">False</b> otherwise.</p> <p>Note that the matrix is symmetric. It does not represent the directionality of arcs, only their presence between nodes. It is also unable to represent parallel arcs in <i class="arg">g</i>.</p></dd> <dt><a name="2"><b class="cmd">struct::graph::op::toAdjacencyList</b> <i class="arg">G</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> | | | | 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | the name of the node the row/column is for. All other elements are boolean values, <b class="const">True</b> if there is an arc between the 2 nodes of the respective row and column, and <b class="const">False</b> otherwise.</p> <p>Note that the matrix is symmetric. It does not represent the directionality of arcs, only their presence between nodes. It is also unable to represent parallel arcs in <i class="arg">g</i>.</p></dd> <dt><a name="2"><b class="cmd">struct::graph::op::toAdjacencyList</b> <i class="arg">G</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>Procedure creates for input graph <i class="arg">G</i>, it's representation as <i class="term"><a href="../../../../index.html#key463">Adjacency List</a></i>. It handles both directed and undirected graphs (default is undirected). It returns dictionary that for each node (key) returns list of nodes adjacent to it. When considering weighted version, for each adjacent node there is also weight of the edge included.</p> <dl class="definitions"> <dt>Arguments:</dt> <dd><dl class="arguments"> <dt>Graph object <i class="arg">G</i> (input)</dt> <dd><p>A graph to convert into an <i class="term"><a href="../../../../index.html#key463">Adjacency List</a></i>.</p></dd> </dl></dd> <dt>Options:</dt> <dd><dl class="options"> <dt><b class="option">-directed</b></dt> <dd><p>By default <i class="arg">G</i> is operated as if it were an <i class="term">Undirected graph</i>. Using this option tells the command to handle <i class="arg">G</i> as the directed graph it is.</p></dd> <dt><b class="option">-weights</b></dt> |
︙ | ︙ | |||
302 303 304 305 306 307 308 | <i class="arg">g</i>.</p></dd> <dt><a name="9"><b class="cmd">struct::graph::op::isConnected?</b> <i class="arg">g</i></a></dt> <dd><p>This is a convenience command determining whether the graph <i class="arg">g</i> is <i class="term">connected</i> or not. The result is a boolean value, <b class="const">true</b> if the graph is connected, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="10"><b class="cmd">struct::graph::op::isCutVertex?</b> <i class="arg">g</i> <i class="arg">n</i></a></dt> <dd><p>This command determines whether the node <i class="arg">n</i> in the graph <i class="arg">g</i> | | | | 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 | <i class="arg">g</i>.</p></dd> <dt><a name="9"><b class="cmd">struct::graph::op::isConnected?</b> <i class="arg">g</i></a></dt> <dd><p>This is a convenience command determining whether the graph <i class="arg">g</i> is <i class="term">connected</i> or not. The result is a boolean value, <b class="const">true</b> if the graph is connected, and <b class="const">false</b> otherwise.</p></dd> <dt><a name="10"><b class="cmd">struct::graph::op::isCutVertex?</b> <i class="arg">g</i> <i class="arg">n</i></a></dt> <dd><p>This command determines whether the node <i class="arg">n</i> in the graph <i class="arg">g</i> is a <i class="term"><a href="../../../../index.html#key481">cut vertex</a></i> (aka <i class="term"><a href="../../../../index.html#key478">articulation point</a></i>). The result is a boolean value, <b class="const">true</b> if the node is a cut vertex, and <b class="const">false</b> otherwise.</p> <p>The command will throw an error if <i class="arg">n</i> is not a node of the graph <i class="arg">g</i>.</p></dd> <dt><a name="11"><b class="cmd">struct::graph::op::isBridge?</b> <i class="arg">g</i> <i class="arg">a</i></a></dt> <dd><p>This command determines whether the arc <i class="arg">a</i> in the graph <i class="arg">g</i> is a <i class="term"><a href="../../../../index.html#key462">bridge</a></i> (aka <i class="term"><a href="../../../../index.html#key479">cut edge</a></i>, or <i class="term"><a href="../../../../index.html#key486">isthmus</a></i>). The result is a boolean value, <b class="const">true</b> if the arc is a bridge, and <b class="const">false</b> otherwise.</p> <p>The command will throw an error if <i class="arg">a</i> is not an arc of the graph <i class="arg">g</i>.</p></dd> <dt><a name="12"><b class="cmd">struct::graph::op::isEulerian?</b> <i class="arg">g</i> <span class="opt">?<i class="arg">tourvar</i>?</span></a></dt> <dd><p>This command determines whether the graph <i class="arg">g</i> is <i class="term">eulerian</i> or not. The result is a boolean value, <b class="const">true</b> if the graph is |
︙ | ︙ | |||
353 354 355 356 357 358 359 | <i class="arg">start</i>. Tree format is the default.</p></dd> </dl></dd> <dt><a name="15"><b class="cmd">struct::graph::op::distance</b> <i class="arg">g</i> <i class="arg">origin</i> <i class="arg">destination</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command determines the (un)directed distance between the two nodes <i class="arg">origin</i> and <i class="arg">destination</i> in the graph <i class="arg">g</i>. It accepts the option <b class="option">-arcmode</b> of <b class="cmd">struct::graph::op::dijkstra</b>.</p></dd> <dt><a name="16"><b class="cmd">struct::graph::op::eccentricity</b> <i class="arg">g</i> <i class="arg">n</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> | | | | | | | | | | 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 | <i class="arg">start</i>. Tree format is the default.</p></dd> </dl></dd> <dt><a name="15"><b class="cmd">struct::graph::op::distance</b> <i class="arg">g</i> <i class="arg">origin</i> <i class="arg">destination</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command determines the (un)directed distance between the two nodes <i class="arg">origin</i> and <i class="arg">destination</i> in the graph <i class="arg">g</i>. It accepts the option <b class="option">-arcmode</b> of <b class="cmd">struct::graph::op::dijkstra</b>.</p></dd> <dt><a name="16"><b class="cmd">struct::graph::op::eccentricity</b> <i class="arg">g</i> <i class="arg">n</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command determines the (un)directed <i class="term"><a href="../../../../index.html#key496">eccentricity</a></i> of the node <i class="arg">n</i> in the graph <i class="arg">g</i>. It accepts the option <b class="option">-arcmode</b> of <b class="cmd">struct::graph::op::dijkstra</b>.</p> <p>The (un)directed <i class="term"><a href="../../../../index.html#key496">eccentricity</a></i> of a node is the maximal (un)directed distance between the node and any other node in the graph.</p></dd> <dt><a name="17"><b class="cmd">struct::graph::op::radius</b> <i class="arg">g</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command determines the (un)directed <i class="term"><a href="../../../../index.html#key464">radius</a></i> of the graph <i class="arg">g</i>. It accepts the option <b class="option">-arcmode</b> of <b class="cmd">struct::graph::op::dijkstra</b>.</p> <p>The (un)directed <i class="term"><a href="../../../../index.html#key464">radius</a></i> of a graph is the minimal (un)directed <i class="term"><a href="../../../../index.html#key496">eccentricity</a></i> of all nodes in the graph.</p></dd> <dt><a name="18"><b class="cmd">struct::graph::op::diameter</b> <i class="arg">g</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command determines the (un)directed <i class="term"><a href="../../../../index.html#key453">diameter</a></i> of the graph <i class="arg">g</i>. It accepts the option <b class="option">-arcmode</b> of <b class="cmd">struct::graph::op::dijkstra</b>.</p> <p>The (un)directed <i class="term"><a href="../../../../index.html#key453">diameter</a></i> of a graph is the maximal (un)directed <i class="term"><a href="../../../../index.html#key496">eccentricity</a></i> of all nodes in the graph.</p></dd> <dt><a name="19"><b class="cmd">struct::graph::op::BellmanFord</b> <i class="arg">G</i> <i class="arg">startnode</i></a></dt> <dd><p>Searching for <span class="sectref"><a href="#subsection1">shortests paths</a></span> between chosen node and all other nodes in graph <i class="arg">G</i>. Based on relaxation method. In comparison to <b class="cmd">struct::graph::op::dijkstra</b> it doesn't need assumption that all weights on edges in input graph <i class="arg">G</i> have to be positive.</p> <p>That generality sets the complexity of algorithm to - <i class="term">O(V*E)</i>, where <i class="term">V</i> is the number of vertices and <i class="term"><a href="../../../../index.html#key798">E</a></i> is number of edges in graph <i class="arg">G</i>.</p> <dl class="definitions"> |
︙ | ︙ | |||
522 523 524 525 526 527 528 | <dd><p>List of nodes and its weights in graph <i class="arg">G</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Set of nodes, which is solution found by algorithm.</p></dd> </dl> <p><em>Note:</em><i class="term">WeightedKCenter</i> is a <span class="sectref"><a href="#subsection7">3-approximation algorithm.</a></span></p></dd> <dt><a name="28"><b class="cmd">struct::graph::op::GreedyMaxIndependentSet</b> <i class="arg">G</i></a></dt> | | | 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 | <dd><p>List of nodes and its weights in graph <i class="arg">G</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Set of nodes, which is solution found by algorithm.</p></dd> </dl> <p><em>Note:</em><i class="term">WeightedKCenter</i> is a <span class="sectref"><a href="#subsection7">3-approximation algorithm.</a></span></p></dd> <dt><a name="28"><b class="cmd">struct::graph::op::GreedyMaxIndependentSet</b> <i class="arg">G</i></a></dt> <dd><p>A <i class="term">maximal independent set</i> is an <i class="term"><a href="../../../../index.html#key466">independent set</a></i> such that adding any other node to the set forces the set to contain an edge.</p> <p>Algorithm for input graph <i class="arg">G</i> returns set of nodes (list), which are contained in Max Independent Set found by algorithm.</p></dd> <dt><a name="29"><b class="cmd">struct::graph::op::GreedyWeightedMaxIndependentSet</b> <i class="arg">G</i> <i class="arg">nodeWeights</i></a></dt> <dd><p>Weighted variation of <i class="term">Maximal Independent Set</i>. It takes as an input argument not only graph <i class="arg">G</i> but also set of weights for all vertices in graph <i class="arg">G</i>.</p> <p><em>Note:</em> |
︙ | ︙ | |||
633 634 635 636 637 638 639 | <dt><b class="option">tree</b></dt> <dd><p>When selected <b class="option">outputFormat</b> is <b class="option">tree</b> - procedure returns a tree structure (<b class="cmd"><a href="struct_tree.html">struct::tree</a></b>), which is equivalent to BFS tree found by algorithm.</p></dd> </dl></dd> </dl></dd> <dt><a name="35"><b class="cmd">struct::graph::op::MinimumDiameterSpanningTree</b> <i class="arg">G</i></a></dt> <dd><p>The goal is to find for input graph <i class="arg">G</i>, the <i class="term">spanning tree</i> that | | | | | | | | 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 | <dt><b class="option">tree</b></dt> <dd><p>When selected <b class="option">outputFormat</b> is <b class="option">tree</b> - procedure returns a tree structure (<b class="cmd"><a href="struct_tree.html">struct::tree</a></b>), which is equivalent to BFS tree found by algorithm.</p></dd> </dl></dd> </dl></dd> <dt><a name="35"><b class="cmd">struct::graph::op::MinimumDiameterSpanningTree</b> <i class="arg">G</i></a></dt> <dd><p>The goal is to find for input graph <i class="arg">G</i>, the <i class="term">spanning tree</i> that has the minimum <i class="term"><a href="../../../../index.html#key453">diameter</a></i> value.</p> <p>General idea of algorithm is to run <i class="term"><a href="../../../../index.html#key460">BFS</a></i> over all vertices in graph <i class="arg">G</i>. If the diameter <i class="term">d</i> of the tree is odd, then we are sure that tree given by <i class="term"><a href="../../../../index.html#key460">BFS</a></i> is minimum (considering diameter value). When, diameter <i class="term">d</i> is even, then optimal tree can have minimum <i class="term"><a href="../../../../index.html#key453">diameter</a></i> equal to <i class="term">d</i> or <i class="term">d-1</i>.</p> <p>In that case, what algorithm does is rebuilding the tree given by <i class="term"><a href="../../../../index.html#key460">BFS</a></i>, by adding a vertice between root node and root's child node (nodes), such that subtree created with child node as root node is the greatest one (has the greatests height). In the next step for such rebuilded tree, we run again <i class="term"><a href="../../../../index.html#key460">BFS</a></i> with new node as root node. If the height of the tree didn't changed, we have found a better solution.</p> <p>For input graph <i class="arg">G</i> algorithm returns the graph structure (<b class="cmd"><a href="graph.html">struct::graph</a></b>) that is a spanning tree with minimum diameter found by algorithm.</p></dd> <dt><a name="36"><b class="cmd">struct::graph::op::MinimumDegreeSpanningTree</b> <i class="arg">G</i></a></dt> <dd><p>Algorithm finds for input graph <i class="arg">G</i>, a spanning tree <i class="term">T</i> with the minimum possible degree. That problem is <i class="term">NP-hard</i>, so algorithm is an approximation algorithm.</p> |
︙ | ︙ | |||
696 697 698 699 700 701 702 | <dd><p>Algorithm returns dictionary containing it's flow value for each edge (key) in network <i class="arg">G</i>.</p></dd> </dl> <p><em>Note:</em> <b class="cmd">struct::graph::op::BlockingFlowByDinic</b> gives <i class="term">O(m*n^2)</i> complexity and <b class="cmd">struct::graph::op::BlockingFlowByMKM</b> gives <i class="term">O(n^3)</i> complexity, where <i class="term">n</i> is the number of nodes and <i class="term">m</i> is the number of edges in flow network <i class="arg">G</i>.</p></dd> <dt><a name="38"><b class="cmd">struct::graph::op::BlockingFlowByDinic</b> <i class="arg">G</i> <i class="arg">s</i> <i class="arg">t</i></a></dt> <dd><p>Algorithm for given network <i class="arg">G</i> with source <i class="arg">s</i> and sink <i class="arg">t</i>, finds a <span class="sectref"><a href="#subsection6">blocking | | | | | | 696 697 698 699 700 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 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 | <dd><p>Algorithm returns dictionary containing it's flow value for each edge (key) in network <i class="arg">G</i>.</p></dd> </dl> <p><em>Note:</em> <b class="cmd">struct::graph::op::BlockingFlowByDinic</b> gives <i class="term">O(m*n^2)</i> complexity and <b class="cmd">struct::graph::op::BlockingFlowByMKM</b> gives <i class="term">O(n^3)</i> complexity, where <i class="term">n</i> is the number of nodes and <i class="term">m</i> is the number of edges in flow network <i class="arg">G</i>.</p></dd> <dt><a name="38"><b class="cmd">struct::graph::op::BlockingFlowByDinic</b> <i class="arg">G</i> <i class="arg">s</i> <i class="arg">t</i></a></dt> <dd><p>Algorithm for given network <i class="arg">G</i> with source <i class="arg">s</i> and sink <i class="arg">t</i>, finds a <span class="sectref"><a href="#subsection6">blocking flow</a></span>, which can be used to obtain a <i class="term"><a href="../../../../index.html#key493">maximum flow</a></i> for that network <i class="arg">G</i>.</p> <dl class="definitions"> <dt>Arguments:</dt> <dd><dl class="arguments"> <dt>Graph Object <i class="arg">G</i> (input)</dt> <dd><p>Directed graph <i class="arg">G</i> representing the flow network. Each edge should have attribute <i class="term">throughput</i> set with integer value.</p></dd> <dt>Node <i class="arg">s</i> (input)</dt> <dd><p>The source node for the flow network <i class="arg">G</i>.</p></dd> <dt>Node <i class="arg">t</i> (input)</dt> <dd><p>The sink node for the flow network <i class="arg">G</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Algorithm returns dictionary containing it's blocking flow value for each edge (key) in network <i class="arg">G</i>.</p></dd> </dl> <p><em>Note:</em> Algorithm's complexity is <i class="term">O(n*m)</i>, where <i class="term">n</i> is the number of nodes and <i class="term">m</i> is the number of edges in flow network <i class="arg">G</i>.</p></dd> <dt><a name="39"><b class="cmd">struct::graph::op::BlockingFlowByMKM</b> <i class="arg">G</i> <i class="arg">s</i> <i class="arg">t</i></a></dt> <dd><p>Algorithm for given network <i class="arg">G</i> with source <i class="arg">s</i> and sink <i class="arg">t</i>, finds a <span class="sectref"><a href="#subsection6">blocking flow</a></span>, which can be used to obtain a <i class="term"><a href="../../../../index.html#key493">maximum flow</a></i> for that <i class="term"><a href="../../../../index.html#key665">network</a></i> <i class="arg">G</i>.</p> <dl class="definitions"> <dt>Arguments:</dt> <dd><dl class="arguments"> <dt>Graph Object <i class="arg">G</i> (input)</dt> <dd><p>Directed graph <i class="arg">G</i> representing the flow network. Each edge should have attribute <i class="term">throughput</i> set with integer value.</p></dd> <dt>Node <i class="arg">s</i> (input)</dt> <dd><p>The source node for the flow network <i class="arg">G</i>.</p></dd> <dt>Node <i class="arg">t</i> (input)</dt> <dd><p>The sink node for the flow network <i class="arg">G</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Algorithm returns dictionary containing it's blocking flow value for each edge (key) in network <i class="arg">G</i>.</p></dd> </dl> <p><em>Note:</em> Algorithm's complexity is <i class="term">O(n^2)</i>, where <i class="term">n</i> is the number of nodes in flow network <i class="arg">G</i>.</p></dd> <dt><a name="40"><b class="cmd">struct::graph::op::createResidualGraph</b> <i class="arg">G</i> <i class="arg">f</i></a></dt> <dd><p>Procedure creates a <i class="term"><a href="../../../../index.html#key461">residual graph</a></i> (or <span class="sectref"><a href="#subsection6">residual network</a></span> ) for network <i class="arg">G</i> and given flow <i class="arg">f</i>.</p> <dl class="definitions"> <dt>Arguments:</dt> <dd><dl class="arguments"> <dt>Graph Object <i class="arg">G</i> (input)</dt> <dd><p>Flow network (directed graph where each edge has set attribute: <i class="term">throughput</i> ).</p></dd> <dt>dictionary <i class="arg">f</i> (input)</dt> <dd><p>Current flows in flow network <i class="arg">G</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Procedure returns graph structure that is a <i class="term"><a href="../../../../index.html#key461">residual graph</a></i> created from input flow network <i class="arg">G</i>.</p></dd> </dl></dd> <dt><a name="41"><b class="cmd">struct::graph::op::createAugmentingNetwork</b> <i class="arg">G</i> <i class="arg">f</i> <i class="arg">path</i></a></dt> <dd><p>Procedure creates an <span class="sectref"><a href="#subsection6">augmenting network</a></span> for a given residual network <i class="arg">G</i> , flow <i class="arg">f</i> and augmenting path <i class="arg">path</i>.</p> <dl class="definitions"> <dt>Arguments:</dt> |
︙ | ︙ | |||
773 774 775 776 777 778 779 | <dd><dl class="arguments"> <dt>Graph Object <i class="arg">Gf</i> (input)</dt> <dd><p>Residual network, where each edge has it's attribute <i class="term">throughput</i> set with certain value.</p></dd> <dt>Node <i class="arg">s</i> (input)</dt> <dd><p>The source node for the residual network <i class="arg">Gf</i>.</p></dd> </dl></dd> <dt>Result:</dt> | | | 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 | <dd><dl class="arguments"> <dt>Graph Object <i class="arg">Gf</i> (input)</dt> <dd><p>Residual network, where each edge has it's attribute <i class="term">throughput</i> set with certain value.</p></dd> <dt>Node <i class="arg">s</i> (input)</dt> <dd><p>The source node for the residual network <i class="arg">Gf</i>.</p></dd> </dl></dd> <dt>Result:</dt> <dd><p>Procedure returns a <i class="term"><a href="../../../../index.html#key482">level graph</a></i> created from input <i class="term">residual network</i>.</p></dd> </dl></dd> <dt><a name="43"><b class="cmd">struct::graph::op::TSPLocalSearching</b> <i class="arg">G</i> <i class="arg">C</i></a></dt> <dd><p>Algorithm is a <i class="term">heuristic of local searching</i> for <i class="term">Travelling Salesman Problem</i>. For some solution of <i class="term">TSP problem</i>, it checks if it's possible to find a better solution. As <i class="term">TSP</i> is well known NP-Complete problem, so algorithm is a approximation algorithm (with 2 approximation factor).</p> <dl class="definitions"> <dt>Arguments:</dt> |
︙ | ︙ | |||
817 818 819 820 821 822 823 | square the increase of approximation factor, so 2 and 3 approximations are mainly used.</p></dd> <dt><a name="45"><b class="cmd">struct::graph::op::createSquaredGraph</b> <i class="arg">G</i></a></dt> <dd><p>X-Squared graph is a graph with the same set of nodes as input graph <i class="arg">G</i>, but a different set of edges. X-Squared graph has edge <i class="term">(u,v)</i>, if and only if, the distance between <i class="term">u</i> and <i class="term">v</i> nodes is not greater than X and <i class="term">u != v</i>.</p> <p>Procedure for input graph <i class="arg">G</i>, returns its two-squared graph.</p> <p><em>Note:</em> Distances used in choosing new set of edges are considering the number of edges, not the sum of weights at edges.</p></dd> <dt><a name="46"><b class="cmd">struct::graph::op::createCompleteGraph</b> <i class="arg">G</i> <i class="arg">originalEdges</i></a></dt> | | | 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 | square the increase of approximation factor, so 2 and 3 approximations are mainly used.</p></dd> <dt><a name="45"><b class="cmd">struct::graph::op::createSquaredGraph</b> <i class="arg">G</i></a></dt> <dd><p>X-Squared graph is a graph with the same set of nodes as input graph <i class="arg">G</i>, but a different set of edges. X-Squared graph has edge <i class="term">(u,v)</i>, if and only if, the distance between <i class="term">u</i> and <i class="term">v</i> nodes is not greater than X and <i class="term">u != v</i>.</p> <p>Procedure for input graph <i class="arg">G</i>, returns its two-squared graph.</p> <p><em>Note:</em> Distances used in choosing new set of edges are considering the number of edges, not the sum of weights at edges.</p></dd> <dt><a name="46"><b class="cmd">struct::graph::op::createCompleteGraph</b> <i class="arg">G</i> <i class="arg">originalEdges</i></a></dt> <dd><p>For input graph <i class="arg">G</i> procedure adds missing arcs to make it a <i class="term"><a href="../../../../index.html#key483">complete graph</a></i>. It also holds in variable <i class="arg">originalEdges</i> the set of arcs that graph <i class="arg">G</i> possessed before that operation.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Background theory and terms</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Shortest Path Problem</a></h3> <dl class="definitions"> <dt>Definition (<i class="term">single-pair shortest path problem</i>):</dt> |
︙ | ︙ | |||
848 849 850 851 852 853 854 | <dl class="definitions"> <dt>Definition:</dt> <dd><p>For given edge-weighted (weights on edges should be positive) graph the goal is to find the cycle that visits each node in graph exactly once (<i class="term">Hamiltonian cycle</i>).</p></dd> <dt>Generalizations:</dt> <dd><ul class="itemized"> <li><p><i class="term">Metric TSP</i> - A very natural restriction of the <i class="term">TSP</i> is to require that the distances between cities form a <i class="term">metric</i>, i.e., | | | | 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 | <dl class="definitions"> <dt>Definition:</dt> <dd><p>For given edge-weighted (weights on edges should be positive) graph the goal is to find the cycle that visits each node in graph exactly once (<i class="term">Hamiltonian cycle</i>).</p></dd> <dt>Generalizations:</dt> <dd><ul class="itemized"> <li><p><i class="term">Metric TSP</i> - A very natural restriction of the <i class="term">TSP</i> is to require that the distances between cities form a <i class="term">metric</i>, i.e., they satisfy <i class="term">the triangle inequality</i>. That is, for any 3 cities <i class="term">A</i>, <i class="term">B</i> and <i class="term"><a href="../../../../index.html#key286">C</a></i>, the distance between <i class="term">A</i> and <i class="term"><a href="../../../../index.html#key286">C</a></i> must be at most the distance from <i class="term">A</i> to <i class="term">B</i> plus the distance from <i class="term">B</i> to <i class="term"><a href="../../../../index.html#key286">C</a></i>. Most natural instances of <i class="term">TSP</i> satisfy this constraint.</p></li> <li><p><i class="term">Euclidean TSP</i> - Euclidean TSP, or <i class="term">planar TSP</i>, is the <i class="term">TSP</i> with the distance being the ordinary <i class="term">Euclidean distance</i>. <i class="term">Euclidean TSP</i> is a particular case of <i class="term">TSP</i> with <i class="term">triangle inequality</i>, since distances in plane obey triangle inequality. However, it seems to be easier than general <i class="term">TSP</i> with <i class="term">triangle inequality</i>. For example, <i class="term">the minimum spanning tree</i> of the graph associated with an instance of <i class="term">Euclidean TSP</i> is a <i class="term">Euclidean minimum spanning tree</i>, and so can be computed in expected <i class="term">O(n log n)</i> time for <i class="term">n</i> points (considerably less than the number of edges). This enables the simple <i class="term">2-approximation algorithm</i> for TSP with triangle inequality above to operate more quickly.</p></li> |
︙ | ︙ | |||
879 880 881 882 883 884 885 | <li><p><i class="term">Maximal matching</i> - a matching <i class="term">M</i> of a graph G with the property that if any edge not in <i class="term">M</i> is added to <i class="term">M</i>, it is no longer a <i class="term"><a href="../../../../index.html#key5">matching</a></i>, that is, <i class="term">M</i> is maximal if it is not a proper subset of any other <i class="term"><a href="../../../../index.html#key5">matching</a></i> in graph G. In other words, a <i class="term">matching M</i> of a graph G is maximal if every edge in G has a non-empty intersection with at least one edge in <i class="term">M</i>.</p></li> <li><p><i class="term">Maximum matching</i> - a matching that contains the largest possible number of edges. There may be many <i class="term">maximum matchings</i>. The <i class="term">matching number</i> of a graph G is the size of a <i class="term">maximum matching</i>. Note that every <i class="term">maximum matching</i> is <i class="term">maximal</i>, but not every <i class="term">maximal matching</i> is a <i class="term">maximum matching</i>.</p></li> <li><p><i class="term">Perfect matching</i> - a matching which matches all vertices of the graph. That is, every vertex of the graph is incident to exactly one | | | | | | | | 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 | <li><p><i class="term">Maximal matching</i> - a matching <i class="term">M</i> of a graph G with the property that if any edge not in <i class="term">M</i> is added to <i class="term">M</i>, it is no longer a <i class="term"><a href="../../../../index.html#key5">matching</a></i>, that is, <i class="term">M</i> is maximal if it is not a proper subset of any other <i class="term"><a href="../../../../index.html#key5">matching</a></i> in graph G. In other words, a <i class="term">matching M</i> of a graph G is maximal if every edge in G has a non-empty intersection with at least one edge in <i class="term">M</i>.</p></li> <li><p><i class="term">Maximum matching</i> - a matching that contains the largest possible number of edges. There may be many <i class="term">maximum matchings</i>. The <i class="term">matching number</i> of a graph G is the size of a <i class="term">maximum matching</i>. Note that every <i class="term">maximum matching</i> is <i class="term">maximal</i>, but not every <i class="term">maximal matching</i> is a <i class="term">maximum matching</i>.</p></li> <li><p><i class="term">Perfect matching</i> - a matching which matches all vertices of the graph. That is, every vertex of the graph is incident to exactly one edge of the matching. Every <i class="term">perfect matching</i> is <i class="term"><a href="../../../../index.html#key306">maximum</a></i> and hence <i class="term">maximal</i>. In some literature, the term <i class="term">complete matching</i> is used. A <i class="term">perfect matching</i> is also a <i class="term">minimum-size edge cover</i>. Moreover, the size of a <i class="term">maximum matching</i> is no larger than the size of a <i class="term">minimum edge cover</i>.</p></li> <li><p><i class="term">Near-perfect matching</i> - a matching in which exactly one vertex is unmatched. This can only occur when the graph has an odd number of vertices, and such a <i class="term"><a href="../../../../index.html#key5">matching</a></i> must be <i class="term"><a href="../../../../index.html#key306">maximum</a></i>. If, for every vertex in a graph, there is a near-perfect matching that omits only that vertex, the graph is also called <i class="term">factor-critical</i>.</p></li> </ul></dd> <dt>Related terms:</dt> <dd><ul class="itemized"> <li><p><i class="term">Alternating path</i> - given a matching <i class="term">M</i>, an <i class="term">alternating path</i> is a path in which the edges belong alternatively to the matching and not to the matching.</p></li> <li><p><i class="term"><a href="../../../../index.html#key485">Augmenting path</a></i> - given a matching <i class="term">M</i>, an <i class="term"><a href="../../../../index.html#key485">augmenting path</a></i> is an <i class="term">alternating path</i> that starts from and ends on free (unmatched) vertices.</p></li> </ul></dd> </dl> </div> <div id="subsection4" class="subsection"><h3><a name="subsection4">Cut Problems</a></h3> <dl class="definitions"> <dt>Definition:</dt> <dd><p>A <i class="term">cut</i> is a partition of the vertices of a graph into two <i class="term">disjoint subsets</i>. The <i class="term">cut-set</i> of the <i class="term">cut</i> is the set of edges whose end points are in different subsets of the partition. Edges are said to be crossing the cut if they are in its <i class="term">cut-set</i>.</p> <p>Formally:</p> <ul class="itemized"> <li><p>a <i class="term">cut</i> <i class="term">C = (S,T)</i> is a partition of <i class="term">V</i> of a graph <i class="term">G = (V, E)</i>.</p></li> <li><p>an <i class="term">s-t cut</i> <i class="term">C = (S,T)</i> of a <i class="term"><a href="../../../../index.html#key494">flow network</a></i> <i class="term">N = (V, E)</i> is a cut of <i class="term">N</i> such that <i class="term">s</i> is included in <i class="term">S</i> and <i class="term">t</i> is included in <i class="term">T</i>, where <i class="term">s</i> and <i class="term">t</i> are the <i class="term"><a href="../../../../index.html#key431">source</a></i> and the <i class="term">sink</i> of <i class="term">N</i> respectively.</p></li> <li><p>The <i class="term">cut-set</i> of a <i class="term">cut C = (S,T)</i> is such set of edges from graph <i class="term">G = (V, E)</i> that each edge <i class="term">(u, v)</i> satisfies condition that <i class="term">u</i> is included in <i class="term">S</i> and <i class="term">v</i> is included in <i class="term">T</i>.</p></li> </ul> <p>In an <i class="term">unweighted undirected</i> graph, the size or weight of a cut is the number of edges crossing the cut. In a <i class="term">weighted graph</i>, the same term is defined by the sum of the weights of the edges crossing the cut.</p> <p>In a <i class="term"><a href="../../../../index.html#key494">flow network</a></i>, an <i class="term">s-t cut</i> is a cut that requires the <i class="term"><a href="../../../../index.html#key431">source</a></i> and the <i class="term">sink</i> to be in different subsets, and its <i class="term">cut-set</i> only consists of edges going from the <i class="term">source's</i> side to the <i class="term">sink's</i> side. The capacity of an <i class="term">s-t cut</i> is defined by the sum of capacity of each edge in the <i class="term">cut-set</i>.</p> <p>The <i class="term">cut</i> of a graph can sometimes refer to its <i class="term">cut-set</i> instead of the partition.</p></dd> <dt>Generalizations:</dt> <dd><ul class="itemized"> <li><p><i class="term">Minimum cut</i> - A cut is minimum if the size of the cut is not larger than the size of any other cut.</p></li> <li><p><i class="term">Maximum cut</i> - A cut is maximum if the size of the cut is not smaller than the size of any other cut.</p></li> |
︙ | ︙ | |||
951 952 953 954 955 956 957 | <dl class="definitions"> <dt>Definitions:</dt> <dd><ul class="itemized"> <li><p><i class="term">the maximum flow problem</i> - the goal is to find a feasible flow through a single-source, single-sink flow network that is maximum. The <i class="term">maximum flow problem</i> can be seen as a special case of more complex network flow problems, such as the <i class="term">circulation problem</i>. The maximum value of an <i class="term">s-t flow</i> is equal to the minimum capacity of an <i class="term">s-t cut</i> in the network, as stated in the <i class="term">max-flow min-cut theorem</i>.</p> | | | | | | | | | 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 | <dl class="definitions"> <dt>Definitions:</dt> <dd><ul class="itemized"> <li><p><i class="term">the maximum flow problem</i> - the goal is to find a feasible flow through a single-source, single-sink flow network that is maximum. The <i class="term">maximum flow problem</i> can be seen as a special case of more complex network flow problems, such as the <i class="term">circulation problem</i>. The maximum value of an <i class="term">s-t flow</i> is equal to the minimum capacity of an <i class="term">s-t cut</i> in the network, as stated in the <i class="term">max-flow min-cut theorem</i>.</p> <p>More formally for flow network <i class="term">G = (V,E)</i>, where for each edge <i class="term">(u, v)</i> we have its throuhgput <i class="term">c(u,v)</i> defined. As <i class="term"><a href="../../../../index.html#key141">flow</a></i> <i class="term">F</i> we define set of non-negative integer attributes <i class="term">f(u,v)</i> assigned to edges, satisfying such conditions:</p> <ol class="enumerated"> <li><p>for each edge <i class="term">(u, v)</i> in <i class="term">G</i> such condition should be satisfied: 0 <= f(u,v) <= c(u,v)</p></li> <li><p>Network <i class="term">G</i> has source node <i class="term">s</i> such that the flow <i class="term">F</i> is equal to the sum of outcoming flow decreased by the sum of incoming flow from that source node <i class="term">s</i>.</p></li> <li><p>Network <i class="term">G</i> has sink node <i class="term">t</i> such that the the <i class="term">-F</i> value is equal to the sum of the incoming flow decreased by the sum of outcoming flow from that sink node <i class="term">t</i>.</p></li> <li><p>For each node that is not a <i class="term"><a href="../../../../index.html#key431">source</a></i> or <i class="term">sink</i> the sum of incoming flow and sum of outcoming flow should be equal.</p></li> </ol> </li> <li><p><i class="term">the minimum cost flow problem</i> - the goal is finding the cheapest possible way of sending a certain amount of flow through a <i class="term"><a href="../../../../index.html#key494">flow network</a></i>.</p></li> <li><p><i class="term"><a href="../../../../index.html#key451">blocking flow</a></i> - a <i class="term"><a href="../../../../index.html#key451">blocking flow</a></i> for a <i class="term">residual network</i> <i class="term">Gf</i> we name such flow <i class="term">b</i> in <i class="term">Gf</i> that:</p> <ol class="enumerated"> <li><p>Each path from <i class="term">sink</i> to <i class="term"><a href="../../../../index.html#key431">source</a></i> is the shortest path in <i class="term">Gf</i>.</p></li> <li><p>Each shortest path in <i class="term">Gf</i> contains an edge with fully used throughput in <i class="term">Gf+b</i>.</p></li> </ol> </li> <li><p><i class="term">residual network</i> - for a flow network <i class="term">G</i> and flow <i class="term">f</i> <i class="term">residual network</i> is built with those edges, which can send larger flow. It contains only those edges, which can send flow larger than 0.</p></li> <li><p><i class="term">level network</i> - it has the same set of nodes as <i class="term"><a href="../../../../index.html#key461">residual graph</a></i>, but has only those edges <i class="term">(u,v)</i> from <i class="arg">Gf</i> for which such equality is satisfied: <i class="term">distance(s,u)+1 = distance(s,v)</i>.</p></li> <li><p><i class="term"><a href="../../../../index.html#key465">augmenting network</a></i> - it is a modification of <i class="term">residual network</i> considering the new flow values. Structure stays unchanged but values of throughputs and costs at edges are different.</p></li> </ul></dd> </dl> </div> <div id="subsection7" class="subsection"><h3><a name="subsection7">Approximation algorithm</a></h3> <dl class="definitions"> |
︙ | ︙ | |||
1028 1029 1030 1031 1032 1033 1034 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 | bugs and other problems. Please report such in the category <em>struct :: graph</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key463">adjacency list</a>, <a href="../../../../index.html#key487">adjacency matrix</a>, <a href="../../../../index.html#key480">adjacent</a>, <a href="../../../../index.html#key489">approximation algorithm</a>, <a href="../../../../index.html#key468">arc</a>, <a href="../../../../index.html#key478">articulation point</a>, <a href="../../../../index.html#key465">augmenting network</a>, <a href="../../../../index.html#key485">augmenting path</a>, <a href="../../../../index.html#key460">bfs</a>, <a href="../../../../index.html#key490">bipartite</a>, <a href="../../../../index.html#key451">blocking flow</a>, <a href="../../../../index.html#key462">bridge</a>, <a href="../../../../index.html#key483">complete graph</a>, <a href="../../../../index.html#key476">connected component</a>, <a href="../../../../index.html#key479">cut edge</a>, <a href="../../../../index.html#key481">cut vertex</a>, <a href="../../../../index.html#key470">degree</a>, <a href="../../../../index.html#key471">degree constrained spanning tree</a>, <a href="../../../../index.html#key453">diameter</a>, <a href="../../../../index.html#key491">dijkstra</a>, <a href="../../../../index.html#key474">distance</a>, <a href="../../../../index.html#key496">eccentricity</a>, <a href="../../../../index.html#key455">edge</a>, <a href="../../../../index.html#key494">flow network</a>, <a href="../../../../index.html#key301">graph</a>, <a href="../../../../index.html#key469">heuristic</a>, <a href="../../../../index.html#key466">independent set</a>, <a href="../../../../index.html#key486">isthmus</a>, <a href="../../../../index.html#key482">level graph</a>, <a href="../../../../index.html#key477">local searching</a>, <a href="../../../../index.html#key452">loop</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key473">max cut</a>, <a href="../../../../index.html#key493">maximum flow</a>, <a href="../../../../index.html#key456">minimal spanning tree</a>, <a href="../../../../index.html#key467">minimum cost flow</a>, <a href="../../../../index.html#key457">minimum degree spanning tree</a>, <a href="../../../../index.html#key495">minimum diameter spanning tree</a>, <a href="../../../../index.html#key484">neighbour</a>, <a href="../../../../index.html#key458">node</a>, <a href="../../../../index.html#key464">radius</a>, <a href="../../../../index.html#key461">residual graph</a>, <a href="../../../../index.html#key472">shortest path</a>, <a href="../../../../index.html#key488">squared graph</a>, <a href="../../../../index.html#key450">strongly connected component</a>, <a href="../../../../index.html#key475">subgraph</a>, <a href="../../../../index.html#key454">travelling salesman</a>, <a href="../../../../index.html#key459">vertex</a>, <a href="../../../../index.html#key492">vertex cover</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Alejandro Paz <[email protected]><br> Copyright © 2008 (docs) Andreas Kupries <[email protected]><br> Copyright © 2009 Michal Antoniewski <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/matrix.html.
︙ | ︙ | |||
547 548 549 550 551 552 553 | bugs and other problems. Please report such in the category <em>struct :: matrix</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 | bugs and other problems. Please report such in the category <em>struct :: matrix</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key51">matrix</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2013 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/matrix1.html.
︙ | ︙ | |||
435 436 437 438 439 440 441 | bugs and other problems. Please report such in the category <em>struct :: matrix</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 | bugs and other problems. Please report such in the category <em>struct :: matrix</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key51">matrix</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/pool.html.
︙ | ︙ | |||
197 198 199 200 201 202 203 | <i class="term">owned</i> or <i class="term">occupied</i>; it is not available anymore. If an item is <i class="term">free</i>, it is <i class="term">available</i>. Deallocating an item is equivalent to setting free or releasing an item. The person or entity to which the item has been allotted is said to own the item.</p> </div> <div id="section3" class="section"><h2><a name="section3">ITEMS</a></h2> <p><em>Discrete items</em></p> | | | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | <i class="term">owned</i> or <i class="term">occupied</i>; it is not available anymore. If an item is <i class="term">free</i>, it is <i class="term">available</i>. Deallocating an item is equivalent to setting free or releasing an item. The person or entity to which the item has been allotted is said to own the item.</p> </div> <div id="section3" class="section"><h2><a name="section3">ITEMS</a></h2> <p><em>Discrete items</em></p> <p>The <b class="cmd"><a href="../../../../index.html#key300">pool</a></b> command is designed for <em>discrete items only</em>. Note that there are pools where allocation occurs on a non-discrete basis, for example computer memory. There are also pools from which the shares that are doled out are not expected to be returned, for example a charity fund or a pan of soup from which you may receive a portion. Finally, there are even pools from which nothing is ever allocated or returned, like a swimming pool or a cesspool.</p> |
︙ | ︙ | |||
432 433 434 435 436 437 438 | bugs and other problems. Please report such in the category <em>struct :: pool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 | bugs and other problems. Please report such in the category <em>struct :: pool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key778">discrete items</a>, <a href="../../../../index.html#key779">finite</a>, <a href="../../../../index.html#key300">pool</a>, <a href="../../../../index.html#key323">struct</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Erik Leunissen <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/prioqueue.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <li>package require <b class="pkgname">Tcl 8.2</b></li> <li>package require <b class="pkgname">struct::prioqueue <span class="opt">?1.4?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::struct::prioqueue</b> <span class="opt">?<b class="option">-ascii|-dictionary|-integer|-real</b>?</span> <span class="opt">?<i class="arg">prioqueueName</i>?</span></a></li> <li><a href="#2"><i class="arg">prioqueueName</i> <b class="cmd">option</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></li> <li><a href="#3"><i class="arg">prioqueueName</i> <b class="cmd">clear</b></a></li> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <li>package require <b class="pkgname">Tcl 8.2</b></li> <li>package require <b class="pkgname">struct::prioqueue <span class="opt">?1.4?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::struct::prioqueue</b> <span class="opt">?<b class="option">-ascii|-dictionary|-integer|-real</b>?</span> <span class="opt">?<i class="arg">prioqueueName</i>?</span></a></li> <li><a href="#2"><i class="arg">prioqueueName</i> <b class="cmd">option</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></li> <li><a href="#3"><i class="arg">prioqueueName</i> <b class="cmd">clear</b></a></li> <li><a href="#4"><i class="arg">prioqueueName</i> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">item</i></a></li> <li><a href="#5"><i class="arg">prioqueueName</i> <b class="cmd">destroy</b></a></li> <li><a href="#6"><i class="arg">prioqueueName</i> <b class="cmd">get</b> <span class="opt">?<i class="arg">count</i>?</span></a></li> <li><a href="#7"><i class="arg">prioqueueName</i> <b class="cmd">peek</b> <span class="opt">?<i class="arg">count</i>?</span></a></li> <li><a href="#8"><i class="arg">prioqueueName</i> <b class="cmd">peekpriority</b> <span class="opt">?<i class="arg">count</i>?</span></a></li> <li><a href="#9"><i class="arg">prioqueueName</i> <b class="cmd">put</b> <i class="arg">item prio</i> <span class="opt">?<i class="arg">item prio ...</i>?</span></a></li> <li><a href="#10"><i class="arg">prioqueueName</i> <b class="cmd">size</b></a></li> </ul> |
︙ | ︙ | |||
161 162 163 164 165 166 167 | <em>prioqueueName</em>. This command may be used to invoke various operations on the prioqueue. It has the following general form:</p></dd> <dt><a name="2"><i class="arg">prioqueueName</i> <b class="cmd">option</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p><b class="cmd">option</b> and the <i class="arg">arg</i>s determine the exact behavior of the command. The following commands are possible for prioqueue objects:</p></dd> <dt><a name="3"><i class="arg">prioqueueName</i> <b class="cmd">clear</b></a></dt> <dd><p>Remove all items from the prioqueue.</p></dd> | | | 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | <em>prioqueueName</em>. This command may be used to invoke various operations on the prioqueue. It has the following general form:</p></dd> <dt><a name="2"><i class="arg">prioqueueName</i> <b class="cmd">option</b> <span class="opt">?<i class="arg">arg arg ...</i>?</span></a></dt> <dd><p><b class="cmd">option</b> and the <i class="arg">arg</i>s determine the exact behavior of the command. The following commands are possible for prioqueue objects:</p></dd> <dt><a name="3"><i class="arg">prioqueueName</i> <b class="cmd">clear</b></a></dt> <dd><p>Remove all items from the prioqueue.</p></dd> <dt><a name="4"><i class="arg">prioqueueName</i> <b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">item</i></a></dt> <dd><p>Remove the selected item from this priority queue.</p></dd> <dt><a name="5"><i class="arg">prioqueueName</i> <b class="cmd">destroy</b></a></dt> <dd><p>Destroy the prioqueue, including its storage space and associated command.</p></dd> <dt><a name="6"><i class="arg">prioqueueName</i> <b class="cmd">get</b> <span class="opt">?<i class="arg">count</i>?</span></a></dt> <dd><p>Return the front <i class="arg">count</i> items of the prioqueue (but not their priorities) and remove them from the prioqueue. |
︙ | ︙ | |||
209 210 211 212 213 214 215 | bugs and other problems. Please report such in the category <em>struct :: prioqueue</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | bugs and other problems. Please report such in the category <em>struct :: prioqueue</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key744">ordered list</a>, <a href="../../../../index.html#key304">prioqueue</a>, <a href="../../../../index.html#key745">priority queue</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003 Michael Schlenker <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/queue.html.
︙ | ︙ | |||
189 190 191 192 193 194 195 | bugs and other problems. Please report such in the category <em>struct :: queue</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 189 190 191 192 193 194 195 196 197 198 199 200 201 | bugs and other problems. Please report such in the category <em>struct :: queue</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">graph</a>, <a href="../../../../index.html#key298">list</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key300">pool</a>, <a href="../../../../index.html#key304">prioqueue</a>, <a href="../../../../index.html#key303">record</a>, <a href="../../../../index.html#key297">set</a>, <a href="../../../../index.html#key302">skiplist</a>, <a href="../../../../index.html#key299">stack</a>, <a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/record.html.
︙ | ︙ | |||
418 419 420 421 422 423 424 | bugs and other problems. Please report such in the category <em>struct :: record</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 | bugs and other problems. Please report such in the category <em>struct :: record</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key324">data structures</a>, <a href="../../../../index.html#key303">record</a>, <a href="../../../../index.html#key323">struct</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Brett Schwarz <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/skiplist.html.
︙ | ︙ | |||
187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>struct :: skiplist</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | bugs and other problems. Please report such in the category <em>struct :: skiplist</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key302">skiplist</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000 Keith Vetter</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/stack.html.
︙ | ︙ | |||
203 204 205 206 207 208 209 | bugs and other problems. Please report such in the category <em>struct :: stack</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 203 204 205 206 207 208 209 210 211 212 213 214 215 | bugs and other problems. Please report such in the category <em>struct :: stack</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">graph</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/struct_list.html.
︙ | ︙ | |||
553 554 555 556 557 558 559 | columns are counted from <b class="const">0</b>, which references the first column. The table associated with the column index has to have at least <i class="arg">keycol</i>+1 columns. An error will be thrown if there are less.</p> <p>The <i class="arg">table</i> arguments represent a table or matrix of rows and columns of values. We use the same representation as generated and consumed by the methods <b class="method">get rect</b> and <b class="method">set rect</b> of | | | 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 | columns are counted from <b class="const">0</b>, which references the first column. The table associated with the column index has to have at least <i class="arg">keycol</i>+1 columns. An error will be thrown if there are less.</p> <p>The <i class="arg">table</i> arguments represent a table or matrix of rows and columns of values. We use the same representation as generated and consumed by the methods <b class="method">get rect</b> and <b class="method">set rect</b> of <b class="cmd"><a href="../../../../index.html#key51">matrix</a></b> objects. In other words, each argument is a list, representing the whole matrix. Its elements are lists too, each representing a single rows of the matrix. The elements of the row-lists are the column values.</p> <p>The table resulting from the join operation is returned as the result of the command. We use the same representation as described above for the input <i class="arg">table</i>s.</p></dd> <dt><a name="23"><b class="cmd">::struct::list</b> <b class="method">dbJoinKeyed</b> <span class="opt">?<b class="option">-inner</b>|<b class="option">-left</b>|<b class="option">-right</b>|<b class="option">-full</b>?</span> <span class="opt">?<b class="option">-keys</b> <i class="arg">varname</i>?</span> <i class="arg">table</i>...</a></dt> |
︙ | ︙ | |||
596 597 598 599 600 601 602 | permutation for which <i class="arg">body</i> is currently executed. The result of the loop command is the empty string.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">LONGEST COMMON SUBSEQUENCE AND FILE COMPARISON</a></h2> <p>The <b class="method">longestCommonSubsequence</b> subcommand forms the core of a flexible system for doing differential comparisons of files, similar | | | 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 | permutation for which <i class="arg">body</i> is currently executed. The result of the loop command is the empty string.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">LONGEST COMMON SUBSEQUENCE AND FILE COMPARISON</a></h2> <p>The <b class="method">longestCommonSubsequence</b> subcommand forms the core of a flexible system for doing differential comparisons of files, similar to the capability offered by the Unix command <b class="syscmd"><a href="../../../../index.html#key557">diff</a></b>. While this procedure is quite rapid for many tasks of file comparison, its performance degrades severely if <i class="arg">sequence2</i> contains many equal elements (as, for instance, when using this procedure to compare two files, a quarter of whose lines are blank. This drawback is intrinsic to the algorithm used (see the Reference for details).</p> <p>One approach to dealing with the performance problem that is sometimes effective in practice is arbitrarily to exclude elements that appear |
︙ | ︙ | |||
689 690 691 692 693 694 695 | bugs and other problems. Please report such in the category <em>struct :: list</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 | bugs and other problems. Please report such in the category <em>struct :: list</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key563">Fisher-Yates</a>, <a href="../../../../index.html#key565">assign</a>, <a href="../../../../index.html#key546">common</a>, <a href="../../../../index.html#key548">comparison</a>, <a href="../../../../index.html#key557">diff</a>, <a href="../../../../index.html#key551">differential</a>, <a href="../../../../index.html#key554">equal</a>, <a href="../../../../index.html#key567">equality</a>, <a href="../../../../index.html#key221">filter</a>, <a href="../../../../index.html#key555">first permutation</a>, <a href="../../../../index.html#key552">flatten</a>, <a href="../../../../index.html#key560">folding</a>, <a href="../../../../index.html#key558">full outer join</a>, <a href="../../../../index.html#key566">generate permutations</a>, <a href="../../../../index.html#key562">inner join</a>, <a href="../../../../index.html#key553">join</a>, <a href="../../../../index.html#key547">left outer join</a>, <a href="../../../../index.html#key298">list</a>, <a href="../../../../index.html#key545">longest common subsequence</a>, <a href="../../../../index.html#key199">map</a>, <a href="../../../../index.html#key570">next permutation</a>, <a href="../../../../index.html#key569">outer join</a>, <a href="../../../../index.html#key544">permutation</a>, <a href="../../../../index.html#key215">reduce</a>, <a href="../../../../index.html#key568">repeating</a>, <a href="../../../../index.html#key277">repetition</a>, <a href="../../../../index.html#key561">reshuffle</a>, <a href="../../../../index.html#key549">reverse</a>, <a href="../../../../index.html#key550">right outer join</a>, <a href="../../../../index.html#key564">shuffle</a>, <a href="../../../../index.html#key559">subsequence</a>, <a href="../../../../index.html#key556">swapping</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2005 by Kevin B. Kenny. All rights reserved<br> Copyright © 2003-2012 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/struct_set.html.
︙ | ︙ | |||
229 230 231 232 233 234 235 | bugs and other problems. Please report such in the category <em>struct :: set</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 | bugs and other problems. Please report such in the category <em>struct :: set</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key722">cardinality</a>, <a href="../../../../index.html#key725">difference</a>, <a href="../../../../index.html#key721">emptiness</a>, <a href="../../../../index.html#key723">exclusion</a>, <a href="../../../../index.html#key720">inclusion</a>, <a href="../../../../index.html#key724">intersection</a>, <a href="../../../../index.html#key719">membership</a>, <a href="../../../../index.html#key297">set</a>, <a href="../../../../index.html#key718">symmetric difference</a>, <a href="../../../../index.html#key617">union</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/struct_tree.html.
︙ | ︙ | |||
201 202 203 204 205 206 207 | <li><p>Trees are accessed through an object command, whereas arrays are accessed as variables. (This means trees cannot be local to a procedure.)</p></li> <li><p>Trees have a hierarchical structure, whereas an array is just an unordered collection.</p></li> <li><p>Each node of a tree has a separate collection of attributes and values. This is like an array where every value is a dictionary.</p></li> </ol> | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | <li><p>Trees are accessed through an object command, whereas arrays are accessed as variables. (This means trees cannot be local to a procedure.)</p></li> <li><p>Trees have a hierarchical structure, whereas an array is just an unordered collection.</p></li> <li><p>Each node of a tree has a separate collection of attributes and values. This is like an array where every value is a dictionary.</p></li> </ol> <p><em>Note:</em> The major version of the package <b class="package"><a href="../../../../index.html#key323">struct</a></b> has been changed to version 2.0, due to backward incompatible changes in the API of this module. Please read the section <span class="sectref"><a href="#subsection3">Changes for 2.0</a></span> for a full list of all changes, incompatible and otherwise.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Tree CLASS API</a></h3> |
︙ | ︙ | |||
640 641 642 643 644 645 646 | <p>Please read the documentation for the methods <b class="method">serialize</b>, <b class="method">deserialize</b>, <b class="method">=</b>, and <b class="method">--></b>, and the documentation on the construction of tree objects.</p> <p>Beyond the copying of whole tree objects these new API's also enable the transfer of tree objects over arbitrary channels and for easy persistence.</p></li> <li><p>The walker API has been streamlined and made more similar to the | | | 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 | <p>Please read the documentation for the methods <b class="method">serialize</b>, <b class="method">deserialize</b>, <b class="method">=</b>, and <b class="method">--></b>, and the documentation on the construction of tree objects.</p> <p>Beyond the copying of whole tree objects these new API's also enable the transfer of tree objects over arbitrary channels and for easy persistence.</p></li> <li><p>The walker API has been streamlined and made more similar to the command <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b>. In detail:</p> <ul class="itemized"> <li><p>The superfluous option <b class="option">-command</b> has been removed.</p></li> <li><p>Ditto for the place holders. Instead of the placeholders two loop variables have to be specified to contain node and action information.</p></li> <li><p>The old command argument has been documented as a script now, which it was in the past too.</p></li> <li><p>The fact that <b class="const">enter</b> actions are called before the walker looks |
︙ | ︙ | |||
684 685 686 687 688 689 690 | bugs and other problems. Please report such in the category <em>struct :: tree</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 | bugs and other problems. Please report such in the category <em>struct :: tree</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">breadth-first</a>, <a href="../../../../index.html#key693">depth-first</a>, <a href="../../../../index.html#key692">in-order</a>, <a href="../../../../index.html#key458">node</a>, <a href="../../../../index.html#key694">post-order</a>, <a href="../../../../index.html#key691">pre-order</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2004,2012 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/struct/struct_tree1.html.
︙ | ︙ | |||
310 311 312 313 314 315 316 | any of its children. In-order walking means that a parent node is visited after its first child and before the second. This is a generalization of in-order walking for binary trees and will do the right thing if a binary is walked. The combination of a breadth-first walk with in-order is illegal.</p> <p>As the walk progresses, the command <i class="arg">cmd</i> will be evaluated at each node. Percent substitution will be performed on <i class="arg">cmd</i> before | | | 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 | any of its children. In-order walking means that a parent node is visited after its first child and before the second. This is a generalization of in-order walking for binary trees and will do the right thing if a binary is walked. The combination of a breadth-first walk with in-order is illegal.</p> <p>As the walk progresses, the command <i class="arg">cmd</i> will be evaluated at each node. Percent substitution will be performed on <i class="arg">cmd</i> before evaluation, just as in a <b class="cmd"><a href="../../../../index.html#key706">bind</a></b> script. The following substitutions are recognized:</p> <dl class="definitions"> <dt><b class="const">%%</b></dt> <dd><p>Insert the literal % character.</p></dd> <dt><b class="const">%t</b></dt> <dd><p>Name of the tree object.</p></dd> <dt><b class="const">%n</b></dt> |
︙ | ︙ | |||
339 340 341 342 343 344 345 | bugs and other problems. Please report such in the category <em>struct :: tree</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 | bugs and other problems. Please report such in the category <em>struct :: tree</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key296">tree</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/tar/tar.html.
︙ | ︙ | |||
257 258 259 260 261 262 263 | bugs and other problems. Please report such in the category <em>tar</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 257 258 259 260 261 262 263 264 265 266 267 268 269 | bugs and other problems. Please report such in the category <em>tar</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key728">archive</a>, <a href="../../../../index.html#key727">tape archive</a>, <a href="../../../../index.html#key729">tar</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_argument_dialogbox.html.
︙ | ︙ | |||
596 597 598 599 600 601 602 | <p>To reuse the saved parameters not just in the actual application session but also in another one, it is sufficient to store the <b class="variable">last_parameter</b> array variable contents in a configuration file which is loaded the next time an application is launched.</p></dd> </dl> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 | <p>To reuse the saved parameters not just in the actual application session but also in another one, it is sufficient to store the <b class="variable">last_parameter</b> array variable contents in a configuration file which is loaded the next time an application is launched.</p></dd> </dl> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">data entry form</a>, <a href="../../../../index.html#key399">parameter entry form</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Argument entry form, mega widget</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_doc_gen.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package generates documentations of TEPAM procedures (procedures that have been declared with <b class="cmd"><a href="tepam_procedure.html">tepam::procedure</a></b>). The documents are generated in the classic UNIX document style using the following document sections: Name, Synopsis, Description, Arguments and Example. <b class="package">TEPAM Doc Gen</b> provides support for various document formats. Support for additional formats can be added if necessary.</p> <p>The <b class="package">TEPAM Doc Gen</b> package provides the following commands:</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">tepam::doc_gen::generate</b> <span class="opt">?-format <i class="arg">format</i>?</span> <span class="opt">?-style <i class="arg">style</i>?</span> <span class="opt">?-header_footer?</span> <span class="opt">?-dest_file <i class="arg">dest_file</i>?</span> <i class="arg">name</i></a></dt> <dd><p>This command generates the documentation for a specified procedure (<i class="arg">name</i>) in one of the supported formats (TXT, HTML, POD (Perl Doc), DT (TclLib DocTool), or in a custom specific format. The format is specified via <span class="opt">?format?</span>. The flag <span class="opt">?-header_footer?</span> adds to the documentation file header and footer. If <span class="opt">?dest_file?</span> is specified the documentation is stored in a file (the file header and footer are added automatically in this case) and the file name is returned. Otherwise the documentation string is returned by <b class="cmd">generate</b>.</p></dd> <dt><a name="2"><b class="cmd">tepam::doc_gen::patch</b> <span class="opt">?-format <i class="arg">format</i>?</span> <span class="opt">?-style <i class="arg">style</i>?</span> <span class="opt">?-search_pattern <i class="arg">search_pattern</i>?</span> <span class="opt">?-src_string <i class="arg">src_string</i> | -src_file <i class="arg">src_file</i>?</span> <span class="opt">?-dest_file <i class="arg">dest_file</i>?</span> <span class="opt">?name?</span></a></dt> | | | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package generates documentations of TEPAM procedures (procedures that have been declared with <b class="cmd"><a href="tepam_procedure.html">tepam::procedure</a></b>). The documents are generated in the classic UNIX document style using the following document sections: Name, Synopsis, Description, Arguments and Example. <b class="package">TEPAM Doc Gen</b> provides support for various document formats. Support for additional formats can be added if necessary.</p> <p>The <b class="package">TEPAM Doc Gen</b> package provides the following commands:</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">tepam::doc_gen::generate</b> <span class="opt">?-format <i class="arg">format</i>?</span> <span class="opt">?-style <i class="arg">style</i>?</span> <span class="opt">?-header_footer?</span> <span class="opt">?-dest_file <i class="arg">dest_file</i>?</span> <i class="arg">name</i></a></dt> <dd><p>This command generates the documentation for a specified procedure (<i class="arg">name</i>) in one of the supported formats (TXT, HTML, POD (Perl Doc), DT (TclLib DocTool), or in a custom specific format. The format is specified via <span class="opt">?format?</span>. The flag <span class="opt">?-header_footer?</span> adds to the documentation file header and footer. If <span class="opt">?dest_file?</span> is specified the documentation is stored in a file (the file header and footer are added automatically in this case) and the file name is returned. Otherwise the documentation string is returned by <b class="cmd">generate</b>.</p></dd> <dt><a name="2"><b class="cmd">tepam::doc_gen::patch</b> <span class="opt">?-format <i class="arg">format</i>?</span> <span class="opt">?-style <i class="arg">style</i>?</span> <span class="opt">?-search_pattern <i class="arg">search_pattern</i>?</span> <span class="opt">?-src_string <i class="arg">src_string</i> | -src_file <i class="arg">src_file</i>?</span> <span class="opt">?-dest_file <i class="arg">dest_file</i>?</span> <span class="opt">?name?</span></a></dt> <dd><p>This command inserts procedure documentations into an existing master document at the locations indicated by insertion placeholders which are matching the pattern of <span class="opt">?search_pattern?</span>. The existing master document is either provided as data to the argument (<span class="opt">?src_string?</span>) or via a file (<span class="opt">?src_file?</span>). The final document is returned by <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> if no destination file is defined (<span class="opt">?dest_file?</span>). Otherwise, the document is stored in the specified file, and the number of insertion placeholders that could be handled successfully is returned.</p> <p>Any insertion placeholders of the master document are handled by default. By defining the argument <span class="opt">?name?</span> the documentation insertion will be restricted to a particular procedure.</p></dd> </dl> </div> <div id="section2" class="section"><h2><a name="section2">ARGUMENTS</a></h2> <dl class="definitions"> <dt><span class="opt">?-format <i class="arg">format</i>?</span></dt> <dd><p>Specifies the documentation format. <b class="package">TEPAM Doc Gen</b> provides support for the following formats:</p> <ul class="itemized"> <li><p>TXT - Text format (default)</p></li> <li><p>HTML</p></li> <li><p>POD - Perl Plain Old Documentation format (PerlPOD)</p></li> <li><p>DT - TclLib DocTool format</p></li> </ul> <p>Section <span class="sectref"><a href="#section4">ADDING SUPPORT FOR NEW DOCUMENT FORMATS</a></span> shows how support for additional formats can be added.</p></dd> <dt><span class="opt">?-style <i class="arg">style</i>?</span></dt> <dd><p>The documentation is by default generated in Tcl style (e.g. <b class="cmd">command arg1 arg2 ...</b>). C-style documentation can be generated by setting this argument to 'C' (e.g. <b class="cmd">command(arg1,arg2,...)</b>).</p></dd> <dt><span class="opt">?-dest_file <i class="arg">dest_file</i>?</span></dt> <dd><p>If <span class="opt">?dest_file?</span> is defined the documentation is written into the specified destination file. Otherwise the documentation string is returned by the commands <b class="cmd">generate</b> and <b class="cmd"><a href="../../../../index.html#key655">patch</a></b>.</p></dd> <dt><i class="arg">name</i> / <span class="opt">?name?</span></dt> <dd><p>This is the name of the procedure for which the documentation has to be generated. This is a mandatory argument for <b class="cmd">generate</b>, but an optional argument for <b class="cmd"><a href="../../../../index.html#key655">patch</a></b>.</p></dd> <dt><span class="opt">?-header_footer?</span></dt> <dd><p><b class="cmd">Generate</b> adds to the generated procedure documentation the file header and footer only if a file is generated. By selecting the flag <span class="opt">?-header_footer?</span> the header and footer are also generated if the documentation is returned as string by <b class="cmd">generate</b>.</p></dd> <dt><span class="opt">?-src_string <i class="arg">src_string</i> | -src_file <i class="arg">src_file</i>?</span></dt> <dd><p><b class="cmd"><a href="../../../../index.html#key655">Patch</a></b> inserts procedure documentations into an existing document that is either provided as string to the argument (<span class="opt">?src_string?</span>) or as a file (<span class="opt">?src_file?</span>). One of these two arguments need to be specified.</p></dd> <dt><span class="opt">?-search_pattern <i class="arg">search_pattern</i>?</span></dt> <dd><p>The argument <span class="opt">?search_pattern?</span> defines the documentation insertion placeholder used in a document. It is a regular expression accepted by <b class="cmd">regexp</b> and needs to contain a parenthesized sub-expression that contains the procedure name for which the documentation needs to be inserted.</p> <p>The default insertion placeholder pattern is <em>\{!(.*?)!\}</em>, which means that the procedure name will be embedded between <em>{!</em> and <em>!}</em>. The section <span class="sectref"><a href="#section5">EXAMPLES</a></span> contains a custom insertion placeholder pattern example.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">PREDEFINED DOCUMENT FORMATS</a></h2> <p><b class="package">TEPAM Doc Gen</b> pre-defines the following document formats:</p> |
︙ | ︙ | |||
367 368 369 370 371 372 373 | <em># Open the HTML file, and write the HTML formatted documentation</em> set fHtml [open doc_gen.dt.html w] puts $fHtml [myDoc format $dt] close $fHtml </pre> </div> <div id="subsection6" class="subsection"><h3><a name="subsection6">tepam::doc_gen::patch</a></h3> | | | | 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 | <em># Open the HTML file, and write the HTML formatted documentation</em> set fHtml [open doc_gen.dt.html w] puts $fHtml [myDoc format $dt] close $fHtml </pre> </div> <div id="subsection6" class="subsection"><h3><a name="subsection6">tepam::doc_gen::patch</a></h3> <p>While <b class="cmd">generate</b> provides a limited number of possibilities to vary the document structure, <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> offers more flexibility. Multiple documentations for different procedures and meta information can for example be added.</p> <p>The following listing shows how the <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> command works. It defines first a HTML master document string that contains 2 procedure documentation placeholders (<em>{*<ProcedureName>*}</em>). There placeholders are replaced by <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> with the generated documentation of the referred procedures. Since nonstandard placeholders are used, <b class="cmd"><a href="../../../../index.html#key655">patch</a></b> is called with an explicit placeholder pattern definition (argument <i class="arg">search_pattern</i>).</p> <pre class="example"> <em># Define the HTML master document</em> set HtmlMasterDoc {\ <html> <head> <title>tepam::doc_gen</title> <link rel="stylesheet" href="tepam_doc_stylesheet.css"> |
︙ | ︙ | |||
399 400 401 402 403 404 405 | </pre> </div> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 | </pre> </div> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key822">automatic documentation</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key823">procedure documentation</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2013, Andreas Drollinger</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_introduction.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | <li><p>Automatic help and usage text generation if a procedure is called with the <i class="arg">-help</i> flag.</p></li> <li><p>Automatic generation of an interactive argument definition form, in case a procedure is called with the <i class="arg">-interactive</i> flag.</p></li> <li><p>Procedure calls can be logged which is useful to get for interactively called procedures the command call lines.</p></li> <li><p>Powerful and code efficient generation of complex parameter definition forms.</p></li> </ul> </div> <div id="section3" class="section"><h2><a name="section3">PROCEDURE DECLARATION</a></h2> | | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | <li><p>Automatic help and usage text generation if a procedure is called with the <i class="arg">-help</i> flag.</p></li> <li><p>Automatic generation of an interactive argument definition form, in case a procedure is called with the <i class="arg">-interactive</i> flag.</p></li> <li><p>Procedure calls can be logged which is useful to get for interactively called procedures the command call lines.</p></li> <li><p>Powerful and code efficient generation of complex parameter definition forms.</p></li> </ul> </div> <div id="section3" class="section"><h2><a name="section3">PROCEDURE DECLARATION</a></h2> <p>TEPAM's procedure declaration syntax is simple and self-explaining. Instead of declaring a procedure with the Tcl key word <b class="cmd"><a href="../../../../index.html#key586">proc</a></b>, a procedure is declared with the TEPAM command <b class="cmd"><a href="../../../../index.html#key41">procedure</a></b> which takes as <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> also 3 arguments: The procedure name, the procedure header and the procedure body.</p> <p>The following example declares the subcommand <b class="cmd"><a href="../../../../index.html#key357">message</a></b> of the procedure <b class="cmd">display</b>. This command has several named and unnamed arguments:</p> <pre class="example"><b class="cmd"><a href="tepam_procedure.html">tepam::procedure</a></b> {display message} { -return - -short_description "Displays a simple message box" -description "This procedure allows displaying a configurable message box. -args { {-mtype -default Warning -choices {Info Warning Error} -description "Message type"} {-font -type font -default {Arial 10 italic} -description "Message text font"} |
︙ | ︙ | |||
172 173 174 175 176 177 178 | foreach var {mtype font level fg bg no_border log_file text} { if {[info exists $var]} { puts " $var=[set $var]" } } </em>}</pre> <p>A call of procedure that has been declared in this way will first invoke the TEPAM argument manager, before the procedure body is executed. The argument manager parses the provided arguments, validates them, completes them eventually with some default values, and makes them finally available to the procedure body as local variables. In case an argument is missing or has a wrong type, the argument manager generates an error message that explains the reason for the error.</p> | | | 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | foreach var {mtype font level fg bg no_border log_file text} { if {[info exists $var]} { puts " $var=[set $var]" } } </em>}</pre> <p>A call of procedure that has been declared in this way will first invoke the TEPAM argument manager, before the procedure body is executed. The argument manager parses the provided arguments, validates them, completes them eventually with some default values, and makes them finally available to the procedure body as local variables. In case an argument is missing or has a wrong type, the argument manager generates an error message that explains the reason for the error.</p> <p>As the example above shows, the TEPAM command <b class="cmd"><a href="../../../../index.html#key41">procedure</a></b> accepts subcommand definitions as procedure name and allows defining much more information than just the argument list inside the procedure header. The procedure body on the other hand is identical between a command declared with <b class="cmd"><a href="../../../../index.html#key586">proc</a></b> and a command declared with <b class="cmd"><a href="../../../../index.html#key41">procedure</a></b>.</p> <p>The procedure header allows defining in addition to the arguments some procedure attributes, like a description, information concerning the return value, etc. This information is basically used for the automatic generation of comprehensive help and usage texts.</p> <p>A list of argument definition statements assigned to the <i class="arg">-args</i> argument is defining the procedure arguments. Each argument definition statement starts with the argument name, optionally followed by some argument attributes.</p> <p>Three types of arguments can be defined: Unnamed arguments, named arguments and flags. The distinction between the named and unnamed arguments is made by the first argument name character which is simply "-" for named arguments. A flag is defined as named argument that has the type <em>none</em>.</p> <p>Named and unnamed arguments are mandatory, unless they are declared with the <i class="arg">-optional</i> flag and unless they have a default value specified with the <i class="arg">-default</i> option. Named arguments and the last unnamed argument can have the attribute <i class="arg">-multiple</i>, which means that they can be defined multiple times. The expected argument data type is specified with the <i class="arg">-type</i> option. TEPAM defines a large set of standard data types which can easily be completed with application specific data types.</p> <p>The argument declaration order has only an importance for unnamed arguments that are by default parsed after the named arguments (Tcl style). A variable allows changing this behavior in a way that unnamed arguments are parsed first, before the named arguments (Tk style).</p> </div> <div id="section4" class="section"><h2><a name="section4">PROCEDURE HELP</a></h2> |
︙ | ︙ | |||
346 347 348 349 350 351 352 | Color: 'red' Font: 'Courier 12 italic'</em></pre> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_argument_dialogbox.html">tepam::argument_dialogbox(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 | Color: 'red' Font: 'Courier 12 italic'</em></pre> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_argument_dialogbox.html">tepam::argument_dialogbox(n)</a>, <a href="tepam_procedure.html">tepam::procedure(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key750">argument integrity</a>, <a href="../../../../index.html#key751">argument validation</a>, <a href="../../../../index.html#key749">arguments</a>, <a href="../../../../index.html#key752">entry mask</a>, <a href="../../../../index.html#key399">parameter entry form</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key748">subcommand</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_procedure.html.
︙ | ︙ | |||
351 352 353 354 355 356 357 | <dt>Argument name (<em><argument_name_<n>></em>)</dt> <dd><p>The provided argument name specifies whether the argument is an <em>unnamed argument</em> or a <em>named argument</em>. In addition to this, an argument name can also be blank to indicate an argument comment, or it can start with # to indicate a section comment.</p> <dl class="definitions"> <dt><i class="arg">"<Name>"</i></dt> <dd><p>This is the simplest form of an argument name: An argument whose name is not starting with '-' is an <em>unnamed argument</em>. The parameter provided during a procedure call will be assigned to a variable with the name <em><Name></em>.</p> <pre class="example">tepam::procedure {print_string} { -args { | | | 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 | <dt>Argument name (<em><argument_name_<n>></em>)</dt> <dd><p>The provided argument name specifies whether the argument is an <em>unnamed argument</em> or a <em>named argument</em>. In addition to this, an argument name can also be blank to indicate an argument comment, or it can start with # to indicate a section comment.</p> <dl class="definitions"> <dt><i class="arg">"<Name>"</i></dt> <dd><p>This is the simplest form of an argument name: An argument whose name is not starting with '-' is an <em>unnamed argument</em>. The parameter provided during a procedure call will be assigned to a variable with the name <em><Name></em>.</p> <pre class="example">tepam::procedure {print_string} { -args { {<b class="cmd"><a href="../../../../index.html#key246">text</a></b> -type string -description "This is an unnamed argument"} } } { puts <b class="cmd">$text</b> } print_string <b class="cmd">"Hello"</b> <em> -> Hello</em></pre> </dd> |
︙ | ︙ | |||
792 793 794 795 796 797 798 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_argument_dialogbox.html">tepam::argument_dialogbox(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="tepam_introduction.html">tepam(n)</a>, <a href="tepam_argument_dialogbox.html">tepam::argument_dialogbox(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key750">argument integrity</a>, <a href="../../../../index.html#key751">argument validation</a>, <a href="../../../../index.html#key749">arguments</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key748">subcommand</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/term/ansi_cattr.html.
︙ | ︙ | |||
276 277 278 279 280 281 282 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key165">attribute control</a>, <a href="../../../../index.html#key164">color control</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ansi_cctrl.html.
︙ | ︙ | |||
456 457 458 459 460 461 462 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key165">attribute control</a>, <a href="../../../../index.html#key164">color control</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ansi_cmacros.html.
︙ | ︙ | |||
185 186 187 188 189 190 191 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key667">frame</a>, <a href="../../../../index.html#key666">menu</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ansi_code.html.
︙ | ︙ | |||
161 162 163 164 165 166 167 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key334">declare</a>, <a href="../../../../index.html#key335">define</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ansi_ctrlu.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><em>WARNING</em>: This package is unix-specific and depends on the availability of two unix system commands for terminal control, i.e. <b class="syscmd">stty</b> and <b class="syscmd">tput</b>, both of which have to be found in the <b class="variable">$PATH</b>. If any of these two commands is missing the loading of the package will fail.</p> <p>The package provides commands to switch the standard input of the | | | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p><em>WARNING</em>: This package is unix-specific and depends on the availability of two unix system commands for terminal control, i.e. <b class="syscmd">stty</b> and <b class="syscmd">tput</b>, both of which have to be found in the <b class="variable">$PATH</b>. If any of these two commands is missing the loading of the package will fail.</p> <p>The package provides commands to switch the standard input of the current process between <i class="term"><a href="../../../../index.html#key503">raw</a></i> and <i class="term"><a href="../../../../index.html#key501">cooked</a></i> input modes, and to query the size of terminals, i.e. the available number of columns and lines.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Introspection</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">::term::ansi::ctrl::unix::import</b> <span class="opt">?<i class="arg">ns</i>?</span> <span class="opt">?<i class="arg">arg</i>...?</span></a></dt> <dd><p>This command imports some or all attribute commands into the namespace <i class="arg">ns</i>. This is by default the namespace <em>ctrl</em>. Note that this is relative namespace name, placing the imported command into a child of the current namespace. By default all commands are imported, this can howver be restricted by listing the names of the wanted commands after the namespace argument.</p></dd> </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">Operations</a></h3> <dl class="definitions"> <dt><a name="2"><b class="cmd">::term::ansi::ctrl::unix::raw</b></a></dt> <dd><p>This command switches the standard input of the current process to <i class="term"><a href="../../../../index.html#key503">raw</a></i> input mode. This means that from then on all characters typed by the user are immediately reported to the application instead of waiting in the OS buffer until the Enter/Return key is received.</p></dd> <dt><a name="3"><b class="cmd">::term::ansi::ctrl::unix::cooked</b></a></dt> <dd><p>This command switches the standard input of the current process to <i class="term"><a href="../../../../index.html#key501">cooked</a></i> input mode. This means that from then on all characters typed by the user are kept in OS buffers for editing until the Enter/Return key is received.</p></dd> <dt><a name="4"><b class="cmd">::term::ansi::ctrl::unix::columns</b></a></dt> <dd><p>This command queries the terminal connected to the standard input for the number of columns available for display.</p></dd> <dt><a name="5"><b class="cmd">::term::ansi::ctrl::unix::rows</b></a></dt> <dd><p>This command queries the terminal connected to the standard input for the number of rows (aka lines) available for display.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key502">columns</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key501">cooked</a>, <a href="../../../../index.html#key500">input mode</a>, <a href="../../../../index.html#key505">lines</a>, <a href="../../../../index.html#key503">raw</a>, <a href="../../../../index.html#key504">rows</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2011 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/term/ansi_send.html.
︙ | ︙ | |||
440 441 442 443 444 445 446 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key415">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/imenu.html.
︙ | ︙ | |||
246 247 248 249 250 251 252 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key666">menu</a>, <a href="../../../../index.html#key92">terminal</a>, <a href="../../../../index.html#key780">text display</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ipager.html.
︙ | ︙ | |||
246 247 248 249 250 251 252 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key781">pager</a>, <a href="../../../../index.html#key92">terminal</a>, <a href="../../../../index.html#key780">text display</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/receive.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li><a href="#5"><b class="cmd">::term::receive::unlisten</b> <span class="opt">?<i class="arg">chan</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides the most primitive commands for receiving characters to a terminal. They are in essence convenient wrappers | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | <li><a href="#5"><b class="cmd">::term::receive::unlisten</b> <span class="opt">?<i class="arg">chan</i>?</span></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides the most primitive commands for receiving characters to a terminal. They are in essence convenient wrappers around the builtin commands <b class="cmd"><a href="../../../../index.html#key406">read</a></b> and <b class="cmd">fileevent</b>.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::term::receive::getch</b> <span class="opt">?<i class="arg">chan</i>?</span></a></dt> <dd><p>This command reads a single character from the channel with handle <i class="arg">chan</i> and returns it as the result of the command.</p> <p>If not specified <i class="arg">chan</i> defaults to <b class="const">stdin</b>.</p> <p>It is the responsibility of the caller to make sure that the channel can provide single characters. On unix this can be done, for example, |
︙ | ︙ | |||
175 176 177 178 179 180 181 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key96">character input</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key94">get character</a>, <a href="../../../../index.html#key97">listener</a>, <a href="../../../../index.html#key93">receiver</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/term/term.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/term_bind.html.
︙ | ︙ | |||
219 220 221 222 223 224 225 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key96">character input</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key512">dispatcher</a>, <a href="../../../../index.html#key97">listener</a>, <a href="../../../../index.html#key93">receiver</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/term_send.html.
︙ | ︙ | |||
156 157 158 159 160 161 162 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | bugs and other problems. Please report such in the category <em>term</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key415">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/textutil/adjust.html.
︙ | ︙ | |||
263 264 265 266 267 268 269 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 263 264 265 266 267 268 269 270 271 272 273 274 275 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key341">TeX</a>, <a href="../../../../index.html#key342">adjusting</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key344">hyphenation</a>, <a href="../../../../index.html#key340">indenting</a>, <a href="../../../../index.html#key339">justification</a>, <a href="../../../../index.html#key343">paragraph</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key338">undenting</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/expander.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | <li><a href="#17"><i class="arg">expanderName</i> <b class="method">setbrackets</b> <i class="arg">lbrack rbrack</i></a></li> <li><a href="#18"><i class="arg">expanderName</i> <b class="method">textcmd</b> <span class="opt">?<i class="arg">newTextCmd</i>?</span></a></li> <li><a href="#19"><i class="arg">expanderName</i> <b class="method">where</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | | | | 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 | <li><a href="#17"><i class="arg">expanderName</i> <b class="method">setbrackets</b> <i class="arg">lbrack rbrack</i></a></li> <li><a href="#18"><i class="arg">expanderName</i> <b class="method">textcmd</b> <span class="opt">?<i class="arg">newTextCmd</i>?</span></a></li> <li><a href="#19"><i class="arg">expanderName</i> <b class="method">where</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The Tcl <b class="cmd"><a href="../../../../index.html#key269">subst</a></b> command is often used to support a kind of template processing. Given a string with embedded variables or function calls, <b class="cmd"><a href="../../../../index.html#key269">subst</a></b> will interpolate the variable and function values, returning the new string:</p> <pre class="example"> % set greeting "Howdy" Howdy % proc place {} {return "World"} % subst {$greeting, [place]!} Howdy, World! % </pre> <p>By defining a suitable set of Tcl commands, <b class="cmd"><a href="../../../../index.html#key269">subst</a></b> can be used to implement a markup language similar to HTML.</p> <p>The <b class="cmd"><a href="../../../../index.html#key269">subst</a></b> command is efficient, but it has three drawbacks for this kind of template processing:</p> <ul class="itemized"> <li><p>There's no way to identify and process the plain text between two embedded Tcl commands; that makes it difficult to handle plain text in a context-sensitive way.</p></li> <li><p>Embedded commands are necessarily bracketed by <b class="const">[</b> and <b class="const">]</b>; it's convenient to be able to choose different brackets |
︙ | ︙ | |||
499 500 501 502 503 504 505 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 | bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://www.wjduquette.com/expand, regexp, <a href="../../../../index.html#key435">split</a>, <a href="../../../../index.html#key276">string</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key772">template processing</a>, <a href="../../../../index.html#key773">text expansion</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © William H. Duquette, http://www.wjduquette.com/expand</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/repeat.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key278">blanks</a>, <a href="../../../../index.html#key277">repetition</a>, <a href="../../../../index.html#key276">string</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/tabify.html.
︙ | ︙ | |||
178 179 180 181 182 183 184 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key538">tabstops</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil.html.
︙ | ︙ | |||
302 303 304 305 306 307 308 | generated list will be shorter than <i class="arg">len</i>.</p></dd> <dt><a name="8"><b class="cmd">::textutil::splitx</b> <i class="arg">string</i> <span class="opt">?<i class="arg">regexp</i>?</span></a></dt> <dd><p>Split the <i class="arg">string</i> and return a list. The string is split according to the regular expression <i class="arg">regexp</i> instead of a simple list of chars. Note that if you add parenthesis into the <i class="arg">regexp</i>, the parentheses part of separator would be added into list as additional element. If the <i class="arg">string</i> is empty the result is the | | | | 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 | generated list will be shorter than <i class="arg">len</i>.</p></dd> <dt><a name="8"><b class="cmd">::textutil::splitx</b> <i class="arg">string</i> <span class="opt">?<i class="arg">regexp</i>?</span></a></dt> <dd><p>Split the <i class="arg">string</i> and return a list. The string is split according to the regular expression <i class="arg">regexp</i> instead of a simple list of chars. Note that if you add parenthesis into the <i class="arg">regexp</i>, the parentheses part of separator would be added into list as additional element. If the <i class="arg">string</i> is empty the result is the empty list, like for <b class="cmd"><a href="../../../../index.html#key435">split</a></b>. If <i class="arg">regexp</i> is empty the <i class="arg">string</i> is split at every character, like <b class="cmd"><a href="../../../../index.html#key435">split</a></b> does. The regular expression <i class="arg">regexp</i> defaults to "[\\t \\r\\n]+".</p></dd> <dt><a name="9"><b class="cmd">::textutil::tabify</b> <i class="arg">string</i> <span class="opt">?<i class="arg">num</i>?</span></a></dt> <dd><p>Tabify the <i class="arg">string</i> by replacing any substring of <i class="arg">num</i> space chars by a tabulation and return the result as a new string. <i class="arg">num</i> defaults to 8.</p></dd> <dt><a name="10"><b class="cmd">::textutil::tabify2</b> <i class="arg">string</i> <span class="opt">?<i class="arg">num</i>?</span></a></dt> <dd><p>Similar to <b class="cmd">::textutil::tabify</b> this command tabifies the |
︙ | ︙ | |||
411 412 413 414 415 416 417 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 411 412 413 414 415 416 417 418 419 420 421 422 423 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key341">TeX</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key344">hyphenation</a>, <a href="../../../../index.html#key340">indenting</a>, <a href="../../../../index.html#key343">paragraph</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key424">trimming</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil_split.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | <dt><a name="2"><b class="cmd">::textutil::split::splitx</b> <i class="arg">string</i> <span class="opt">?<i class="arg">regexp</i>?</span></a></dt> <dd><p>This command splits the <i class="arg">string</i> and return a list. The string is split according to the regular expression <i class="arg">regexp</i> instead of a simple list of chars. Note that if you parentheses are added into the <i class="arg">regexp</i>, the parentheses part of separator will be added into the result list as additional element. If the <i class="arg">string</i> is empty the result is the | | | | | 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 | <dt><a name="2"><b class="cmd">::textutil::split::splitx</b> <i class="arg">string</i> <span class="opt">?<i class="arg">regexp</i>?</span></a></dt> <dd><p>This command splits the <i class="arg">string</i> and return a list. The string is split according to the regular expression <i class="arg">regexp</i> instead of a simple list of chars. Note that if you parentheses are added into the <i class="arg">regexp</i>, the parentheses part of separator will be added into the result list as additional element. If the <i class="arg">string</i> is empty the result is the empty list, like for <b class="cmd"><a href="../../../../index.html#key435">split</a></b>. If <i class="arg">regexp</i> is empty the <i class="arg">string</i> is split at every character, like <b class="cmd"><a href="../../../../index.html#key435">split</a></b> does. The regular expression <i class="arg">regexp</i> defaults to "[\\t \\r\\n]+".</p></dd> </dl> </div> <div id="section2" class="section"><h2><a name="section2">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>textutil</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key435">split</a>, <a href="../../../../index.html#key276">string</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil_string.html.
︙ | ︙ | |||
173 174 175 176 177 178 179 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 173 174 175 176 177 178 179 180 181 182 183 184 185 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key682">capitalize</a>, <a href="../../../../index.html#key681">chop</a>, <a href="../../../../index.html#key683">common prefix</a>, <a href="../../../../index.html#key245">formatting</a>, <a href="../../../../index.html#key680">prefix</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key679">uncapitalize</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/textutil/trim.html.
︙ | ︙ | |||
183 184 185 186 187 188 189 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 183 184 185 186 187 188 189 190 191 192 193 194 195 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key680">prefix</a>, <a href="../../../../index.html#key320">regular expression</a>, <a href="../../../../index.html#key276">string</a>, <a href="../../../../index.html#key424">trimming</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/tie/tie.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tie</b> package provides a framework for the creation of persistent Tcl array variables. It should be noted that the provided mechanism is generic enough to also allow its usage for the distribution of the contents of Tcl arrays over multiple threads and processes, i.e. communication.</p> <p>This, persistence and communication, is accomplished by <i class="term">tying</i>) | | | | | | | | | | | | | | | | | | | 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 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tie</b> package provides a framework for the creation of persistent Tcl array variables. It should be noted that the provided mechanism is generic enough to also allow its usage for the distribution of the contents of Tcl arrays over multiple threads and processes, i.e. communication.</p> <p>This, persistence and communication, is accomplished by <i class="term">tying</i>) a Tcl array variable to a <i class="term"><a href="../../../../index.html#key361">data source</a></i>. Examples of data sources are other Tcl arrays and files.</p> <p>It should be noted that a single Tcl array variable can be tied to more than one <i class="term"><a href="../../../../index.html#key361">data source</a></i>. It is this feature which allows the framework to be used for communication as well. Just tie several Tcl arrays in many client processes to a Tcl array in a server and all changes to any of them will be distributed to all. Less centralized variants of this are of course possible as well.</p> </div> <div id="section2" class="section"><h2><a name="section2">USING TIES</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">TIE API</a></h3> <p>This section describes the basic API used to establish and remove ties between Tcl array variables and data sources. This interface is the only one a casual user has to be concerned about. The following sections about the various internal interfaces can be safely skipped.</p> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tie::tie</b> <i class="arg">arrayvarname</i> <i class="arg">options</i>... <i class="arg">dstype</i> <i class="arg">dsname</i>...</a></dt> <dd><p>This command establishes a tie between the Tcl array whose name is provided by the argument <i class="arg">arrayvarname</i> and the <i class="term"><a href="../../../../index.html#key361">data source</a></i> identified by the <i class="arg">dstype</i> and its series of <i class="arg">dsname</i> arguments. All changes made to the Tcl array after this command returns will be saved to the <i class="term"><a href="../../../../index.html#key361">data source</a></i> for safekeeping (or distribution).</p> <p>The result of the command is always a token which identifies the new tie. This token can be used later to destroy this specific tie.</p> <dl class="arguments"> <dt>varname <i class="arg">arrayvarname</i> (in)</dt> <dd><p>The name of the Tcl array variable to connect the new tie to.</p></dd> <dt>name|command <i class="arg">dstype</i> (in)</dt> <dd><p>This argument specifies the type of the <i class="term"><a href="../../../../index.html#key361">data source</a></i> we wish to access. The <i class="arg">dstype</i> can be one of <b class="const">log</b>, <b class="const">array</b>, <b class="const">remotearray</b>, <b class="const">file</b>, <b class="const">growfile</b>, or <b class="const">dsource</b>; in addition, the programmer can register additional data source types. Each <i class="arg">dstype</i> is followed by one or more arguments that identify the <i class="term"><a href="../../../../index.html#key361">data source</a></i> to which the array is to be tied.</p></dd> <dt>string <i class="arg">dsname</i> (in)</dt> <dd><p>The series of <i class="arg">dsname</i> arguments coming after the <i class="arg">dstype</i> identifies the <i class="term"><a href="../../../../index.html#key361">data source</a></i> we wish to connect to, and has to be appropriate for the chosen type.</p></dd> </dl> <p>The command understands a number of additional options which guide the process of setting up the connection between Tcl array and <i class="term"><a href="../../../../index.html#key361">data source</a></i>.</p> <dl class="options"> <dt><b class="option">-open</b></dt> <dd><p>The Tcl array for the new tie is <i class="term">loaded</i> from the <i class="term"><a href="../../../../index.html#key361">data source</a></i>, and the previously existing contents of the Tcl array are erased. Care is taken to <em>not</em> erase the previous contents should the creation of the tie fail.</p> <p>This option and the option <b class="option">-save</b> exclude each other. If neither this nor option <b class="option">-save</b> are specified then this option is assumed as default.</p></dd> <dt><b class="option">-save</b></dt> <dd><p>The Tcl array for the new tie is <i class="term">saved</i> to the <i class="term"><a href="../../../../index.html#key361">data source</a></i>, and the previously existing contents of the <i class="term"><a href="../../../../index.html#key361">data source</a></i> are erased.</p> <p>This option and the option <b class="option">-open</b> exclude each other. If neither this nor option <b class="option">-open</b> are specified then option <b class="option">-open</b> is assumed as default.</p></dd> <dt><b class="option">-merge</b></dt> <dd><p>Using this option prevents the erasure of any previously existing content and merges the data instead. It can be specified in conjunction with either <b class="option">-open</b> or <b class="option">-save</b>. They determine how data existing in both Tcl array and <i class="term"><a href="../../../../index.html#key361">data source</a></i>, i.e duplicates, are dealt with.</p> <p>When used with <b class="option">-open</b> data in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> has precedence. In other words, for duplicates the data in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> is loaded into the Tcl array.</p> <p>When used with <b class="option">-save</b> data in the Tcl array has precedence. In other words, for duplicates the data in the Tcl array is saved into the <i class="term"><a href="../../../../index.html#key361">data source</a></i>.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">::tie::untie</b> <i class="arg">arrayvarname</i> <span class="opt">?<i class="arg">token</i>?</span></a></dt> <dd><p>This command dissolves one or more ties associated with the Tcl array named by <i class="arg">arrayvarname</i>. If no <i class="arg">token</i> is specified then all ties to that Tcl array are dissolved. Otherwise only the tie the token stands for is removed, if it is actually connected to the array. Trying to remove a specific tie not belonging to the provided array will cause an error.</p> <p>It should be noted that while severing a tie will destroy management information internal to the package the <i class="term"><a href="../../../../index.html#key361">data source</a></i> which was handled by the tie will not be touched, only closed.</p> <p>After the command returns none of changes made to the array will be saved to the <i class="term"><a href="../../../../index.html#key361">data source</a></i> anymore.</p> <p>The result of the command is an empty string.</p> <dl class="arguments"> <dt>varname <i class="arg">arrayname</i> (in)</dt> <dd><p>The name of a Tcl array variable which may have ties.</p></dd> <dt>handle <i class="arg">token</i> (in)</dt> <dd><p>A handle representing a specific tie. This argument is optional.</p></dd> </dl></dd> |
︙ | ︙ | |||
277 278 279 280 281 282 283 | </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">STANDARD DATA SOURCE TYPES</a></h3> <p>This package provides the six following types as examples and standard data sources.</p> <dl class="definitions"> <dt><b class="const">log</b></dt> | | | | | | | | | | | | | | | | | | | | 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 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 | </dl> </div> <div id="subsection2" class="subsection"><h3><a name="subsection2">STANDARD DATA SOURCE TYPES</a></h3> <p>This package provides the six following types as examples and standard data sources.</p> <dl class="definitions"> <dt><b class="const">log</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> does not maintain any actual data, nor persistence. It does not accept any identifying arguments. All changes are simply logged to <b class="const">stdout</b>.</p></dd> <dt><b class="const">array</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> uses a regular Tcl array as the origin of the persistent data. It accepts a single identifying argument, the name of this Tcl array. All changes are mirrored to that array.</p></dd> <dt><b class="const">remotearray</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> is similar to <b class="const">array</b>. The difference is that the Tcl array to which we are mirroring is not directly accessible, but through a <b class="cmd"><a href="../../../../index.html#key349">send</a></b>-like command.</p> <p>It accepts three identifying arguments, the name of the other Tcl array, the command prefix for the <b class="cmd"><a href="../../../../index.html#key349">send</a></b>-like accessor command, and an identifier for the remote entity hosting the array, in this order. All changes are mirrored to that array, via the command prefix. All commands will be executed in the context of the global namespace.</p> <p><b class="cmd"><a href="../../../../index.html#key349">send</a></b>-like means that the command prefix has to have <b class="cmd"><a href="../../../../index.html#key349">send</a></b> syntax and semantics. I.e. it is a channel over which we can send arbitrary commands to some other entity. The remote array <i class="term"><a href="../../../../index.html#key361">data source</a></i> however uses only the commands <b class="cmd"><a href="../../../../index.html#key297">set</a></b>, <b class="cmd">unset</b>, <b class="cmd">array exists</b>, <b class="cmd">array names</b>, <b class="cmd">array set</b>, and <b class="cmd">array get</b> to retrieve and set values in the remote array.</p> <p>The command prefix and the entity id are separate to allow the data source to use options like <b class="option">-async</b> when assembling the actual commands.</p> <p>Examples of command prefixes, listed with the id of the remote entity, without options. In reality only the part before the id is the command prefix:</p> <dl class="definitions"> <dt><b class="cmd"><a href="../../../../index.html#key349">send</a></b> <i class="arg">tkname</i></dt> <dd><p>The Tcl array is in a remote interpreter and is accessed via Tk's X communication.</p></dd> <dt><b class="cmd">comm::comm send</b> <i class="arg">hostportid</i></dt> <dd><p>The Tcl array is in a remote interpreter and is accessed through a socket.</p></dd> <dt><b class="cmd">thread::send</b> <i class="arg">threadid</i></dt> <dd><p>The Tcl array is in a remote interpreter in a different thread of this process.</p></dd> </dl></dd> <dt><b class="const">file</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> uses a single file as origin of the persistent data. It accepts a single identifying argument, the path to this file. The file has to be both readable and writable. It may not exist, the <i class="term"><a href="../../../../index.html#key361">data source</a></i> will create it in that case. This (and only this) situation will require that the directory for the file exists and is writable as well.</p> <p>All changes are saved in the file, as proper Tcl commands, one command per operation. In other words, the file will always contain a proper Tcl script.</p> <p>If the file exists when the tie using it is set up, then it will be compacted, i.e. superfluous operations are removed, if the operations log stored in it contains either at least one operation clearing the whole array, or at least 1.5 times more operations than entries in the loaded array.</p></dd> <dt><b class="const">growfile</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> is like <b class="const">file</b> in terms of the storage medium for the array data, and how it is configured. In constrast to the former it however assumes and ensures that the tied array will never shrink. I.e. the creation of new array entries, and the modification of existing entries is allowed, but the deletion of entries is not, and causes the data source to throw errors.</p> <p>This restriction allows us to simplify both file format and access to the file radically. For one, the file is read only once and the internal cache cannot be invalidated. Second, writing data is reduced to a simple append, and no compaction step is necessary. The format of the contents is the string representation of a dictionary which can be incrementally extended forever at the end.</p></dd> <dt><b class="const">dsource</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key361">data source</a></i> uses an explicitly specified <i class="term">data source object</i> as the source for the persistent data. It accepts a single identifying argument, the command prefix, i.e. object command.</p> <p>To use this type it is necessary to know how the framework manages ties and what <span class="sectref"><a href="#subsection3">data source objects</a></span> are.</p> <p>All changes are delegated to the specified object.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">CREATING NEW DATA SOURCES</a></h2> <p>This section is of no interest to the casual user of ties. Only developers wishing to create new data sources have to know the information provided herein.</p> <div id="subsection3" class="subsection"><h3><a name="subsection3">DATA SOURCE OBJECTS</a></h3> <p>All ties are represented internally by an in-memory object which mediates between the tie framework and the specific <i class="term"><a href="../../../../index.html#key361">data source</a></i>, like an array, file, etc. This is the <i class="term">data source object</i>.</p> <p>Its class, the <span class="sectref"><a href="#subsection5">data source class</a></span> is <em>not</em> generic, but specific to the type of the <i class="term"><a href="../../../../index.html#key361">data source</a></i>. Writing a new <i class="term"><a href="../../../../index.html#key361">data source</a></i> requires us to write such a class, and then registering it with the framework as a new type.</p> <p>The following subsections describe the various APIs a <span class="sectref"><a href="#subsection5">data source class</a></span> and the objects it generates will have to follow to be compatible with the tie framework.</p> <p>Data source objects are normally automatically created and destroyed by the framework when a tie is created, or removed. This management can be explicitly bypassed through the usage of the "dsource" type. The <i class="term"><a href="../../../../index.html#key361">data source</a></i> for this type is a <i class="term">data source object</i> itself, and this object is outside of the scope of the tie framework and not managed by it. In other words, this type allows the creation of ties which talk to pre-existing <i class="term">data source object</i>s, and these objects will survive the removal of the ties using them as well.</p> </div> <div id="subsection4" class="subsection"><h3><a name="subsection4">REGISTERING A NEW DATA SOURCE CLASS</a></h3> <p>After a <span class="sectref"><a href="#subsection5">data source class</a></span> has been written it is necessary to register it as a new type with the framework.</p> <dl class="definitions"> <dt><a name="6"><b class="cmd">::tie::register</b> <i class="arg">dsclasscmd</i> <b class="const">as</b> <i class="arg">dstype</i></a></dt> <dd><p>Using this command causes the tie framework to remember the class command <i class="arg">dsclasscmd</i> of a <span class="sectref"><a href="#subsection5">data source class</a></span> under the type name <i class="arg">dstype</i>.</p> <p>After the call the argument <i class="arg">dstype</i> of the basic user command <b class="cmd">::tie::tie</b> will accept <i class="arg">dstype</i> as a type name and translate it internally to the appropriate class command for the creation of <span class="sectref"><a href="#subsection3">data source objects</a></span> for the new <i class="term"><a href="../../../../index.html#key361">data source</a></i>.</p></dd> </dl> </div> <div id="subsection5" class="subsection"><h3><a name="subsection5">DATA SOURCE CLASS</a></h3> <p>Each data source class is represented by a single command, also called the <i class="term">class command</i>, or <i class="term">object creation command</i>. Its syntax is</p> <dl class="definitions"> |
︙ | ︙ | |||
421 422 423 424 425 426 427 | The interface this command has to follow is described in the section <span class="sectref"><a href="#subsection6">DATA SOURCE OBJECT API</a></span></p></dd> </dl> </div> <div id="subsection6" class="subsection"><h3><a name="subsection6">DATA SOURCE OBJECT API</a></h3> <p>Please read the section <span class="sectref"><a href="#subsection5">DATA SOURCE CLASS</a></span> first, to know how to generate new <i class="term">object commands</i>.</p> | | | | | | | | | | | 421 422 423 424 425 426 427 428 429 430 431 432 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 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 | The interface this command has to follow is described in the section <span class="sectref"><a href="#subsection6">DATA SOURCE OBJECT API</a></span></p></dd> </dl> </div> <div id="subsection6" class="subsection"><h3><a name="subsection6">DATA SOURCE OBJECT API</a></h3> <p>Please read the section <span class="sectref"><a href="#subsection5">DATA SOURCE CLASS</a></span> first, to know how to generate new <i class="term">object commands</i>.</p> <p>Each <i class="term">object command</i> for a <i class="term"><a href="../../../../index.html#key361">data source</a></i> object has to provide at least the methods listed below for proper inter-operation with the tie framework. Note that the names of most of the methods match the subcommands of the builtin <b class="cmd"><a href="../../../../index.html#key37">array</a></b> command.</p> <dl class="definitions"> <dt><a name="8"><b class="cmd">ds</b> <b class="method">destroy</b></a></dt> <dd><p>This method is called when the object <b class="cmd">ds</b> is destroyed. It now has to release all its internal resources associated with the external data source.</p></dd> <dt><a name="9"><b class="cmd">ds</b> <b class="method">names</b></a></dt> <dd><p>This command has to return a list containing the names of all keys found in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to. This is equivalent to <b class="cmd">array names</b>.</p></dd> <dt><a name="10"><b class="cmd">ds</b> <b class="method">size</b></a></dt> <dd><p>This command has to return an integer number specifying the number of keys found in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to. This is equivalent to <b class="cmd">array size</b>.</p></dd> <dt><a name="11"><b class="cmd">ds</b> <b class="method">get</b></a></dt> <dd><p>This command has to return a dictionary containing the data found in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to. This is equivalent to <b class="cmd">array get</b>.</p></dd> <dt><a name="12"><b class="cmd">ds</b> <b class="method">set</b> <i class="arg">dict</i></a></dt> <dd><p>This command takes a dictionary and adds its contents to the data source the object talks to. This is equivalent to <b class="cmd">array set</b>.</p></dd> <dt><a name="13"><b class="cmd">ds</b> <b class="method">unset</b> <span class="opt">?<i class="arg">pattern</i>?</span></a></dt> <dd><p>This command takes a pattern and removes all elements whose keys matching it from the <i class="term"><a href="../../../../index.html#key361">data source</a></i>. If no pattern is specified it defaults to <b class="const">*</b>, causing the removal of all elements. This is nearly equivalent to <b class="cmd">array unset</b>.</p></dd> <dt><a name="14"><b class="cmd">ds</b> <b class="method">setv</b> <i class="arg">index</i> <i class="arg">value</i></a></dt> <dd><p>This command has to save the <i class="arg">value</i> in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to, under the key <i class="arg">index</i>.</p> <p>The result of the command is ignored. If an error is thrown then this error will show up as error of the set operation which caused the method call.</p></dd> <dt><a name="15"><b class="cmd">ds</b> <b class="method">unsetv</b> <i class="arg">index</i></a></dt> <dd><p>This command has to remove the value under the key <i class="arg">index</i> from the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to.</p> <p>The result of the command is ignored. If an error is thrown then this error will show up as error of the unset operation which caused the method call.</p></dd> <dt><a name="16"><b class="cmd">ds</b> <b class="method">getv</b> <i class="arg">index</i></a></dt> <dd><p>This command has to return the value for the key <i class="arg">index</i> in the <i class="term"><a href="../../../../index.html#key361">data source</a></i> the object talks to.</p></dd> </dl> <p>And here a small table comparing the <i class="term"><a href="../../../../index.html#key361">data source</a></i> methods to the regular Tcl commands for accessing an array.</p> <pre class="example"> Regular Tcl Data source ----------- ----------- array names a ds names array size a ds size array get a ds get |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/tiff/tiff.html.
︙ | ︙ | |||
279 280 281 282 283 284 285 | bugs and other problems. Please report such in the category <em>tiff</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 | bugs and other problems. Please report such in the category <em>tiff</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key121">image</a>, <a href="../../../../index.html#key120">tif</a>, <a href="../../../../index.html#key119">tiff</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005-2006, Aaron Faupell <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/transfer/connect.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides objects holding enough information to enable them to either actively connect to a counterpart, or to passively wait for a connection from said counterpart. I.e. any object created by this packages is always in one of two | | | | | | | | | 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 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides objects holding enough information to enable them to either actively connect to a counterpart, or to passively wait for a connection from said counterpart. I.e. any object created by this packages is always in one of two complementary modes, called <i class="term"><a href="../../../../index.html#key607">active</a></i> (the object initiates the connection) and <i class="term"><a href="../../../../index.html#key608">passive</a></i> (the object receives the connection).</p> <p>Of the two objects in a connecting pair one has to be configured for <i class="term"><a href="../../../../index.html#key607">active</a></i> mode, and the other then has to be configured for <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode. This establishes which of the two partners connects to whom (the <i class="term"><a href="../../../../index.html#key607">active</a></i> to the other), or, who is waiting on whom (the <i class="term"><a href="../../../../index.html#key608">passive</a></i> on the other). Note that this is completely independent of the direction of any data transmission using the connection after it has been established. An active object can, after establishing the connection, either transmit or receive data. Equivalently the passive object can do the same after the waiting for its partner has ended.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::connect</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new connection object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#subsection4">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
192 193 194 195 196 197 198 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="definitions"> <dt><a name="3"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object. | | | | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="definitions"> <dt><a name="3"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object. This is safe to do for an <i class="term"><a href="../../../../index.html#key607">active</a></i> object when a connection has been started, as the completion callback is synchronous. For a <i class="term"><a href="../../../../index.html#key608">passive</a></i> object currently waiting for its partner to establish the connection however this is not safe and will cause errors later on, when the connection setup completes and tries to access the now missing data structures of the destroyed object.</p></dd> <dt><a name="4"><i class="arg">objectName</i> <b class="method">connect</b> <i class="arg">command</i></a></dt> <dd><p>This method starts the connection setup per the configuration of the object. When the connection is established the callback <i class="arg">command</i> will be invoked with one additional argument, the channel handle of the socket over which data can be transfered.</p> <p>The detailed behaviour of the method depends on the configured mode.</p> <dl class="definitions"> <dt><i class="term"><a href="../../../../index.html#key607">active</a></i></dt> <dd><p>The connection setup is done synchronously. The object waits until the connection is established. The method returns the empty string as its result.</p></dd> <dt><i class="term"><a href="../../../../index.html#key608">passive</a></i></dt> <dd><p>The connection setup is done asynchronously. The method returns immediately after a listening socket has been set up. The connection will be established in the background. The method returns the port number of the listening socket, for use by the caller. One important use is the transfer of this information to the counterpart so that it knows where it has to connect to.</p> <p>This is necessary as the object might have been configured for port |
︙ | ︙ | |||
251 252 253 254 255 256 257 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> | | | | | | | | | 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> <dd><p>This option specifies the host to connect to in <i class="term"><a href="../../../../index.html#key607">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode ignores this option.</p></dd> <dt><b class="option">-port</b> <i class="arg">int</i></dt> <dd><p>For <i class="term"><a href="../../../../index.html#key607">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode however it is the port where the object creates the listening socket waiting for a connection. It defaults to <b class="const">0</b>, which allows the OS to choose the actual port to listen on.</p></dd> <dt><b class="option">-socketcmd</b> <i class="arg">command</i></dt> <dd><p>This option allows the user to specify which command to use to open a socket. The default is to use the builtin <b class="cmd">::socket</b>. Any compatible with that command is allowed.</p> <p>The envisioned main use is the specfication of <b class="cmd">tls::socket</b>. I.e. this option allows the creation of secure transfer channels, without making this package explicitly dependent on the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package.</p> <p>See also section <span class="sectref"><a href="#section3">Secure connections</a></span>.</p></dd> <dt><b class="option">-encoding</b> encodingname</dt> <dd></dd> <dt><b class="option">-eofchar</b> eofspec</dt> <dd></dd> <dt><b class="option">-translation</b> transspec</dt> <dd><p>These options are the same as are recognized by the builtin command <b class="cmd">fconfigure</b>. They provide the configuration to be set for the channel between the two partners after it has been established, but before the callback is invoked (See method <b class="method">connect</b>).</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to require the package <b class="package"><a href="../../../../index.html#key327">tls</a></b> and then configure the option <b class="option">-socketcmd</b> to force the use of command <b class="cmd">tls::socket</b> to open the socket.</p> <pre class="example"> # Load and initialize tls package require tls tls::init -cafile /path/to/ca/cert -keyfile ... # Create a connector with secure socket setup, transfer::connect C -socketcmd tls::socket ... ... </pre> </div> <div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key607">active</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key606">connection</a>, <a href="../../../../index.html#key608">passive</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/transfer/copyops.html.
︙ | ︙ | |||
242 243 244 245 246 247 248 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/transfer/ddest.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | information from a channel into the described destination.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::data::destination</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new data destination object with an associated Tcl command whose name is <i class="arg">objectName</i>. | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | information from a channel into the described destination.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::data::destination</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new data destination object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection1">Object command</a></span> and <span class="sectref"><a href="#subsection2">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#subsection3">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
242 243 244 245 246 247 248 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key61">data destination</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/transfer/dsource.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::data::source</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new data source object with an associated Tcl command whose name is <i class="arg">objectName</i>. | | | 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::data::source</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new data source object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#subsection4">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
274 275 276 277 278 279 280 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key361">data source</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/transfer/receiver.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::receiver</b> <i class="arg">object</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new receiver object with an associated Tcl command whose name is <i class="arg">objectName</i>. | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::receiver</b> <i class="arg">object</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new receiver object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#subsection4">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
193 194 195 196 197 198 199 | <em>Note</em> however that the signature of the command prefix specified for the <b class="option">-command</b> callback differs from the signature for the same option of the receiver object. This callback is only given the number of bytes and transfered, and possibly an error message. No reference to the internally used receiver object is made.</p> <p>The result returned by the command is the empty string | | | | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | <em>Note</em> however that the signature of the command prefix specified for the <b class="option">-command</b> callback differs from the signature for the same option of the receiver object. This callback is only given the number of bytes and transfered, and possibly an error message. No reference to the internally used receiver object is made.</p> <p>The result returned by the command is the empty string if it was set to make an <i class="term"><a href="../../../../index.html#key607">active</a></i> connection, and the port the internal receiver object is listening on otherwise, i.e when it is configured to connect <i class="term"><a href="../../../../index.html#key608">passive</a></i>ly. See also the package <b class="package"><a href="connect.html">transfer::connect</a></b> and the description of the method <b class="method">connect</b> for where this behaviour comes from.</p></dd> <dt><a name="3"><b class="cmd">transfer::receiver</b> <b class="method">stream file</b> <i class="arg">path</i> <i class="arg">host</i> <i class="arg">port</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></dt> <dd><p>This method is like <b class="method">stream channel</b>, except that the received data is written to the file <i class="arg">path</i>, replacing any prior content.</p></dd> </dl> |
︙ | ︙ | |||
233 234 235 236 237 238 239 | The method will throw an error if a reception is already/still in progress. I.e. it is not possible to run two receptions in parallel, only in sequence. Errors will also be thrown if the configuration of the data destination is invalid, or if no completion callback was specified.</p> <p>The result returned by the method is the empty string | | | | 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 | The method will throw an error if a reception is already/still in progress. I.e. it is not possible to run two receptions in parallel, only in sequence. Errors will also be thrown if the configuration of the data destination is invalid, or if no completion callback was specified.</p> <p>The result returned by the method is the empty string for an object configured to make an <i class="term"><a href="../../../../index.html#key607">active</a></i> connection, and the port the object is listening on otherwise, i.e when it is configured to connect <i class="term"><a href="../../../../index.html#key608">passive</a></i>ly. See also the package <b class="package"><a href="connect.html">transfer::connect</a></b> and the description of the method <b class="method">connect</b> for where this behaviour comes from.</p></dd> <dt><a name="7"><i class="arg">objectName</i> <b class="method">busy</b></a></dt> <dd><p>This method returns a boolean value telling us whether a reception is in progress (<b class="const">True</b>), or not (<b class="const">False</b>).</p></dd> </dl> </div> |
︙ | ︙ | |||
272 273 274 275 276 277 278 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> | | | | | | | 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> <dd><p>This option specifies the host to connect to in <i class="term"><a href="../../../../index.html#key607">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode ignores this option.</p></dd> <dt><b class="option">-port</b> <i class="arg">int</i></dt> <dd><p>For <i class="term"><a href="../../../../index.html#key607">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode however it is the port where the object creates the listening socket waiting for a connection. It defaults to <b class="const">0</b>, which allows the OS to choose the actual port to listen on.</p></dd> <dt><b class="option">-socketcmd</b> <i class="arg">command</i></dt> <dd><p>This option allows the user to specify which command to use to open a socket. The default is to use the builtin <b class="cmd">::socket</b>. Any compatible with that command is allowed.</p> <p>The envisioned main use is the specfication of <b class="cmd">tls::socket</b>. I.e. this option allows the creation of secure transfer channels, without making this package explicitly dependent on the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package.</p> <p>See also section <span class="sectref"><a href="#section3">Secure connections</a></span>.</p></dd> <dt><b class="option">-encoding</b> encodingname</dt> <dd></dd> <dt><b class="option">-eofchar</b> eofspec</dt> <dd></dd> <dt><b class="option">-translation</b> transspec</dt> <dd><p>These options are the same as are recognized by the builtin command |
︙ | ︙ | |||
321 322 323 324 325 326 327 | the reception of the data. The callback is always invoked with one additional argument, the number of bytes received so far.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 | the reception of the data. The callback is always invoked with one additional argument, the number of bytes received so far.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to require the package <b class="package"><a href="../../../../index.html#key327">tls</a></b> and then configure the option <b class="option">-socketcmd</b> to force the use of command <b class="cmd">tls::socket</b> to open the socket.</p> <pre class="example"> # Load and initialize tls package require tls tls::init -cafile /path/to/ca/cert -keyfile ... # Create a connector with secure socket setup, transfer::receiver R -socketcmd tls::socket ... ... </pre> </div> <div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key61">data destination</a>, <a href="../../../../index.html#key93">receiver</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/transfer/tqueue.html.
︙ | ︙ | |||
191 192 193 194 195 196 197 | <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::copy::queue</b> <i class="arg">objectName</i> <i class="arg">outchannel</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new queue object for the management of the channel <i class="arg">outchannel</i>, with an associated Tcl command whose name is <i class="arg">objectName</i>. | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 | <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::copy::queue</b> <i class="arg">objectName</i> <i class="arg">outchannel</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new queue object for the management of the channel <i class="arg">outchannel</i>, with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#section3">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
222 223 224 225 226 227 228 | <dd><p>This method destroys the object. Doing so while the object is busy will cause errors later on, when the currently executed request completes and tries to access the now missing data structures of the destroyed object.</p></dd> <dt><a name="4"><i class="arg">objectName</i> <b class="method">busy</b></a></dt> <dd><p>This method returns a boolean value telling us if the object is currently serving a request (i.e. <i class="term">busy</i>, value <b class="const">True</b>), or | | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 | <dd><p>This method destroys the object. Doing so while the object is busy will cause errors later on, when the currently executed request completes and tries to access the now missing data structures of the destroyed object.</p></dd> <dt><a name="4"><i class="arg">objectName</i> <b class="method">busy</b></a></dt> <dd><p>This method returns a boolean value telling us if the object is currently serving a request (i.e. <i class="term">busy</i>, value <b class="const">True</b>), or not (i.e. <i class="term"><a href="../../../../index.html#key535">idle</a></i>, value <b class="const">False</b>).</p></dd> <dt><a name="5"><i class="arg">objectName</i> <b class="method">pending</b></a></dt> <dd><p>This method returns the number of requests currently waiting in the queue for their execution. A request currently served is not counted as waiting.</p></dd> <dt><a name="6"><i class="arg">objectName</i> <b class="method">put</b> <i class="arg">request</i></a></dt> <dd><p>This method enters the transfer <i class="arg">request</i> into the object's queue of waiting requests. If the object is <i class="term"><a href="../../../../index.html#key535">idle</a></i> it will become <i class="term">busy</i>, immediately servicing the request. Otherwise servicing the new request will be defered until all preceding requests have been served.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Options</a></h2> <p>The only option known is <b class="option">-on-status-change</b>. It is optional |
︙ | ︙ | |||
263 264 265 266 267 268 269 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/transfer/transmitter.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::transmitter</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new transmitter object with an associated Tcl command whose name is <i class="arg">objectName</i>. | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="subsection"><h3><a name="subsection1">Package commands</a></h3> <dl class="definitions"> <dt><a name="1"><b class="cmd">transfer::transmitter</b> <i class="arg">objectName</i> <span class="opt">?<i class="arg">options</i>...?</span></a></dt> <dd><p>This command creates a new transmitter object with an associated Tcl command whose name is <i class="arg">objectName</i>. This <i class="term"><a href="../../../../index.html#key241">object</a></i> command is explained in full detail in the sections <span class="sectref"><a href="#subsection2">Object command</a></span> and <span class="sectref"><a href="#subsection3">Object methods</a></span>. The set of supported <i class="arg">options</i> is explained in section <span class="sectref"><a href="#subsection4">Options</a></span>.</p> <p>The object command will be created under the current namespace if the <i class="arg">objectName</i> is not fully qualified, and in the specified namespace otherwise. The fully qualified name of the object command is returned as the result of the command.</p></dd> |
︙ | ︙ | |||
191 192 193 194 195 196 197 | <em>Note</em> however that the signature of the command prefix specified for the <b class="option">-command</b> callback differs from the signature for the same option of the transmitter object. This callback is only given the number of bytes and transfered, and possibly an error message. No reference to the internally used transmitter object is made.</p> <p>The result returned by the command is the empty string | | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | <em>Note</em> however that the signature of the command prefix specified for the <b class="option">-command</b> callback differs from the signature for the same option of the transmitter object. This callback is only given the number of bytes and transfered, and possibly an error message. No reference to the internally used transmitter object is made.</p> <p>The result returned by the command is the empty string if it was set to make an <i class="term"><a href="../../../../index.html#key607">active</a></i> connection, and the port the internal transmitter object is listening on otherwise, i.e when it is configured to connect <i class="term"><a href="../../../../index.html#key608">passive</a></i>ly. See also the package <b class="package"><a href="connect.html">transfer::connect</a></b> and the description of the method <b class="method">connect</b> for where this behaviour comes from.</p></dd> <dt><a name="3"><b class="cmd">transfer::transmitter</b> <b class="method">stream file</b> <i class="arg">path</i> <i class="arg">host</i> <i class="arg">port</i> <span class="opt">?<i class="arg">arg</i>...?</span></a></dt> <dd><p>This method is like <b class="method">stream channel</b>, except that the data contained in the file <i class="arg">path</i> is transfered.</p></dd> </dl> </div> |
︙ | ︙ | |||
230 231 232 233 234 235 236 | progress. I.e. it is not possible to run two transmissions in parallel on a single object, only in sequence. Multiple transmitter objects are needed to manage parallel transfers, one per transmission. Errors will also be thrown if the configuration of the data source is invalid, or if no completion callback was specified.</p> <p>The result returned by the method is the empty string | | | | 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | progress. I.e. it is not possible to run two transmissions in parallel on a single object, only in sequence. Multiple transmitter objects are needed to manage parallel transfers, one per transmission. Errors will also be thrown if the configuration of the data source is invalid, or if no completion callback was specified.</p> <p>The result returned by the method is the empty string for an object configured to make an <i class="term"><a href="../../../../index.html#key607">active</a></i> connection, and the port the object is listening on otherwise, i.e when it is configured to connect <i class="term"><a href="../../../../index.html#key608">passive</a></i>ly. See also the package <b class="package"><a href="connect.html">transfer::connect</a></b> and the description of the method <b class="method">connect</b> for where this behaviour comes from.</p></dd> <dt><a name="7"><i class="arg">objectName</i> <b class="method">busy</b></a></dt> <dd><p>This method returns a boolean value telling us whether a transmission is in progress (<b class="const">True</b>), or not (<b class="const">False</b>).</p></dd> </dl> </div> |
︙ | ︙ | |||
271 272 273 274 275 276 277 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> | | | | | | | 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 | <dd><p>In this mode the option <b class="option">-host</b> has no relevance and is ignored should it be configured. The only option the object needs is <b class="option">-port</b>, and it specifies the TCP port on which the listening socket is opened to await the connection from the partner.</p></dd> </dl></dd> <dt><b class="option">-host</b> <i class="arg">hostname-or-ipaddr</i></dt> <dd><p>This option specifies the host to connect to in <i class="term"><a href="../../../../index.html#key607">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode ignores this option.</p></dd> <dt><b class="option">-port</b> <i class="arg">int</i></dt> <dd><p>For <i class="term"><a href="../../../../index.html#key607">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key608">passive</a></i> mode however it is the port where the object creates the listening socket waiting for a connection. It defaults to <b class="const">0</b>, which allows the OS to choose the actual port to listen on.</p></dd> <dt><b class="option">-socketcmd</b> <i class="arg">command</i></dt> <dd><p>This option allows the user to specify which command to use to open a socket. The default is to use the builtin <b class="cmd">::socket</b>. Any compatible with that command is allowed.</p> <p>The envisioned main use is the specfication of <b class="cmd">tls::socket</b>. I.e. this option allows the creation of secure transfer channels, without making this package explicitly dependent on the <b class="package"><a href="../../../../index.html#key327">tls</a></b> package.</p> <p>See also section <span class="sectref"><a href="#section3">Secure connections</a></span>.</p></dd> <dt><b class="option">-encoding</b> encodingname</dt> <dd></dd> <dt><b class="option">-eofchar</b> eofspec</dt> <dd></dd> <dt><b class="option">-translation</b> transspec</dt> <dd><p>These options are the same as are recognized by the builtin command |
︙ | ︙ | |||
326 327 328 329 330 331 332 | of the transmission of the data. The callback is always invoked with one additional argument, the number of bytes transmitted so far.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 | of the transmission of the data. The callback is always invoked with one additional argument, the number of bytes transmitted so far.</p></dd> </dl> </div> </div> <div id="section3" class="section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to require the package <b class="package"><a href="../../../../index.html#key327">tls</a></b> and then configure the option <b class="option">-socketcmd</b> to force the use of command <b class="cmd">tls::socket</b> to open the socket.</p> <pre class="example"> # Load and initialize tls package require tls tls::init -cafile /path/to/ca/cert -keyfile ... # Create a connector with secure socket setup, transfer::transmitter T -socketcmd tls::socket ... ... </pre> </div> <div id="section4" class="section"><h2><a name="section4">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>transfer</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key64">copy</a>, <a href="../../../../index.html#key361">data source</a>, <a href="../../../../index.html#key352">secure</a>, <a href="../../../../index.html#key355">ssl</a>, <a href="../../../../index.html#key327">tls</a>, <a href="../../../../index.html#key62">transfer</a>, <a href="../../../../index.html#key710">transmitter</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/treeql/treeql.html.
︙ | ︙ | |||
295 296 297 298 299 300 301 | <p>The main concept which has to be understood is that of the <i class="term">node set</i>. Each query object maintains exactly one such <i class="term">node set</i>, and essentially all operators use it and input argument and for their result. This structure simply contains the handles of all nodes which are currently of interest to the query object. | | | 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | <p>The main concept which has to be understood is that of the <i class="term">node set</i>. Each query object maintains exactly one such <i class="term">node set</i>, and essentially all operators use it and input argument and for their result. This structure simply contains the handles of all nodes which are currently of interest to the query object. To name it a <i class="term"><a href="../../../../index.html#key297">set</a></i> is a bit of a misnomer, because</p> <ol class="enumerated"> <li><p>A node (handle) can occur in the structure more than once, and</p></li> <li><p>the order of nodes in the structure is important as well. Whenever an operator processes all nodes in the node set it will do so in the order they occur in the structure.</p></li> </ol> <p>Regarding the possible multiple occurrence of a node, consider a node |
︙ | ︙ | |||
497 498 499 500 501 502 503 | <dt><b class="method">string</b> <i class="arg">op</i> <i class="arg">attr</i></dt> <dd><p>Applies the string operator <i class="arg">op</i> to the attribute named <i class="arg">attr</i>, for all nodes <b class="variable">N</b> in the node set, collects the results of that application and places them into the node set.</p> <p>The operator will fail if a node does not have an attribute named <i class="arg">attr</i>.</p> <p>The argument <i class="arg">op</i> is interpreted as partial argument list for the | | | | 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 | <dt><b class="method">string</b> <i class="arg">op</i> <i class="arg">attr</i></dt> <dd><p>Applies the string operator <i class="arg">op</i> to the attribute named <i class="arg">attr</i>, for all nodes <b class="variable">N</b> in the node set, collects the results of that application and places them into the node set.</p> <p>The operator will fail if a node does not have an attribute named <i class="arg">attr</i>.</p> <p>The argument <i class="arg">op</i> is interpreted as partial argument list for the builtin command <b class="cmd"><a href="../../../../index.html#key276">string</a></b>. Its first word has to be any of the sub-commands understood by <b class="cmd"><a href="../../../../index.html#key276">string</a></b>. This has to be followed by all arguments required for the subcommand, except the last. that last argument is supplied by the attribute value.</p></dd> <dt><b class="method">get</b> <i class="arg">pattern</i></dt> <dd><p>For all nodes <b class="variable">N</b> in the node set it determines all their attributes with names matching the glob <i class="arg">pattern</i>, then the values of these attributes, at last it replaces the node set with the list of these attribute values.</p></dd> |
︙ | ︙ | |||
592 593 594 595 596 597 598 | node set generated by the query. At last it restores the current node set as it was before the execution of the query.</p> <p>The script <i class="arg">body</i> is executed in the context of the caller.</p></dd> <dt><b class="method">over</b> <i class="arg">var</i> <i class="arg">body</i></dt> <dd><p>Executes the script <i class="arg">body</i> for each node in the node set, with the variable named by <i class="arg">var</i> bound to the name of the current node. The script <i class="arg">body</i> is executed in the context of the caller.</p> | | | 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 | node set generated by the query. At last it restores the current node set as it was before the execution of the query.</p> <p>The script <i class="arg">body</i> is executed in the context of the caller.</p></dd> <dt><b class="method">over</b> <i class="arg">var</i> <i class="arg">body</i></dt> <dd><p>Executes the script <i class="arg">body</i> for each node in the node set, with the variable named by <i class="arg">var</i> bound to the name of the current node. The script <i class="arg">body</i> is executed in the context of the caller.</p> <p>This is like the builtin <b class="cmd"><a href="../../../../index.html#key216">foreach</a></b>, with the node set as the source of the list to iterate over.</p> <p>The results of executing the <i class="arg">body</i> are ignored.</p></dd> <dt><b class="method">delete</b></dt> <dd><p>Deletes all the nodes contained in the current node set from the tree.</p></dd> </dl> </div> <div id="subsection11" class="subsection"><h3><a name="subsection11">Typed node support</a></h3> |
︙ | ︙ | |||
641 642 643 644 645 646 647 | bugs and other problems. Please report such in the category <em>treeql</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 | bugs and other problems. Please report such in the category <em>treeql</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key810">Cost</a>, <a href="../../../../index.html#key807">DOM</a>, <a href="../../../../index.html#key809">TreeQL</a>, <a href="../../../../index.html#key808">XPath</a>, <a href="../../../../index.html#key812">XSLT</a>, <a href="../../../../index.html#key813">structured queries</a>, <a href="../../../../index.html#key296">tree</a>, <a href="../../../../index.html#key811">tree query language</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Colin McCormack <[email protected]><br> Copyright © 2004 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/try/tcllib_try.html.
︙ | ︙ | |||
225 226 227 228 229 230 231 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>catch(n), error(n), return(n), throw(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p>catch(n), error(n), return(n), throw(n)</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key158">cleanup</a>, <a href="../../../../index.html#key161">error</a>, <a href="../../../../index.html#key162">exception</a>, <a href="../../../../index.html#key160">final</a>, <a href="../../../../index.html#key159">resource management</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Donal K. Fellows, BSD licensed</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/uev/uevent.html.
︙ | ︙ | |||
129 130 131 132 133 134 135 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">uevent <span class="opt">?0.3.1?</span></b></li> <li>package require <b class="pkgname">logger</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::uevent::bind</b> <i class="arg">tag</i> <i class="arg">event</i> <i class="arg">command</i></a></li> | | | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | <ul class="requirements"> <li>package require <b class="pkgname">Tcl 8.4</b></li> <li>package require <b class="pkgname">uevent <span class="opt">?0.3.1?</span></b></li> <li>package require <b class="pkgname">logger</b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">::uevent::bind</b> <i class="arg">tag</i> <i class="arg">event</i> <i class="arg">command</i></a></li> <li><a href="#2"><b class="cmd"><a href="../../../../index.html#key271">command</a></b> <i class="arg">tag</i> <i class="arg">event</i> <i class="arg">details</i></a></li> <li><a href="#3"><b class="cmd">::uevent::unbind</b> <i class="arg">token</i></a></li> <li><a href="#4"><b class="cmd">::uevent::generate</b> <i class="arg">tag</i> <i class="arg">event</i> <span class="opt">?<i class="arg">details</i>?</span></a></li> <li><a href="#5"><b class="cmd">::uevent::list</b></a></li> <li><a href="#6"><b class="cmd">::uevent::list</b> <i class="arg">tag</i></a></li> <li><a href="#7"><b class="cmd">::uevent::list</b> <i class="arg">tag</i> <i class="arg">event</i></a></li> <li><a href="#8"><b class="cmd">::uevent::watch::tag::add</b> <i class="arg">pattern</i> <i class="arg">command</i></a></li> <li><a href="#9"><b class="cmd">{*}command</b> <b class="const">bound</b> <i class="arg">tag</i></a></li> |
︙ | ︙ | |||
182 183 184 185 186 187 188 | <dd><p>Using this command registers the <i class="arg">command</i> prefix to be triggered when the <i class="arg">event</i> occurs for the <i class="arg">tag</i>. The result of the command is an opaque token representing the binding. Note that if the same combination of <<i class="arg">tag</i>,<i class="arg">event</i>,<i class="arg">command</i>> is used multiple times the same token is returned by every call.</p> <p>The signature of the <i class="arg">command</i> prefix is</p> <dl class="definitions"> | | | 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 | <dd><p>Using this command registers the <i class="arg">command</i> prefix to be triggered when the <i class="arg">event</i> occurs for the <i class="arg">tag</i>. The result of the command is an opaque token representing the binding. Note that if the same combination of <<i class="arg">tag</i>,<i class="arg">event</i>,<i class="arg">command</i>> is used multiple times the same token is returned by every call.</p> <p>The signature of the <i class="arg">command</i> prefix is</p> <dl class="definitions"> <dt><a name="2"><b class="cmd"><a href="../../../../index.html#key271">command</a></b> <i class="arg">tag</i> <i class="arg">event</i> <i class="arg">details</i></a></dt> <dd></dd> </dl> <p>where <i class="arg">details</i> contains the argument(s) of the event. Its contents are event specific and have to be agreed upon between actual event generator and consumer. This package simply transfers the information and does not perform any processing beyond that.</p></dd> <dt><a name="3"><b class="cmd">::uevent::unbind</b> <i class="arg">token</i></a></dt> |
︙ | ︙ | |||
271 272 273 274 275 276 277 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../hook/hook.html">hook(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../hook/hook.html">hook(n)</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key706">bind</a>, <a href="../../../../index.html#key536">event</a>, <a href="../../../../index.html#key705">generate event</a>, <a href="../../../../index.html#key673">hook</a>, <a href="../../../../index.html#key704">unbind</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2012 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/uev/uevent_onidle.html.
︙ | ︙ | |||
174 175 176 177 178 179 180 | bugs and other problems. Please report such in the category <em>uevent</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 174 175 176 177 178 179 180 181 182 183 184 185 186 | bugs and other problems. Please report such in the category <em>uevent</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key534">callback</a>, <a href="../../../../index.html#key537">deferal</a>, <a href="../../../../index.html#key536">event</a>, <a href="../../../../index.html#key535">idle</a>, <a href="../../../../index.html#key533">merge</a>, <a href="../../../../index.html#key532">on-idle</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/units/units.html.
︙ | ︙ | |||
466 467 468 469 470 471 472 | bugs and other problems. Please report such in the category <em>units</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 466 467 468 469 470 471 472 473 474 475 476 477 478 | bugs and other problems. Please report such in the category <em>units</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key576">angle</a>, <a href="../../../../index.html#key604">constants</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key474">distance</a>, <a href="../../../../index.html#key605">radians</a>, <a href="../../../../index.html#key603">unit</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000-2005 Mayo Foundation</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/uri/uri.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">uri::split</b> <i class="arg">url</i> <span class="opt">?<i class="arg">defaultscheme</i>?</span></a></dt> <dd><p><b class="cmd">uri::split</b> takes an <i class="arg">url</i>, decodes it and then returns a list of key/value pairs suitable for <b class="cmd">array set</b> containing the constituents of the <i class="arg">url</i>. If the scheme is missing from the url it defaults to the value of <i class="arg">defaultscheme</i> if it was specified, | | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">uri::split</b> <i class="arg">url</i> <span class="opt">?<i class="arg">defaultscheme</i>?</span></a></dt> <dd><p><b class="cmd">uri::split</b> takes an <i class="arg">url</i>, decodes it and then returns a list of key/value pairs suitable for <b class="cmd">array set</b> containing the constituents of the <i class="arg">url</i>. If the scheme is missing from the url it defaults to the value of <i class="arg">defaultscheme</i> if it was specified, or <i class="term"><a href="../../../../index.html#key441">http</a></i> else. Currently only the schemes <i class="term"><a href="../../../../index.html#key441">http</a></i>, <i class="term"><a href="../../../../index.html#key290">ftp</a></i>, <i class="term"><a href="../../../../index.html#key528">mailto</a></i>, <i class="term"><a href="../../../../index.html#key571">urn</a></i>, <i class="term"><a href="../../../../index.html#key526">news</a></i>, <i class="term"><a href="../../../../index.html#key130">ldap</a></i> and <i class="term"><a href="../../../../index.html#key31">file</a></i> are supported by the package itself. See section <span class="sectref"><a href="#section4">EXTENDING</a></span> on how to expand that range.</p> <p>The set of constituents of an url (= the set of keys in the returned dictionary) is dependent on the scheme of the url. The only key which is therefore always present is <b class="const">scheme</b>. For the following schemes the constituents and their keys are known:</p> <dl class="definitions"> |
︙ | ︙ | |||
180 181 182 183 184 185 186 | <dd><p><b class="const">user</b>, <b class="const">host</b>. The host is optional.</p></dd> <dt>news</dt> <dd><p>Either <b class="const">message-id</b> or <b class="const">newsgroup-name</b>.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">uri::join</b> <span class="opt">?<i class="arg">key</i> <i class="arg">value</i>?</span>...</a></dt> <dd><p><b class="cmd">uri::join</b> takes a list of key/value pairs (generated by <b class="cmd">uri::split</b>, for example) and returns the canonical url they | | | | 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 | <dd><p><b class="const">user</b>, <b class="const">host</b>. The host is optional.</p></dd> <dt>news</dt> <dd><p>Either <b class="const">message-id</b> or <b class="const">newsgroup-name</b>.</p></dd> </dl></dd> <dt><a name="2"><b class="cmd">uri::join</b> <span class="opt">?<i class="arg">key</i> <i class="arg">value</i>?</span>...</a></dt> <dd><p><b class="cmd">uri::join</b> takes a list of key/value pairs (generated by <b class="cmd">uri::split</b>, for example) and returns the canonical url they represent. Currently only the schemes <i class="term"><a href="../../../../index.html#key441">http</a></i>, <i class="term"><a href="../../../../index.html#key290">ftp</a></i>, <i class="term"><a href="../../../../index.html#key528">mailto</a></i>, <i class="term"><a href="../../../../index.html#key571">urn</a></i>, <i class="term"><a href="../../../../index.html#key526">news</a></i>, <i class="term"><a href="../../../../index.html#key130">ldap</a></i> and <i class="term"><a href="../../../../index.html#key31">file</a></i> are supported. See section <span class="sectref"><a href="#section4">EXTENDING</a></span> on how to expand that range.</p></dd> <dt><a name="3"><b class="cmd">uri::resolve</b> <i class="arg">base</i> <i class="arg">url</i></a></dt> <dd><p><b class="cmd">uri::resolve</b> resolves the specified <i class="arg">url</i> relative to <i class="arg">base</i>. In other words: A non-relative <i class="arg">url</i> is returned unchanged, whereas for a relative <i class="arg">url</i> the missing parts are taken from <i class="arg">base</i> and prepended to it. The result of this |
︙ | ︙ | |||
233 234 235 236 237 238 239 | regular expression to recognize urls for a number of url schemes.</p> <p>For each supported scheme a namespace of the same name as the scheme itself is provided inside of the namespace <em>uri</em> containing the variable <b class="variable">url</b> whose contents are a regular expression to recognize urls of that scheme. Additional variables may contain regular expressions for parts of urls for that scheme.</p> <p>The variable <b class="variable">uri::schemes</b> contains a list of all supported | | | | | 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 | regular expression to recognize urls for a number of url schemes.</p> <p>For each supported scheme a namespace of the same name as the scheme itself is provided inside of the namespace <em>uri</em> containing the variable <b class="variable">url</b> whose contents are a regular expression to recognize urls of that scheme. Additional variables may contain regular expressions for parts of urls for that scheme.</p> <p>The variable <b class="variable">uri::schemes</b> contains a list of all supported schemes. Currently these are <i class="term"><a href="../../../../index.html#key290">ftp</a></i>, <i class="term"><a href="../../../../index.html#key130">ldap</a></i>, <i class="term"><a href="../../../../index.html#key31">file</a></i>, <i class="term"><a href="../../../../index.html#key441">http</a></i>, <i class="term"><a href="../../../../index.html#key525">gopher</a></i>, <i class="term"><a href="../../../../index.html#key528">mailto</a></i>, <i class="term"><a href="../../../../index.html#key526">news</a></i>, <i class="term"><a href="../../../../index.html#key524">wais</a></i> and <i class="term"><a href="../../../../index.html#key523">prospero</a></i>.</p> </div> <div id="section4" class="section"><h2><a name="section4">EXTENDING</a></h2> <p>Extending the range of schemes supported by <b class="cmd">uri::split</b> and <b class="cmd">uri::join</b> is easy because both commands do not handle the request by themselves but dispatch it to another command in the <em>uri</em> namespace using the scheme of the url as criterion.</p> <p><b class="cmd">uri::split</b> and <b class="cmd">uri::join</b> |
︙ | ︙ | |||
260 261 262 263 264 265 266 | bugs and other problems. Please report such in the category <em>uri</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 260 261 262 263 264 265 266 267 268 269 270 271 272 | bugs and other problems. Please report such in the category <em>uri</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key527">fetching information</a>, <a href="../../../../index.html#key31">file</a>, <a href="../../../../index.html#key290">ftp</a>, <a href="../../../../index.html#key525">gopher</a>, <a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key130">ldap</a>, <a href="../../../../index.html#key528">mailto</a>, <a href="../../../../index.html#key526">news</a>, <a href="../../../../index.html#key523">prospero</a>, <a href="../../../../index.html#key529">rfc 2255</a>, <a href="../../../../index.html#key531">rfc 2396</a>, <a href="../../../../index.html#key522">uri</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key524">wais</a>, <a href="../../../../index.html#key530">www</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/uri/urn-scheme.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <li><a href="#1"><b class="cmd">uri::urn::quote</b> <i class="arg">url</i></a></li> <li><a href="#2"><b class="cmd">uri::urn::unquote</b> <i class="arg">url</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides two commands to quote and unquote the disallowed | | | | | | | 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 | <li><a href="#1"><b class="cmd">uri::urn::quote</b> <i class="arg">url</i></a></li> <li><a href="#2"><b class="cmd">uri::urn::unquote</b> <i class="arg">url</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>This package provides two commands to quote and unquote the disallowed characters for url using the <i class="term"><a href="../../../../index.html#key571">urn</a></i> scheme, registers the scheme with the package <b class="package"><a href="uri.html">uri</a></b>, and provides internal helpers which will be automatically used by the commands <b class="cmd">uri::split</b> and <b class="cmd">uri::join</b> of package <b class="package"><a href="uri.html">uri</a></b> to handle urls using the <i class="term"><a href="../../../../index.html#key571">urn</a></i> scheme.</p> </div> <div id="section2" class="section"><h2><a name="section2">COMMANDS</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">uri::urn::quote</b> <i class="arg">url</i></a></dt> <dd><p>This command quotes the characters disallowed by the <i class="term"><a href="../../../../index.html#key571">urn</a></i> scheme (per RFC 2141 sec2.2) in the <i class="arg">url</i> and returns the modified url as its result.</p></dd> <dt><a name="2"><b class="cmd">uri::urn::unquote</b> <i class="arg">url</i></a></dt> <dd><p>This commands performs the reverse of <b class="cmd">::uri::urn::quote</b>. It takes an <i class="term"><a href="../../../../index.html#key571">urn</a></i> url, removes the quoting from all disallowed characters, and returns the modified urls as its result.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>uri</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key572">rfc 2141</a>, <a href="../../../../index.html#key522">uri</a>, <a href="../../../../index.html#key244">url</a>, <a href="../../../../index.html#key571">urn</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/uuid/uuid.html.
︙ | ︙ | |||
170 171 172 173 174 175 176 | bugs and other problems. Please report such in the category <em>uuid</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | bugs and other problems. Please report such in the category <em>uuid</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key208">GUID</a>, <a href="../../../../index.html#key209">UUID</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/cc_amex.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key393">AMEX</a>, <a href="../../../../index.html#key392">American Express</a>, <a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key265">bank</a>, <a href="../../../../index.html#key263">card for credit</a>, <a href="../../../../index.html#key266">credit card</a>, <a href="../../../../index.html#key264">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/cc_discover.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key267">Discover</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key265">bank</a>, <a href="../../../../index.html#key263">card for credit</a>, <a href="../../../../index.html#key266">credit card</a>, <a href="../../../../index.html#key264">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/cc_mastercard.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key663">MasterCard</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key265">bank</a>, <a href="../../../../index.html#key263">card for credit</a>, <a href="../../../../index.html#key266">credit card</a>, <a href="../../../../index.html#key264">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/cc_visa.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key701">VISA</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key265">bank</a>, <a href="../../../../index.html#key263">card for credit</a>, <a href="../../../../index.html#key266">credit card</a>, <a href="../../../../index.html#key264">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/ean13.html.
︙ | ︙ | |||
201 202 203 204 205 206 207 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key103">EAN</a>, <a href="../../../../index.html#key104">EAN13</a>, <a href="../../../../index.html#key102">European Article Number</a>, <a href="../../../../index.html#key105">International Article Number</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/iban.html.
︙ | ︙ | |||
104 105 106 107 108 109 110 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> | | | 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | | <a href="../../../../toc.html">Main Table Of Contents</a> | <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> <h1 class="title">valtype::iban(n) 1.4 tcllib "Validation types"</h1> <div id="name" class="section"><h2><a name="name">Name</a></h2> <p>valtype::iban - Validation for IBAN</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> |
︙ | ︙ | |||
127 128 129 130 131 132 133 | </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 8.5</b></li> <li>package require <b class="pkgname">snit 2</b></li> <li>package require <b class="pkgname">valtype::common</b></li> | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | </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 8.5</b></li> <li>package require <b class="pkgname">snit 2</b></li> <li>package require <b class="pkgname">valtype::common</b></li> <li>package require <b class="pkgname">valtype::iban <span class="opt">?1.4?</span></b></li> </ul> <ul class="syntax"> <li><a href="#1"><b class="cmd">valtype::iban</b> <b class="method">validate</b> <i class="arg">value</i></a></li> <li><a href="#2"><b class="cmd">valtype::iban</b> <b class="method">checkdigit</b> <i class="arg">value</i></a></li> </ul> </div> </div> |
︙ | ︙ | |||
199 200 201 202 203 204 205 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key378">IBAN</a>, <a href="../../../../index.html#key377">International Bank Account Number</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key265">bank</a>, <a href="../../../../index.html#key264">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/valtype/imei.html.
︙ | ︙ | |||
202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key782">IMEI</a>, <a href="../../../../index.html#key785">International Mobile Equipment Identity</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key786">cell-phone</a>, <a href="../../../../index.html#key55">isA</a>, <a href="../../../../index.html#key783">mobile phone</a>, <a href="../../../../index.html#key784">phone</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/isbn.html.
︙ | ︙ | |||
208 209 210 211 212 213 214 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key359">Book Number</a>, <a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key103">EAN</a>, <a href="../../../../index.html#key104">EAN13</a>, <a href="../../../../index.html#key102">European Article Number</a>, <a href="../../../../index.html#key358">ISBN</a>, <a href="../../../../index.html#key105">International Article Number</a>, <a href="../../../../index.html#key360">International Standard Book Number</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/luhn.html.
︙ | ︙ | |||
199 200 201 202 203 204 205 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a>, <a href="../../../../index.html#key59">luhn</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/luhn5.html.
︙ | ︙ | |||
199 200 201 202 203 204 205 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a>, <a href="../../../../index.html#key59">luhn</a>, <a href="../../../../index.html#key54">luhn-5</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/usnpi.html.
︙ | ︙ | |||
202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key232">NPI</a>, <a href="../../../../index.html#key229">National Provider Identifier</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key230">US-NPI</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a>, <a href="../../../../index.html#key231">medicare</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/valtype_common.html.
︙ | ︙ | |||
212 213 214 215 216 217 218 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/valtype/verhoeff.html.
︙ | ︙ | |||
199 200 201 202 203 204 205 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | bugs and other problems. Please report such in the category <em>valtype</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key58">Testing</a>, <a href="../../../../index.html#key57">Type checking</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key55">isA</a>, <a href="../../../../index.html#key741">verhoeff</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/cat.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | of subordinate channels whose contents they return in order, until all are exhausted. In this manner the channel is the concatentation of the contents of all the sub-ordinate channels.</p> <p>Note that the created channels take ownership of the channels they were constructed with. Whenever they have exhausted one of their channel it will be closed. Similarly, closing the cat channel will close all the sub-ordinates it still has.</p> | | | | 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 | of subordinate channels whose contents they return in order, until all are exhausted. In this manner the channel is the concatentation of the contents of all the sub-ordinate channels.</p> <p>Note that the created channels take ownership of the channels they were constructed with. Whenever they have exhausted one of their channel it will be closed. Similarly, closing the cat channel will close all the sub-ordinates it still has.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/core.html">tcl::chan::core</a></b> framework.</p> <p>Event handling is delegated to the currently active sub-channel.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::cat</b> <i class="arg">chan</i>...</a></dt> <dd><p>This command creates the concatenation channel using all the provided channels, and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key163">concatenation channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/facade.html.
︙ | ︙ | |||
181 182 183 184 185 186 187 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key163">concatenation channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/halfpipe.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::halfpipe</b> package provides a command creating one half of a <b class="package"><a href="tcllib_fifo2.html">tcl::chan::fifo2</a></b> pair. Writing into such a channel invokes a set of callbacks which then handle the data. This is similar to a channel handler, except having a much simpler API.</p> | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::halfpipe</b> package provides a command creating one half of a <b class="package"><a href="tcllib_fifo2.html">tcl::chan::fifo2</a></b> pair. Writing into such a channel invokes a set of callbacks which then handle the data. This is similar to a channel handler, except having a much simpler API.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::halfpipe</b> <span class="opt">?<b class="option">-option</b> <i class="arg">value</i>...?</span></a></dt> <dd><p>This command creates a halfpipe channel and configures it with the callbacks to run when the channel is closed, data was written to it, |
︙ | ︙ | |||
187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key713">callbacks</a>, <a href="../../../../index.html#key602">fifo</a>, <a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/nullzero.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::nullzero</b> package provides a command creating channels, which are a combination of null and zero devices. They immediately forget whatever is written to them, and on reading return an infinite stream of null characters.</p> <p>Packages related to this are <b class="package"><a href="tcllib_null.html">tcl::chan::null</a></b> and <b class="package"><a href="tcllib_zero.html">tcl::chan::zero</a></b>.</p> | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::nullzero</b> package provides a command creating channels, which are a combination of null and zero devices. They immediately forget whatever is written to them, and on reading return an infinite stream of null characters.</p> <p>Packages related to this are <b class="package"><a href="tcllib_null.html">tcl::chan::null</a></b> and <b class="package"><a href="tcllib_zero.html">tcl::chan::zero</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::nullzero</b></a></dt> <dd><p>This command creates a new nullzero channel and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key756">/dev/null</a>, <a href="../../../../index.html#key114">/dev/zero</a>, <a href="../../../../index.html#key757">null</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key113">zero</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/randseed.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key585">/dev/random</a>, <a href="../../../../index.html#key533">merge</a>, <a href="../../../../index.html#key584">random</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key824">seed</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/std.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::std</b> package provides a command creating a standard channel which unifies stdin and stdout into a single read- and writable channel. The result is not seek-able, like the original standard channels.</p> | | | | 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 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::std</b> package provides a command creating a standard channel which unifies stdin and stdout into a single read- and writable channel. The result is not seek-able, like the original standard channels.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/core.html">tcl::chan::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::std</b></a></dt> <dd><p>This command creates the std channel and returns its handle.</p> <p>The channel is created only once, on the first call, and all future calls simply return this handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key818">standard io</a>, <a href="../../../../index.html#key819">stdin</a>, <a href="../../../../index.html#key820">stdout</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_fifo.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::fifo</b> package provides a command creating channels which live purely in memory. Access is fifo-like, i.e. things are read out of the channel in the order they were written to it. This is equivalent to the fifo channels provided by the package <b class="package">Mmechan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, | | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::fifo</b> package provides a command creating channels which live purely in memory. Access is fifo-like, i.e. things are read out of the channel in the order they were written to it. This is equivalent to the fifo channels provided by the package <b class="package">Mmechan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and <b class="package"><a href="../../../../index.html#key761">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::fifo</b></a></dt> <dd><p>This command creates a new fifo channel and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key602">fifo</a>, <a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_fifo2.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | each other in a fifo manner. What is written to one half of the pair can be read from the other half, in the same order. One particular application for this is communication between threads, with one half of the pair moved to the thread to talk to. This is equivalent to the fifo2 channels provided by the package <b class="package">Mmechan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, | | | | | 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 | each other in a fifo manner. What is written to one half of the pair can be read from the other half, in the same order. One particular application for this is communication between threads, with one half of the pair moved to the thread to talk to. This is equivalent to the fifo2 channels provided by the package <b class="package">Mmechan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and <b class="package"><a href="../../../../index.html#key761">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::fifo2</b></a></dt> <dd><p>This command creates a new connected pair of fifo channels and returns their handles, as a list containing two elements.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key733">connected fifos</a>, <a href="../../../../index.html#key602">fifo</a>, <a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key732">inter-thread communication</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_memchan.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::memchan</b> package provides a command creating channels which live purely in memory. They provide random-access, i.e. are seekable. This is equivalent to the memchan channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and | | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::memchan</b> package provides a command creating channels which live purely in memory. They provide random-access, i.e. are seekable. This is equivalent to the memchan channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and <b class="package"><a href="../../../../index.html#key761">TclOO</a></b>.</p> <p>Packages related to this are <b class="package"><a href="tcllib_string.html">tcl::chan::string</a></b> and <b class="package"><a href="tcllib_variable.html">tcl::chan::variable</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::memchan</b></a></dt> <dd><p>This command creates a new memchan channel and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_null.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::null</b> package provides a command creating null channels, i.e. write-only channels which immediately forget whatever is written to them. This is equivalent to the null channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and | | | | | 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 | <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::null</b> package provides a command creating null channels, i.e. write-only channels which immediately forget whatever is written to them. This is equivalent to the null channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and <b class="package"><a href="../../../../index.html#key761">TclOO</a></b>.</p> <p>Packages related to this are <b class="package"><a href="tcllib_zero.html">tcl::chan::zero</a></b> and <b class="package"><a href="nullzero.html">tcl::chan::nullzero</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::null</b></a></dt> <dd><p>This command creates a new null channel and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key756">/dev/null</a>, <a href="../../../../index.html#key757">null</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_random.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | random channels, i.e. read-only channels which return an infinite stream of pseudo-random characters upon reading. This is similar to the random channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C, and uses a much simpler generator as well. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and TclOO.</p> | | | | 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 | random channels, i.e. read-only channels which return an infinite stream of pseudo-random characters upon reading. This is similar to the random channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C, and uses a much simpler generator as well. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and TclOO.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::random</b> <i class="arg">seed</i></a></dt> <dd><p>This command creates a new random channel and returns its handle. The seed is a list of integer numbers used to initialize the internal feedback shift register of the generator.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key585">/dev/random</a>, <a href="../../../../index.html#key584">random</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_string.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | channels which live purely in memory. They provide random-access, i.e. are seekable. In contrast to the channels created by <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> they are read-only however, their content is provided at the time of construction and immutable afterward.</p> <p>Packages related to this are <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> and <b class="package"><a href="tcllib_variable.html">tcl::chan::variable</a></b>.</p> | | | | 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 | channels which live purely in memory. They provide random-access, i.e. are seekable. In contrast to the channels created by <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> they are read-only however, their content is provided at the time of construction and immutable afterward.</p> <p>Packages related to this are <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> and <b class="package"><a href="tcllib_variable.html">tcl::chan::variable</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::string</b> <i class="arg">content</i></a></dt> <dd><p>This command creates a new string channel and returns its handle. The channel provides random read-only access to the <i class="arg">content</i> string.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_variable.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | channels which live purely in memory. They provide random-access, i.e. are seekable. In contrast to the channels created by <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> the data is not hidden in the channel however, but stored in an associated variable, specified at the time of construction.</p> <p>Packages related to this are <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> and <b class="package"><a href="tcllib_string.html">tcl::chan::string</a></b>.</p> | | | | 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 | channels which live purely in memory. They provide random-access, i.e. are seekable. In contrast to the channels created by <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> the data is not hidden in the channel however, but stored in an associated variable, specified at the time of construction.</p> <p>Packages related to this are <b class="package"><a href="tcllib_memchan.html">tcl::chan::memchan</a></b> and <b class="package"><a href="tcllib_string.html">tcl::chan::string</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::variable</b> <i class="arg">varname</i></a></dt> <dd><p>This command creates a new variable channel and returns its handle. The content of the channel is stored in the associated namespace variable <i class="arg">varname</i>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_zero.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | characters upon reading. This is equivalent to the zero channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and TclOO.</p> <p>Packages related to this are <b class="package"><a href="tcllib_null.html">tcl::chan::null</a></b> and <b class="package"><a href="nullzero.html">tcl::chan::nullzero</a></b>.</p> | | | | 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 | characters upon reading. This is equivalent to the zero channels provided by the package <b class="package">Memchan</b>, except that this is written in pure Tcl, not C. On the other hand, <b class="package">Memchan</b> is usable with Tcl 8.4 and before, whereas this package requires Tcl 8.5 or higher, and TclOO.</p> <p>Packages related to this are <b class="package"><a href="tcllib_null.html">tcl::chan::null</a></b> and <b class="package"><a href="nullzero.html">tcl::chan::nullzero</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::zero</b></a></dt> <dd><p>This command creates a new zero channel and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key114">/dev/zero</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key113">zero</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/textwindow.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::textwindow</b> package provides a command creating write-only channels connected to text widgets. Anything written to the channel is printed into the associated widget.</p> | | | | 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 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::textwindow</b> package provides a command creating write-only channels connected to text widgets. Anything written to the channel is printed into the associated widget.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the channel handler is a sub-class of the <b class="package"><a href="../virtchannel_core/events.html">tcl::chan::events</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::chan::textwindow</b> <i class="arg">widget</i></a></dt> <dd><p>This command creates a new textwindow channel and returns its handle. Data written to this channel will appear in the associated <i class="arg">widget</i>.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key207">Tk</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key206">text widget</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/core.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li><a href="#2"><i class="arg">objectName</i> <b class="method">initialize</b> <i class="arg">thechannel</i> <i class="arg">mode</i></a></li> <li><a href="#3"><i class="arg">objectName</i> <b class="method">finalize</b> <i class="arg">thechannel</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | <li><a href="#2"><i class="arg">objectName</i> <b class="method">initialize</b> <i class="arg">thechannel</i> <i class="arg">mode</i></a></li> <li><a href="#3"><i class="arg">objectName</i> <b class="method">finalize</b> <i class="arg">thechannel</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::core</b> package provides a <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing common behaviour needed by virtually every reflected or virtual channel (initialization, finalization).</p> <p>This class expects to be used as either superclass of a concrete channel class, or to be mixed into such a class.</p> </div> <div id="section2" class="section"><h2><a name="section2">Class API</a></h2> <dl class="definitions"> |
︙ | ︙ | |||
185 186 187 188 189 190 191 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/events.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">watch</b> <i class="arg">thechannel</i> <i class="arg">eventmask</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">allow</b> <i class="arg">eventname</i>...</a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">disallow</b> <i class="arg">eventname</i>...</a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | <li><a href="#3"><i class="arg">objectName</i> <b class="method">watch</b> <i class="arg">thechannel</i> <i class="arg">eventmask</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">allow</b> <i class="arg">eventname</i>...</a></li> <li><a href="#5"><i class="arg">objectName</i> <b class="method">disallow</b> <i class="arg">eventname</i>...</a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::chan::events</b> package provides a <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing common behaviour needed by virtually every reflected or virtual channel supporting event driven IO. It is a sub-class of <b class="package"><a href="core.html">tcl::chan::core</a></b>, inheriting all of its behaviour.</p> <p>This class expects to be used as either superclass of a concrete channel class, or to be mixed into such a class.</p> </div> <div id="section2" class="section"><h2><a name="section2">Class API</a></h2> |
︙ | ︙ | |||
193 194 195 196 197 198 199 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key511">event management</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/transformcore.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li><a href="#2"><i class="arg">objectName</i> <b class="method">initialize</b> <i class="arg">thechannel</i> <i class="arg">mode</i></a></li> <li><a href="#3"><i class="arg">objectName</i> <b class="method">finalize</b> <i class="arg">thechannel</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | <li><a href="#2"><i class="arg">objectName</i> <b class="method">initialize</b> <i class="arg">thechannel</i> <i class="arg">mode</i></a></li> <li><a href="#3"><i class="arg">objectName</i> <b class="method">finalize</b> <i class="arg">thechannel</i></a></li> <li><a href="#4"><i class="arg">objectName</i> <b class="method">destroy</b></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::core</b> package provides a <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing common behaviour needed by virtually every reflected or virtual channel transformation (initialization, finalization).</p> <p>This class expects to be used as either superclass of a concrete channel class, or to be mixed into such a class.</p> </div> <div id="section2" class="section"><h2><a name="section2">Class API</a></h2> <dl class="definitions"> |
︙ | ︙ | |||
185 186 187 188 189 190 191 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/adler32.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <p>The <b class="package">tcl::transform::adler32</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally continuously computes the adler32 checksums of the data it has seen for each direction and stores them in Tcl variables specified at construction time.</p> <p>Related transformations in this module are | | | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <p>The <b class="package">tcl::transform::adler32</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally continuously computes the adler32 checksums of the data it has seen for each direction and stores them in Tcl variables specified at construction time.</p> <p>Related transformations in this module are <b class="package"><a href="vt_counter.html">tcl::transform::counter</a></b>, <b class="package"><a href="vt_crc32.html">tcl::transform::crc32</a></b>, <b class="package"><a href="identity.html">tcl::transform::identity</a></b>, and <b class="package"><a href="observe.html">tcl::transform::observe</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::adler32</b> <i class="arg">chan</i> <b class="option">-option</b> <i class="arg">value</i>...</a></dt> <dd><p>This command creates an adler32 checksumming transformation on top of |
︙ | ︙ | |||
178 179 180 181 182 183 184 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key661">adler32</a>, <a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/hex.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::hex</b> package provides a command creating a channel transformation which hex encodes data written to it, and decodes the data read from it.</p> <p>A related transformations in this module is | | | | | 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 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::hex</b> package provides a command creating a channel transformation which hex encodes data written to it, and decodes the data read from it.</p> <p>A related transformations in this module is <b class="package"><a href="vt_base64.html">tcl::transform::base64</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::hex</b> <i class="arg">chan</i></a></dt> <dd><p>This command creates a hex transformation on top of the channel <i class="arg">chan</i> and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key726">hexadecimal</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/identity.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | pass the read and written bytes through it unchanged. Not really useful in an application, however as the prototypical observer transformation its code is a useful starting point for any other observers people may wish to write.</p> <p>The transformations in this module which derived from identity's code are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, | | | | | | 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 | pass the read and written bytes through it unchanged. Not really useful in an application, however as the prototypical observer transformation its code is a useful starting point for any other observers people may wish to write.</p> <p>The transformations in this module which derived from identity's code are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, <b class="package"><a href="vt_counter.html">tcl::transform::counter</a></b>, <b class="package"><a href="vt_crc32.html">tcl::transform::crc32</a></b>, and <b class="package"><a href="observe.html">tcl::transform::observe</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::identity</b> <i class="arg">chan</i></a></dt> <dd><p>This command creates an identity transformation on top of the channel <i class="arg">chan</i> and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key437">identity</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/limitsize.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::limitsize</b> package provides a command creating a channel transformation which limits the number of characters which can be read from the channel. A generator for an artificial EOF.</p> | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::limitsize</b> package provides a command creating a channel transformation which limits the number of characters which can be read from the channel. A generator for an artificial EOF.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::limitsize</b> <i class="arg">chan</i> <i class="arg">max</i></a></dt> <dd><p>This command creates a size limiting transformation on top of the |
︙ | ︙ | |||
160 161 162 163 164 165 166 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key717">limitsize</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key716">size limit</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/observe.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <p>The <b class="package">tcl::transform::observer</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally copies the data it has seen for each direction into channels specified at construction time.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, | | | | | | 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 | <p>The <b class="package">tcl::transform::observer</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally copies the data it has seen for each direction into channels specified at construction time.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, <b class="package"><a href="vt_counter.html">tcl::transform::counter</a></b>, <b class="package"><a href="vt_crc32.html">tcl::transform::crc32</a></b>, and <b class="package"><a href="identity.html">tcl::transform::identity</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::observe</b> <i class="arg">chan</i> <i class="arg">logw</i> <i class="arg">logr</i></a></dt> <dd><p>This command creates an observer transformation on top of the channel <i class="arg">chan</i> and returns its handle. The channel handles <i class="arg">logr</i> and <i class="arg">logw</i> are there the data is copied to.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key643">observer</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key644">stream copy</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/rot.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::rot</b> package provides a command creating a channel transformation which performs primitive encryption (on writing) and decryption (on reading) on the alphabetic characters. The algorithm is the Caesar-cipher, a specific variant of which is rot13.</p> <p>A related transformations in this module is | | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::rot</b> package provides a command creating a channel transformation which performs primitive encryption (on writing) and decryption (on reading) on the alphabetic characters. The algorithm is the Caesar-cipher, a specific variant of which is rot13.</p> <p>A related transformations in this module is <b class="package"><a href="vt_otp.html">tcl::transform::otp</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::rot</b> <i class="arg">chan</i> <i class="arg">key</i></a></dt> <dd><p>This command creates a rot encryption transformation on top of the |
︙ | ︙ | |||
165 166 167 168 169 170 171 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key396">caesar cipher</a>, <a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key370">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key395">rot</a>, <a href="../../../../index.html#key394">rot13</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/spacer.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::spacer</b> package provides a command creating a channel transformation which adds spacing to the data written to it, and removes such spacing from the data read from it.</p> | | | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::spacer</b> package provides a command creating a channel transformation which adds spacing to the data written to it, and removes such spacing from the data read from it.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::spacer</b> <i class="arg">chan</i> <i class="arg">n</i> <span class="opt">?<i class="arg">space</i>?</span></a></dt> <dd><p>This command creates a spacer transformation on top of the channel |
︙ | ︙ | |||
160 161 162 163 164 165 166 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key515">spacing</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/tcllib_zlib.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::zlib</b> package provides a command creating a channel transformation which zlib compresses the written data, and decompresses on reading.</p> | | | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::zlib</b> package provides a command creating a channel transformation which zlib compresses the written data, and decompresses on reading.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::zlib</b> <i class="arg">chan</i> <span class="opt">?<i class="arg">level</i>?</span></a></dt> <dd><p>This command creates a zlib compressor transformation on top of the |
︙ | ︙ | |||
158 159 160 161 162 163 164 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key262">compression</a>, <a href="../../../../index.html#key43">decompression</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key542">tip 234</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key541">zlib</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/virtchannel_transform/base64.html to embedded/www/tcllib/files/modules/virtchannel_transform/vt_base64.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'vt_base64.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ tcl::transform::base64.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::base64</b> package provides a command creating a channel transformation which base64 encodes data written to it, and decodes the data read from it.</p> <p>A related transformations in this module is <b class="package"><a href="hex.html">tcl::transform::hex</a></b>.</p> | | | | 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 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::base64</b> package provides a command creating a channel transformation which base64 encodes data written to it, and decodes the data read from it.</p> <p>A related transformations in this module is <b class="package"><a href="hex.html">tcl::transform::hex</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::base64</b> <i class="arg">chan</i></a></dt> <dd><p>This command creates a base64 transformation on top of the channel <i class="arg">chan</i> and returns its handle.</p></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">Bugs, Ideas, Feedback</a></h2> <p>This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key581">base64</a>, <a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key580">tip 317</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/virtchannel_transform/counter.html to embedded/www/tcllib/files/modules/virtchannel_transform/vt_counter.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'vt_counter.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ tcl::transform::counter.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
140 141 142 143 144 145 146 | <p>The <b class="package">tcl::transform::counterr</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally counts the bytes it has seen for each direction and stores these counts in Tcl variables specified at construction time.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, | | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | <p>The <b class="package">tcl::transform::counterr</b> package provides a command creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally counts the bytes it has seen for each direction and stores these counts in Tcl variables specified at construction time.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, <b class="package"><a href="vt_crc32.html">tcl::transform::crc32</a></b>, <b class="package"><a href="identity.html">tcl::transform::identity</a></b>, and <b class="package"><a href="observe.html">tcl::transform::observe</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::counter</b> <i class="arg">chan</i> <b class="option">-option</b> <i class="arg">value</i>...</a></dt> <dd><p>This command creates a counter transformation on top of the channel |
︙ | ︙ | |||
177 178 179 180 181 182 183 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key272">counter</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/virtchannel_transform/crc32.html to embedded/www/tcllib/files/modules/virtchannel_transform/vt_crc32.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'vt_crc32.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ tcl::transform::crc32.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
141 142 143 144 145 146 147 | creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally continuously computes the crc32 checksums of the data it has seen for each direction and stores them in Tcl variables specified at construction time. The checksum in question is zlib's crc32.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, | | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | creating a channel transformation which passes the read and written bytes through unchanged (like <b class="package"><a href="identity.html">tcl::transform::identity</a></b>), but additionally continuously computes the crc32 checksums of the data it has seen for each direction and stores them in Tcl variables specified at construction time. The checksum in question is zlib's crc32.</p> <p>Related transformations in this module are <b class="package"><a href="adler32.html">tcl::transform::adler32</a></b>, <b class="package"><a href="vt_counter.html">tcl::transform::counter</a></b>, <b class="package"><a href="identity.html">tcl::transform::identity</a></b>, and <b class="package"><a href="observe.html">tcl::transform::observe</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::crc32</b> <i class="arg">chan</i> <b class="option">-option</b> <i class="arg">value</i>...</a></dt> <dd><p>This command creates a crc32 checksumming transformation on top of |
︙ | ︙ | |||
178 179 180 181 182 183 184 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key147">crc32</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Name change from embedded/www/tcllib/files/modules/virtchannel_transform/otp.html to embedded/www/tcllib/files/modules/virtchannel_transform/vt_otp.html.
︙ | ︙ | |||
88 89 90 91 92 93 94 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | } UL.requirements { margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'vt_otp.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2009 Andreas Kupries <[email protected]> --> <! -- CVS: $Id$ tcl::transform::otp.n --> <body><div class="doctools"> <hr> [ |
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::otp</b> package provides a command creating a channel transformation which uses externally provided one-time pads to perform encryption (on writing) and decryption (on reading).</p> <p>A related transformations in this module is <b class="package"><a href="rot.html">tcl::transform::rot</a></b>.</p> | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">tcl::transform::otp</b> package provides a command creating a channel transformation which uses externally provided one-time pads to perform encryption (on writing) and decryption (on reading).</p> <p>A related transformations in this module is <b class="package"><a href="rot.html">tcl::transform::rot</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key761">TclOO</a></b> class implementing the transform handler is a sub-class of the <b class="package"><a href="../virtchannel_core/transformcore.html">tcl::transform::core</a></b> framework.</p> </div> <div id="section2" class="section"><h2><a name="section2">API</a></h2> <dl class="definitions"> <dt><a name="1"><b class="cmd">::tcl::transform::otp</b> <i class="arg">chan</i> <i class="arg">keychanw</i> <i class="arg">keychanr</i></a></dt> <dd><p>This command creates a one-time pad based encryption transformation on |
︙ | ︙ | |||
162 163 164 165 166 167 168 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | bugs and other problems. Please report such in the category <em>virtchannel</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key273">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key370">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key371">one time pad</a>, <a href="../../../../index.html#key372">otp</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key274">tip 230</a>, <a href="../../../../index.html#key275">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key369">xor</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/websocket/websocket.html.
︙ | ︙ | |||
416 417 418 419 420 421 422 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> | | | | 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key441">http</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key441">http</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key291">net</a>, <a href="../../../../index.html#key442">rfc 6455</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/wip/wip.html.
︙ | ︙ | |||
401 402 403 404 405 406 407 | bugs and other problems. Please report such in the category <em>wip</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 | bugs and other problems. Please report such in the category <em>wip</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key298">list</a>, <a href="../../../../index.html#key268">word</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/yaml/huddle.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | <li><a href="#16"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#17"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#18"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#19"><b class="cmd">huddle to_node</b> <i class="arg">object</i> <span class="opt">?<i class="arg">tag</i>?</span></a></li> <li><a href="#20"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#21"><b class="cmd">huddle call</b> <i class="arg">tag</i> <i class="arg">command</i> <i class="arg">args</i></a></li> <li><a href="#22"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> | | | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | <li><a href="#16"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#17"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#18"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#19"><b class="cmd">huddle to_node</b> <i class="arg">object</i> <span class="opt">?<i class="arg">tag</i>?</span></a></li> <li><a href="#20"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#21"><b class="cmd">huddle call</b> <i class="arg">tag</i> <i class="arg">command</i> <i class="arg">args</i></a></li> <li><a href="#22"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> <li><a href="#23"><b class="cmd"><a href="../../../../index.html#key534">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></li> <li><a href="#24"><b class="cmd">setting</b></a></li> <li><a href="#25"><b class="cmd">get_sub</b> <i class="arg">src</i> <i class="arg">key</i></a></li> <li><a href="#26"><b class="cmd">strip</b> <i class="arg">src</i></a></li> <li><a href="#27"><b class="cmd"><a href="../../../../index.html#key297">set</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></li> <li><a href="#28"><b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></li> </ul> </div> </div> <div id="section1" class="section"><h2><a name="section1">Description</a></h2> <p>Huddle provides a generic Tcl-based serialization/intermediary format. Currently, each node is wrapped in a tag with simple type information.</p> <p>When converting huddle-notation to other serialization formats like |
︙ | ︙ | |||
371 372 373 374 375 376 377 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="definitions"> | | | 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="definitions"> <dt><a name="23"><b class="cmd"><a href="../../../../index.html#key534">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></dt> <dd><dl class="options"> <dt><b class="option">command</b></dt> <dd><p>huddle subcomand which is needed to reply by the callback.</p></dd> <dt><b class="option">args</b></dt> <dd><p>arguments of subcommand. The number of list of arguments is different for each subcommand.</p></dd> </dl></dd> </dl> |
︙ | ︙ | |||
399 400 401 402 403 404 405 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="26"><b class="cmd">strip</b> <i class="arg">src</i></a></dt> <dd><p>returns stripped node contents. if the type has child nodes, every node must be stripped.</p></dd> | | | | 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="26"><b class="cmd">strip</b> <i class="arg">src</i></a></dt> <dd><p>returns stripped node contents. if the type has child nodes, every node must be stripped.</p></dd> <dt><a name="27"><b class="cmd"><a href="../../../../index.html#key297">set</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></dt> <dd><p>sets a sub-node from the tagged-content, and returns self.</p></dd> <dt><a name="28"><b class="cmd"><a href="../../../../index.html#key226">remove</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></dt> <dd><p>removes a sub-node from the tagged-content, and returns self.</p></dd> </dl> <p><b class="cmd">strip</b> must be defined at all types. <b class="cmd">get_sub</b> must be defined at container types. <b class="cmd">set/remove</b> shuould be defined, if you call them.</p> <pre class="example"> # callback sample for my-dict |
︙ | ︙ | |||
591 592 593 594 595 596 597 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 591 592 593 594 595 596 597 598 599 600 601 602 603 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key203">data exchange</a>, <a href="../../../../index.html#key202">exchange format</a>, <a href="../../../../index.html#key582">huddle</a>, <a href="../../../../index.html#key204">json</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key583">yaml</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 KATO Kanryu <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/yaml/yaml.html.
︙ | ︙ | |||
274 275 276 277 278 279 280 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../base64/base64.html">base64</a>, <a href="huddle.html">huddle</a>, <a href="../json/json.html">json</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="section"><h2><a name="see-also">See Also</a></h2> <p><a href="../base64/base64.html">base64</a>, <a href="huddle.html">huddle</a>, <a href="../json/json.html">json</a></p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key203">data exchange</a>, <a href="../../../../index.html#key582">huddle</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key190">text processing</a>, <a href="../../../../index.html#key583">yaml</a></p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 KATO Kanryu <[email protected]></p> </div> </div></body></html> |
Changes to embedded/www/tcllib/files/modules/zip/encode.html.
︙ | ︙ | |||
186 187 188 189 190 191 192 | bugs and other problems. Please report such in the category <em>zipfile</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> | | | 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | bugs and other problems. Please report such in the category <em>zipfile</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key262">compression</a>, <a href="../../../../index.html#key42">zip</a></p> </div> <div id="category" class="section"><h2><a name="category">Category</a></h2> <p>File</p> </div> <div id="copyright" class="section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008-2009 Andreas Kupries</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/toc.html.
︙ | ︙ | |||
233 234 235 236 237 238 239 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > | | | | | | | | | | | | | | | | | | | | | | > > > > < < < < | | | | | | | | | | | 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 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 411 412 413 414 415 416 417 418 419 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_introduction.html">doctools2idx_introduction</a></td> <td class="#tocright">DocTools - Keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_introduction.html">doctools2toc_introduction</a></td> <td class="#tocright">DocTools - Tables of Contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools/changelog.html">doctools::changelog</a></td> <td class="#tocright">Processing text in Emacs ChangeLog format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools/cvs.html">doctools::cvs</a></td> <td class="#tocright">Processing text in 'cvs log' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2base/html_cssdefaults.html">doctools::html::cssdefaults</a></td> <td class="#tocright">Default CSS style for HTML export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools/docidx.html">doctools::idx</a></td> <td class="#tocright">docidx - Processing indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_container.html">doctools::idx</a></td> <td class="#tocright">Holding keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export.html">doctools::idx::export</a></td> <td class="#tocright">Exporting keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export_html.html">doctools::idx::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export_json.html">doctools::idx::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export_nroff.html">doctools::idx::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export_text.html">doctools::idx::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_export_wiki.html">doctools::idx::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_import.html">doctools::idx::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/import_docidx.html">doctools::idx::import::docidx</a></td> <td class="#tocright">docidx import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_import_json.html">doctools::idx::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_parse.html">doctools::idx::parse</a></td> <td class="#tocright">Parsing text in docidx format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_structure.html">doctools::idx::structure</a></td> <td class="#tocright">Docidx serialization utilities</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2base/tcllib_msgcat.html">doctools::msgcat</a></td> <td class="#tocright">Message catalog management for the various document parsers</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_msgcat_c.html">doctools::msgcat::idx::c</a></td> <td class="#tocright">Message catalog for the docidx parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_msgcat_de.html">doctools::msgcat::idx::de</a></td> <td class="#tocright">Message catalog for the docidx parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_msgcat_en.html">doctools::msgcat::idx::en</a></td> <td class="#tocright">Message catalog for the docidx parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2idx/idx_msgcat_fr.html">doctools::msgcat::idx::fr</a></td> <td class="#tocright">Message catalog for the docidx parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_msgcat_c.html">doctools::msgcat::toc::c</a></td> <td class="#tocright">Message catalog for the doctoc parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_msgcat_de.html">doctools::msgcat::toc::de</a></td> <td class="#tocright">Message catalog for the doctoc parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_msgcat_en.html">doctools::msgcat::toc::en</a></td> <td class="#tocright">Message catalog for the doctoc parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_msgcat_fr.html">doctools::msgcat::toc::fr</a></td> <td class="#tocright">Message catalog for the doctoc parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2base/nroff_manmacros.html">doctools::nroff::man_macros</a></td> <td class="#tocright">Default CSS style for NROFF export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_container.html">doctools::toc</a></td> <td class="#tocright">Holding tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools/doctoc.html">doctools::toc</a></td> <td class="#tocright">doctoc - Processing tables of contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export.html">doctools::toc::export</a></td> <td class="#tocright">Exporting tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/export_doctoc.html">doctools::toc::export::doctoc</a></td> <td class="#tocright">doctoc export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export_html.html">doctools::toc::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export_json.html">doctools::toc::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export_nroff.html">doctools::toc::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export_text.html">doctools::toc::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_export_wiki.html">doctools::toc::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_import.html">doctools::toc::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/import_doctoc.html">doctools::toc::import::doctoc</a></td> <td class="#tocright">doctoc import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_import_json.html">doctools::toc::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_parse.html">doctools::toc::parse</a></td> <td class="#tocright">Parsing text in doctoc format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/doctools2toc/toc_structure.html">doctools::toc::structure</a></td> <td class="#tocright">Doctoc serialization utilities</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/doctools/doctools_intro.html">doctools_intro</a></td> <td class="#tocright">doctools introduction</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
437 438 439 440 441 442 443 | <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/apps/dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#toceven" > | | | 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 | <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/apps/dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/dtplite/pkg_dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/fileutil/fileutil.html">fileutil</a></td> <td class="#tocright">Procedures implementing some file utilities</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
1313 1314 1315 1316 1317 1318 1319 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > | | | | | | 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td> <td class="#tocright">Base64 encoding transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_core/transformcore.html">tcl::transform::core</a></td> <td class="#tocright">Basic reflected/virtual channel transform support</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td> <td class="#tocright">Counter transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td> <td class="#tocright">Crc32 transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td> <td class="#tocright">Hexadecimal encoding transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td> <td class="#tocright">Identity transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td> <td class="#tocright">limiting input</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td> <td class="#tocright">Observer transformation, stream copy</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td> <td class="#tocright">Encryption via one-time pad</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td> <td class="#tocright">rot-encryption</td> </tr> <tr class="#tocodd" > |
︙ | ︙ |
Changes to embedded/www/toc.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#toceven" > | | | | | | 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 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td> <td class="#tocright">Base64 encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_core/transformcore.html">tcl::transform::core</a></td> <td class="#tocright">Basic reflected/virtual channel transform support</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td> <td class="#tocright">Counter transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td> <td class="#tocright">Crc32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td> <td class="#tocright">Hexadecimal encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td> <td class="#tocright">Identity transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td> <td class="#tocright">limiting input</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td> <td class="#tocright">Observer transformation, stream copy</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td> <td class="#tocright">Encryption via one-time pad</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td> <td class="#tocright">rot-encryption</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
368 369 370 371 372 373 374 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > | | | | | | | | | | | | | | | | | | | | | | 368 369 370 371 372 373 374 375 376 377 378 379 380 381 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 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 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 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_introduction.html">doctools2idx_introduction</a></td> <td class="#tocright">DocTools - Keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_introduction.html">doctools2toc_introduction</a></td> <td class="#tocright">DocTools - Tables of Contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/changelog.html">doctools::changelog</a></td> <td class="#tocright">Processing text in Emacs ChangeLog format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/cvs.html">doctools::cvs</a></td> <td class="#tocright">Processing text in 'cvs log' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/html_cssdefaults.html">doctools::html::cssdefaults</a></td> <td class="#tocright">Default CSS style for HTML export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_container.html">doctools::idx</a></td> <td class="#tocright">Holding keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/docidx.html">doctools::idx</a></td> <td class="#tocright">docidx - Processing indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export.html">doctools::idx::export</a></td> <td class="#tocright">Exporting keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import.html">doctools::idx::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_parse.html">doctools::idx::parse</a></td> <td class="#tocright">Parsing text in docidx format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_structure.html">doctools::idx::structure</a></td> <td class="#tocright">Docidx serialization utilities</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html">doctools::msgcat</a></td> <td class="#tocright">Message catalog management for the various document parsers</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html">doctools::msgcat::idx::c</a></td> <td class="#tocright">Message catalog for the docidx parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html">doctools::msgcat::idx::de</a></td> <td class="#tocright">Message catalog for the docidx parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html">doctools::msgcat::idx::en</a></td> <td class="#tocright">Message catalog for the docidx parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html">doctools::msgcat::idx::fr</a></td> <td class="#tocright">Message catalog for the docidx parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html">doctools::msgcat::toc::c</a></td> <td class="#tocright">Message catalog for the doctoc parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html">doctools::msgcat::toc::de</a></td> <td class="#tocright">Message catalog for the doctoc parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html">doctools::msgcat::toc::en</a></td> <td class="#tocright">Message catalog for the doctoc parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html">doctools::msgcat::toc::fr</a></td> <td class="#tocright">Message catalog for the doctoc parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/nroff_manmacros.html">doctools::nroff::man_macros</a></td> <td class="#tocright">Default CSS style for NROFF export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_container.html">doctools::toc</a></td> <td class="#tocright">Holding tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctoc.html">doctools::toc</a></td> <td class="#tocright">doctoc - Processing tables of contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export.html">doctools::toc::export</a></td> <td class="#tocright">Exporting tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import.html">doctools::toc::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_parse.html">doctools::toc::parse</a></td> <td class="#tocright">Parsing text in doctoc format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_structure.html">doctools::toc::structure</a></td> <td class="#tocright">Doctoc serialization utilities</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_intro.html">doctools_intro</a></td> <td class="#tocright">doctools introduction</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
504 505 506 507 508 509 510 | <td class="#tocright">doctools language syntax</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></td> <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > | | | 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 | <td class="#tocright">doctools language syntax</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></td> <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/dtplite/pkg_dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/apps/dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#tocodd" > |
︙ | ︙ | |||
1372 1373 1374 1375 1376 1377 1378 | <dl><dt>Text formatter plugin<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#tocodd" > | | | | | | | | | | | | | | 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 | <dl><dt>Text formatter plugin<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_html.html">doctools::idx::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_json.html">doctools::idx::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html">doctools::idx::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_text.html">doctools::idx::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html">doctools::idx::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/import_docidx.html">doctools::idx::import::docidx</a></td> <td class="#tocright">docidx import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import_json.html">doctools::idx::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/export_doctoc.html">doctools::toc::export::doctoc</a></td> <td class="#tocright">doctoc export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_html.html">doctools::toc::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_json.html">doctools::toc::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html">doctools::toc::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_text.html">doctools::toc::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html">doctools::toc::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/import_doctoc.html">doctools::toc::import::doctoc</a></td> <td class="#tocright">doctoc import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import_json.html">doctools::toc::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> </table></dl> <dl><dt>Text processing<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/base64/ascii85.html">ascii85</a></td> |
︙ | ︙ | |||
2127 2128 2129 2130 2131 2132 2133 | <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> </table></dl> <dl><dt>doctools2idx<dd> <table class="#toc"> <tr class="#toceven" > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 | <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> </table></dl> <dl><dt>doctools2idx<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_introduction.html">doctools2idx_introduction</a></td> <td class="#tocright">DocTools - Keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_container.html">doctools::idx</a></td> <td class="#tocright">Holding keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export.html">doctools::idx::export</a></td> <td class="#tocright">Exporting keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_html.html">doctools::idx::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_json.html">doctools::idx::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html">doctools::idx::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_text.html">doctools::idx::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html">doctools::idx::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import.html">doctools::idx::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/import_docidx.html">doctools::idx::import::docidx</a></td> <td class="#tocright">docidx import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import_json.html">doctools::idx::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_parse.html">doctools::idx::parse</a></td> <td class="#tocright">Parsing text in docidx format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_structure.html">doctools::idx::structure</a></td> <td class="#tocright">Docidx serialization utilities</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html">doctools::msgcat::idx::c</a></td> <td class="#tocright">Message catalog for the docidx parser (C)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html">doctools::msgcat::idx::de</a></td> <td class="#tocright">Message catalog for the docidx parser (DE)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html">doctools::msgcat::idx::en</a></td> <td class="#tocright">Message catalog for the docidx parser (EN)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html">doctools::msgcat::idx::fr</a></td> <td class="#tocright">Message catalog for the docidx parser (FR)</td> </tr> </table></dl> <dl><dt>doctools2toc<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_introduction.html">doctools2toc_introduction</a></td> <td class="#tocright">DocTools - Tables of Contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html">doctools::msgcat::toc::c</a></td> <td class="#tocright">Message catalog for the doctoc parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html">doctools::msgcat::toc::de</a></td> <td class="#tocright">Message catalog for the doctoc parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html">doctools::msgcat::toc::en</a></td> <td class="#tocright">Message catalog for the doctoc parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html">doctools::msgcat::toc::fr</a></td> <td class="#tocright">Message catalog for the doctoc parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_container.html">doctools::toc</a></td> <td class="#tocright">Holding tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export.html">doctools::toc::export</a></td> <td class="#tocright">Exporting tables of contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/export_doctoc.html">doctools::toc::export::doctoc</a></td> <td class="#tocright">doctoc export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_html.html">doctools::toc::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_json.html">doctools::toc::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html">doctools::toc::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_text.html">doctools::toc::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html">doctools::toc::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import.html">doctools::toc::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/import_doctoc.html">doctools::toc::import::doctoc</a></td> <td class="#tocright">doctoc import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import_json.html">doctools::toc::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_parse.html">doctools::toc::parse</a></td> <td class="#tocright">Parsing text in doctoc format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_structure.html">doctools::toc::structure</a></td> <td class="#tocright">Doctoc serialization utilities</td> </tr> </table></dl> <dl><dt>dtplite<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/dtplite/pkg_dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> </table></dl> <dl><dt>exif<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/exif/exif.html">exif</a></td> |
︙ | ︙ | |||
3615 3616 3617 3618 3619 3620 3621 | <dl><dt>virtchannel_transform<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > | | | | | | 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 | <dl><dt>virtchannel_transform<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td> <td class="#tocright">Base64 encoding transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td> <td class="#tocright">Counter transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td> <td class="#tocright">Crc32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td> <td class="#tocright">Hexadecimal encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td> <td class="#tocright">Identity transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td> <td class="#tocright">limiting input</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td> <td class="#tocright">Observer transformation, stream copy</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td> <td class="#tocright">Encryption via one-time pad</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td> <td class="#tocright">rot-encryption</td> </tr> <tr class="#toceven" > |
︙ | ︙ |
Changes to embedded/www/toc0.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#toceven" > | | | | | | 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 | <td class="#tocright">Utilities for random channels</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td> <td class="#tocright">Base64 encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_core/transformcore.html">tcl::transform::core</a></td> <td class="#tocright">Basic reflected/virtual channel transform support</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td> <td class="#tocright">Counter transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td> <td class="#tocright">Crc32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td> <td class="#tocright">Hexadecimal encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td> <td class="#tocright">Identity transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td> <td class="#tocright">limiting input</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td> <td class="#tocright">Observer transformation, stream copy</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td> <td class="#tocright">Encryption via one-time pad</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td> <td class="#tocright">rot-encryption</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
368 369 370 371 372 373 374 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > | | | | | | | | | | | | | | | | | | | | | | 368 369 370 371 372 373 374 375 376 377 378 379 380 381 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 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 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 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 | <td class="#tocright">doctoc plugin API reference</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools.html">doctools</a></td> <td class="#tocright">doctools - Processing documents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_introduction.html">doctools2idx_introduction</a></td> <td class="#tocright">DocTools - Keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_introduction.html">doctools2toc_introduction</a></td> <td class="#tocright">DocTools - Tables of Contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/changelog.html">doctools::changelog</a></td> <td class="#tocright">Processing text in Emacs ChangeLog format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/cvs.html">doctools::cvs</a></td> <td class="#tocright">Processing text in 'cvs log' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/html_cssdefaults.html">doctools::html::cssdefaults</a></td> <td class="#tocright">Default CSS style for HTML export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_container.html">doctools::idx</a></td> <td class="#tocright">Holding keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/docidx.html">doctools::idx</a></td> <td class="#tocright">docidx - Processing indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export.html">doctools::idx::export</a></td> <td class="#tocright">Exporting keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import.html">doctools::idx::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_parse.html">doctools::idx::parse</a></td> <td class="#tocright">Parsing text in docidx format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_structure.html">doctools::idx::structure</a></td> <td class="#tocright">Docidx serialization utilities</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcllib_msgcat.html">doctools::msgcat</a></td> <td class="#tocright">Message catalog management for the various document parsers</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html">doctools::msgcat::idx::c</a></td> <td class="#tocright">Message catalog for the docidx parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html">doctools::msgcat::idx::de</a></td> <td class="#tocright">Message catalog for the docidx parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html">doctools::msgcat::idx::en</a></td> <td class="#tocright">Message catalog for the docidx parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html">doctools::msgcat::idx::fr</a></td> <td class="#tocright">Message catalog for the docidx parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html">doctools::msgcat::toc::c</a></td> <td class="#tocright">Message catalog for the doctoc parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html">doctools::msgcat::toc::de</a></td> <td class="#tocright">Message catalog for the doctoc parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html">doctools::msgcat::toc::en</a></td> <td class="#tocright">Message catalog for the doctoc parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html">doctools::msgcat::toc::fr</a></td> <td class="#tocright">Message catalog for the doctoc parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/nroff_manmacros.html">doctools::nroff::man_macros</a></td> <td class="#tocright">Default CSS style for NROFF export plugins</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_container.html">doctools::toc</a></td> <td class="#tocright">Holding tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctoc.html">doctools::toc</a></td> <td class="#tocright">doctoc - Processing tables of contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export.html">doctools::toc::export</a></td> <td class="#tocright">Exporting tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import.html">doctools::toc::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_parse.html">doctools::toc::parse</a></td> <td class="#tocright">Parsing text in doctoc format</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_structure.html">doctools::toc::structure</a></td> <td class="#tocright">Doctoc serialization utilities</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_intro.html">doctools_intro</a></td> <td class="#tocright">doctools introduction</td> </tr> <tr class="#toceven" > |
︙ | ︙ | |||
504 505 506 507 508 509 510 | <td class="#tocright">doctools language syntax</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></td> <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > | | | 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 | <td class="#tocright">doctools language syntax</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html">doctools_plugin_apiref</a></td> <td class="#tocright">doctools plugin API reference</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/dtplite/pkg_dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/apps/dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> <tr class="#tocodd" > |
︙ | ︙ | |||
1372 1373 1374 1375 1376 1377 1378 | <dl><dt>Text formatter plugin<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#tocodd" > | | | | | | | | | | | | | | 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 | <dl><dt>Text formatter plugin<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_html.html">doctools::idx::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_json.html">doctools::idx::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html">doctools::idx::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_text.html">doctools::idx::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html">doctools::idx::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/import_docidx.html">doctools::idx::import::docidx</a></td> <td class="#tocright">docidx import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import_json.html">doctools::idx::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/export_doctoc.html">doctools::toc::export::doctoc</a></td> <td class="#tocright">doctoc export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_html.html">doctools::toc::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_json.html">doctools::toc::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html">doctools::toc::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_text.html">doctools::toc::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html">doctools::toc::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/import_doctoc.html">doctools::toc::import::doctoc</a></td> <td class="#tocright">doctoc import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import_json.html">doctools::toc::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> </table></dl> <dl><dt>Text processing<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/base64/ascii85.html">ascii85</a></td> |
︙ | ︙ |
Changes to embedded/www/toc1.html.
︙ | ︙ | |||
387 388 389 390 391 392 393 | <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> </table></dl> <dl><dt>doctools2idx<dd> <table class="#toc"> <tr class="#toceven" > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 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 465 466 467 468 469 470 471 472 473 474 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 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 | <td class="#tocleft" ><a href="tcllib/files/modules/doctools2base/tcl_parse.html">doctools::tcl::parse</a></td> <td class="#tocright">Processing text in 'subst -novariables' format</td> </tr> </table></dl> <dl><dt>doctools2idx<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_introduction.html">doctools2idx_introduction</a></td> <td class="#tocright">DocTools - Keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_container.html">doctools::idx</a></td> <td class="#tocright">Holding keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export.html">doctools::idx::export</a></td> <td class="#tocright">Exporting keyword indices</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/export_docidx.html">doctools::idx::export::docidx</a></td> <td class="#tocright">docidx export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_html.html">doctools::idx::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_json.html">doctools::idx::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_nroff.html">doctools::idx::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_text.html">doctools::idx::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_export_wiki.html">doctools::idx::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import.html">doctools::idx::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/import_docidx.html">doctools::idx::import::docidx</a></td> <td class="#tocright">docidx import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_import_json.html">doctools::idx::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_parse.html">doctools::idx::parse</a></td> <td class="#tocright">Parsing text in docidx format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_structure.html">doctools::idx::structure</a></td> <td class="#tocright">Docidx serialization utilities</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_c.html">doctools::msgcat::idx::c</a></td> <td class="#tocright">Message catalog for the docidx parser (C)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_de.html">doctools::msgcat::idx::de</a></td> <td class="#tocright">Message catalog for the docidx parser (DE)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_en.html">doctools::msgcat::idx::en</a></td> <td class="#tocright">Message catalog for the docidx parser (EN)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2idx/idx_msgcat_fr.html">doctools::msgcat::idx::fr</a></td> <td class="#tocright">Message catalog for the docidx parser (FR)</td> </tr> </table></dl> <dl><dt>doctools2toc<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_introduction.html">doctools2toc_introduction</a></td> <td class="#tocright">DocTools - Tables of Contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_c.html">doctools::msgcat::toc::c</a></td> <td class="#tocright">Message catalog for the doctoc parser (C)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_de.html">doctools::msgcat::toc::de</a></td> <td class="#tocright">Message catalog for the doctoc parser (DE)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_en.html">doctools::msgcat::toc::en</a></td> <td class="#tocright">Message catalog for the doctoc parser (EN)</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_msgcat_fr.html">doctools::msgcat::toc::fr</a></td> <td class="#tocright">Message catalog for the doctoc parser (FR)</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_container.html">doctools::toc</a></td> <td class="#tocright">Holding tables of contents</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export.html">doctools::toc::export</a></td> <td class="#tocright">Exporting tables of contents</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/export_doctoc.html">doctools::toc::export::doctoc</a></td> <td class="#tocright">doctoc export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_html.html">doctools::toc::export::html</a></td> <td class="#tocright">HTML export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_json.html">doctools::toc::export::json</a></td> <td class="#tocright">JSON export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_nroff.html">doctools::toc::export::nroff</a></td> <td class="#tocright">nroff export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_text.html">doctools::toc::export::text</a></td> <td class="#tocright">plain text export plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_export_wiki.html">doctools::toc::export::wiki</a></td> <td class="#tocright">wiki export plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import.html">doctools::toc::import</a></td> <td class="#tocright">Importing keyword indices</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/import_doctoc.html">doctools::toc::import::doctoc</a></td> <td class="#tocright">doctoc import plugin</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_import_json.html">doctools::toc::import::json</a></td> <td class="#tocright">JSON import plugin</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_parse.html">doctools::toc::parse</a></td> <td class="#tocright">Parsing text in doctoc format</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/doctools2toc/toc_structure.html">doctools::toc::structure</a></td> <td class="#tocright">Doctoc serialization utilities</td> </tr> </table></dl> <dl><dt>dtplite<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/dtplite/pkg_dtplite.html">dtplite</a></td> <td class="#tocright">Lightweight DocTools Markup Processor</td> </tr> </table></dl> <dl><dt>exif<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/exif/exif.html">exif</a></td> |
︙ | ︙ | |||
1875 1876 1877 1878 1879 1880 1881 | <dl><dt>virtchannel_transform<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > | | | | | | 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 | <dl><dt>virtchannel_transform<dd> <table class="#toc"> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/adler32.html">tcl::transform::adler32</a></td> <td class="#tocright">Adler32 transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_base64.html">tcl::transform::base64</a></td> <td class="#tocright">Base64 encoding transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_counter.html">tcl::transform::counter</a></td> <td class="#tocright">Counter transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_crc32.html">tcl::transform::crc32</a></td> <td class="#tocright">Crc32 transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/hex.html">tcl::transform::hex</a></td> <td class="#tocright">Hexadecimal encoding transformation</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/identity.html">tcl::transform::identity</a></td> <td class="#tocright">Identity transformation</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/limitsize.html">tcl::transform::limitsize</a></td> <td class="#tocright">limiting input</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/observe.html">tcl::transform::observe</a></td> <td class="#tocright">Observer transformation, stream copy</td> </tr> <tr class="#toceven" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/vt_otp.html">tcl::transform::otp</a></td> <td class="#tocright">Encryption via one-time pad</td> </tr> <tr class="#tocodd" > <td class="#tocleft" ><a href="tcllib/files/modules/virtchannel_transform/rot.html">tcl::transform::rot</a></td> <td class="#tocright">rot-encryption</td> </tr> <tr class="#toceven" > |
︙ | ︙ |
Changes to support/devel/sak/doc/kwic.txt.
︙ | ︙ | |||
146 147 148 149 150 151 152 | [manpage modules/valtype/cc_visa.man valtype::creditcard::visa] [manpage modules/valtype/iban.man valtype::iban] [key base32] [manpage modules/base32/base32.man base32] [manpage modules/base32/base32core.man base32::core] [manpage modules/base32/base32hex.man base32::hex] [key base64] | | | | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | [manpage modules/valtype/cc_visa.man valtype::creditcard::visa] [manpage modules/valtype/iban.man valtype::iban] [key base32] [manpage modules/base32/base32.man base32] [manpage modules/base32/base32core.man base32::core] [manpage modules/base32/base32hex.man base32::hex] [key base64] [manpage modules/base64/base64.man base64] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [key bash] [manpage modules/string/token_shell.man string::token::shell] [key bee] [manpage modules/bee/bee.man bee] [key {bench language}] [manpage modules/bench/bench_intro.man bench_intro] [manpage modules/bench/bench_lang_intro.man bench_lang_intro] |
︙ | ︙ | |||
206 207 208 209 210 211 212 | [manpage modules/struct/struct_tree.man struct::tree] [key bridge] [manpage modules/struct/graphops.man struct::graph::op] [key BWidget] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key C] | | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | [manpage modules/struct/struct_tree.man struct::tree] [key bridge] [manpage modules/struct/graphops.man struct::graph::op] [key BWidget] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key C] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2toc/toc_msgcat_c.man doctools::msgcat::toc::c] [key C++] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [manpage modules/stooop/stooop.man stooop] [manpage modules/stooop/switched.man switched] [key cache] [manpage modules/cache/async.man cache::async] |
︙ | ︙ | |||
241 242 243 244 245 246 247 | [manpage modules/valtype/cc_visa.man valtype::creditcard::visa] [key cardinality] [manpage modules/struct/struct_set.man struct::set] [key cat] [manpage modules/fileutil/fileutil.man fileutil] [key {catalog package}] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] | | | | | | | | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | [manpage modules/valtype/cc_visa.man valtype::creditcard::visa] [key cardinality] [manpage modules/struct/struct_set.man struct::set] [key cat] [manpage modules/fileutil/fileutil.man fileutil] [key {catalog package}] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 catalogue] [manpage modules/docstrip/docstrip_util.man docstrip_util] [key cell-phone] [manpage modules/valtype/imei.man valtype::imei] [key cer] [manpage modules/asn/asn.man asn] [key CFG] |
︙ | ︙ | |||
279 280 281 282 283 284 285 | [manpage modules/transfer/tqueue.man transfer::copy::queue] [manpage modules/transfer/ddest.man transfer::data::destination] [manpage modules/transfer/dsource.man transfer::data::source] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key {channel transformation}] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] | | | | | | 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 | [manpage modules/transfer/tqueue.man transfer::copy::queue] [manpage modules/transfer/ddest.man transfer::data::destination] [manpage modules/transfer/dsource.man transfer::data::source] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key {channel transformation}] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [manpage modules/virtchannel_transform/hex.man tcl::transform::hex] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/virtchannel_transform/spacer.man tcl::transform::spacer] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key {character input}] [manpage modules/term/receive.man term::receive] [manpage modules/term/term_bind.man term::receive::bind] [key {character output}] |
︙ | ︙ | |||
320 321 322 323 324 325 326 | [manpage modules/valtype/imei.man valtype::imei] [manpage modules/valtype/isbn.man valtype::isbn] [manpage modules/valtype/luhn.man valtype::luhn] [manpage modules/valtype/luhn5.man valtype::luhn5] [manpage modules/valtype/usnpi.man valtype::usnpi] [manpage modules/valtype/verhoeff.man valtype::verhoeff] [key checksum] | | | | | | | | | | | 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | [manpage modules/valtype/imei.man valtype::imei] [manpage modules/valtype/isbn.man valtype::isbn] [manpage modules/valtype/luhn.man valtype::luhn] [manpage modules/valtype/luhn5.man valtype::luhn5] [manpage modules/valtype/usnpi.man valtype::usnpi] [manpage modules/valtype/verhoeff.man valtype::verhoeff] [key checksum] [manpage modules/crc/cksum.man cksum] [manpage modules/crc/crc16.man crc16] [manpage modules/crc/crc32.man crc32] [manpage modules/crc/sum.man sum] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [key chop] [manpage modules/textutil/textutil_string.man textutil::string] [key cipher] [manpage modules/pki/pki.man pki] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [key cksum] [manpage modules/crc/cksum.man cksum] [manpage modules/crc/crc16.man crc16] [manpage modules/crc/crc32.man crc32] [manpage modules/crc/sum.man sum] [key class] [manpage modules/snit/snit.man snit] |
︙ | ︙ | |||
415 416 417 418 419 420 421 | [key constants] [manpage modules/math/constants.man math::constants] [manpage modules/units/units.man units] [key CONTAINER] [manpage modules/pt/pt_peg_export_container.man pt::peg::export::container] [manpage modules/pt/pt_peg_to_container.man pt::peg::to::container] [key contents] | | | 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 | [key constants] [manpage modules/math/constants.man math::constants] [manpage modules/units/units.man units] [key CONTAINER] [manpage modules/pt/pt_peg_export_container.man pt::peg::export::container] [manpage modules/pt/pt_peg_to_container.man pt::peg::to::container] [key contents] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [key {context-free grammar}] [manpage modules/grammar_me/me_intro.man grammar::me_intro] [key {context-free languages}] [manpage modules/grammar_me/me_intro.man grammar::me_intro] [manpage modules/grammar_peg/peg.man grammar::peg] [manpage modules/grammar_peg/peg_interp.man grammar::peg::interp] [manpage apps/pt.man pt] |
︙ | ︙ | |||
479 480 481 482 483 484 485 | [manpage modules/term/ipager.man term::interact::pager] [manpage modules/term/receive.man term::receive] [manpage modules/term/term_bind.man term::receive::bind] [manpage modules/term/term_send.man term::send] [key {control structure}] [manpage modules/generator/generator.man generator] [key conversion] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 | [manpage modules/term/ipager.man term::interact::pager] [manpage modules/term/receive.man term::receive] [manpage modules/term/term_bind.man term::receive::bind] [manpage modules/term/term_send.man term::send] [key {control structure}] [manpage modules/generator/generator.man generator] [key conversion] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/math/roman.man math::roman] [manpage modules/doctools/mpexpand.man mpexpand] [manpage modules/pt/pt_peg_from_json.man pt::peg::from::json] [manpage modules/pt/pt_peg_from_peg.man pt::peg::from::peg] [manpage modules/pt/pt_peg_to_container.man pt::peg::to::container] [manpage modules/pt/pt_peg_to_cparam.man pt::peg::to::cparam] [manpage modules/pt/pt_peg_to_json.man pt::peg::to::json] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [manpage modules/pt/pt_peg_to_peg.man pt::peg::to::peg] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [manpage apps/tcldocstrip.man tcldocstrip] [manpage modules/units/units.man units] [key cooked] [manpage modules/term/ansi_ctrlu.man term::ansi::ctrl::unix] [key cookie] [manpage modules/ncgi/ncgi.man ncgi] [key copy] [manpage modules/fileutil/multi.man fileutil::multi] [manpage modules/fileutil/multiop.man fileutil::multi::op] [manpage modules/transfer/copyops.man transfer::copy] [manpage modules/transfer/tqueue.man transfer::copy::queue] [manpage modules/transfer/ddest.man transfer::data::destination] [manpage modules/transfer/dsource.man transfer::data::source] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key coroutine] [manpage modules/coroutine/tcllib_coroutine.man coroutine] [manpage modules/coroutine/coro_auto.man coroutine::auto] [manpage modules/generator/generator.man generator] [key Cost] [manpage modules/treeql/treeql.man treeql] [key counter] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [key counting] [manpage modules/counter/counter.man counter] [key CPARAM] [manpage modules/pt/pt_peg_to_cparam.man pt::peg::to::cparam] [key crc] [manpage modules/crc/cksum.man cksum] [manpage modules/crc/crc16.man crc16] [manpage modules/crc/crc32.man crc32] [manpage modules/crc/sum.man sum] [key crc16] [manpage modules/crc/crc16.man crc16] [key crc32] [manpage modules/crc/cksum.man cksum] [manpage modules/crc/crc16.man crc16] [manpage modules/crc/crc32.man crc32] [manpage modules/crc/sum.man sum] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [key {credit card}] [manpage modules/valtype/cc_amex.man valtype::creditcard::amex] [manpage modules/valtype/cc_discover.man valtype::creditcard::discover] [manpage modules/valtype/cc_mastercard.man valtype::creditcard::mastercard] [manpage modules/valtype/cc_visa.man valtype::creditcard::visa] [key cryptography] [manpage modules/blowfish/blowfish.man blowfish] |
︙ | ︙ | |||
607 608 609 610 611 612 613 | [manpage modules/struct/record.man struct::record] [key database] [manpage modules/tie/tie.man tie] [manpage modules/tie/tie_std.man tie] [key dataflow] [manpage modules/page/page_util_flow.man page_util_flow] [key DE] | | | | | | 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 | [manpage modules/struct/record.man struct::record] [key database] [manpage modules/tie/tie.man tie] [manpage modules/tie/tie_std.man tie] [key dataflow] [manpage modules/page/page_util_flow.man page_util_flow] [key DE] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2toc/toc_msgcat_de.man doctools::msgcat::toc::de] [key debug] [manpage modules/debug/debug.man debug] [manpage modules/debug/debug_caller.man debug::caller] [manpage modules/debug/debug_heartbeat.man debug::heartbeat] [manpage modules/debug/debug_timestamp.man debug::timestamp] [key decimal] [manpage modules/math/decimal.man math::decimal] [key declare] [manpage modules/term/ansi_code.man term::ansi::code] [key decompression] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [manpage modules/zip/decode.man zipfile::encode] [key decryption] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [key deferal] [manpage modules/uev/uevent_onidle.man uevent::onidle] [key define] [manpage modules/term/ansi_code.man term::ansi::code] [key degree] [manpage modules/struct/graph.man struct::graph] [manpage modules/struct/graphops.man struct::graph::op] |
︙ | ︙ | |||
647 648 649 650 651 652 653 | [key der] [manpage modules/asn/asn.man asn] [key DES] [manpage modules/des/des.man des] [manpage modules/des/tcldes.man tcldes] [manpage modules/des/tcldesjr.man tcldes] [key deserialization] | | | | | | | | 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 | [key der] [manpage modules/asn/asn.man asn] [key DES] [manpage modules/des/des.man des] [manpage modules/des/tcldes.man tcldes] [manpage modules/des/tcldesjr.man tcldes] [key deserialization] [manpage modules/doctools2idx/import_docidx.man doctools::idx::import::docidx] [manpage modules/doctools2idx/idx_import_json.man doctools::idx::import::json] [manpage modules/doctools2idx/idx_structure.man doctools::idx::structure] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [manpage modules/doctools2toc/toc_structure.man doctools::toc::structure] [key diameter] [manpage modules/struct/graphops.man struct::graph::op] [key diff] [manpage modules/docstrip/docstrip_util.man docstrip_util] [manpage modules/struct/struct_list.man struct::list] [key {diff -n format}] [manpage modules/rcs/rcs.man rcs] |
︙ | ︙ | |||
691 692 693 694 695 696 697 | [manpage modules/units/units.man units] [key DNS] [manpage modules/dns/tcllib_dns.man dns] [key do] [manpage modules/control/control.man control] [key docidx] [manpage modules/doctools/docidx.man doctools::idx] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 691 692 693 694 695 696 697 698 699 700 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 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 | [manpage modules/units/units.man units] [key DNS] [manpage modules/dns/tcllib_dns.man dns] [key do] [manpage modules/control/control.man control] [key docidx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/export_docidx.man doctools::idx::export::docidx] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2idx/import_docidx.man doctools::idx::import::docidx] [manpage modules/doctools2idx/idx_parse.man doctools::idx::parse] [manpage modules/doctools2idx/idx_structure.man doctools::idx::structure] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [key {docidx commands}] [manpage modules/doctools/docidx_lang_cmdref.man docidx_lang_cmdref] [manpage modules/doctools/docidx_lang_faq.man docidx_lang_faq] [manpage modules/doctools/docidx_lang_intro.man docidx_lang_intro] [manpage modules/doctools/docidx_lang_syntax.man docidx_lang_syntax] [key {docidx language}] [manpage modules/doctools/docidx_lang_cmdref.man docidx_lang_cmdref] [manpage modules/doctools/docidx_lang_faq.man docidx_lang_faq] [manpage modules/doctools/docidx_lang_intro.man docidx_lang_intro] [manpage modules/doctools/docidx_lang_syntax.man docidx_lang_syntax] [key {docidx markup}] [manpage modules/doctools/docidx_lang_cmdref.man docidx_lang_cmdref] [manpage modules/doctools/docidx_lang_faq.man docidx_lang_faq] [manpage modules/doctools/docidx_lang_intro.man docidx_lang_intro] [manpage modules/doctools/docidx_lang_syntax.man docidx_lang_syntax] [manpage modules/doctools2idx/idx_container.man doctools::idx] [key {docidx syntax}] [manpage modules/doctools/docidx_lang_faq.man docidx_lang_faq] [manpage modules/doctools/docidx_lang_intro.man docidx_lang_intro] [manpage modules/doctools/docidx_lang_syntax.man docidx_lang_syntax] [key docstrip] [manpage modules/docstrip/docstrip.man docstrip] [manpage modules/docstrip/docstrip_util.man docstrip_util] [manpage apps/tcldocstrip.man tcldocstrip] [key doctoc] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [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] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_parse.man doctools::toc::parse] [manpage modules/doctools2toc/toc_structure.man doctools::toc::structure] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [key {doctoc commands}] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [key {doctoc language}] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [key {doctoc markup}] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [manpage modules/doctools2toc/toc_container.man doctools::toc] [key {doctoc syntax}] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [key doctools] [manpage modules/docstrip/docstrip_util.man docstrip_util] [manpage modules/doctools/changelog.man doctools::changelog] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] [manpage modules/doctools2idx/export_docidx.man doctools::idx::export::docidx] [manpage modules/doctools2idx/idx_export_html.man doctools::idx::export::html] [manpage modules/doctools2idx/idx_export_json.man doctools::idx::export::json] [manpage modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff] [manpage modules/doctools2idx/idx_export_text.man doctools::idx::export::text] [manpage modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki] [manpage modules/doctools2idx/import_docidx.man doctools::idx::import::docidx] [manpage modules/doctools2idx/idx_import_json.man doctools::idx::import::json] [manpage modules/doctools2idx/idx_parse.man doctools::idx::parse] [manpage modules/doctools2idx/idx_structure.man doctools::idx::structure] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [manpage modules/doctools2base/tcl_parse.man doctools::tcl::parse] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [manpage modules/doctools2toc/toc_parse.man doctools::toc::parse] [manpage modules/doctools2toc/toc_structure.man doctools::toc::structure] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [key {doctools commands}] [manpage modules/doctools/doctools_lang_cmdref.man doctools_lang_cmdref] [manpage modules/doctools/doctools_lang_faq.man doctools_lang_faq] [manpage modules/doctools/doctools_lang_intro.man doctools_lang_intro] [manpage modules/doctools/doctools_lang_syntax.man doctools_lang_syntax] [key {doctools language}] |
︙ | ︙ | |||
822 823 824 825 826 827 828 | [key {doctools syntax}] [manpage modules/doctools/doctools_lang_faq.man doctools_lang_faq] [manpage modules/doctools/doctools_lang_intro.man doctools_lang_intro] [manpage modules/doctools/doctools_lang_syntax.man doctools_lang_syntax] [key document] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key documentation] | | | | | | | | | | | | | | | 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 | [key {doctools syntax}] [manpage modules/doctools/doctools_lang_faq.man doctools_lang_faq] [manpage modules/doctools/doctools_lang_intro.man doctools_lang_intro] [manpage modules/doctools/doctools_lang_syntax.man doctools_lang_syntax] [key document] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key documentation] [manpage modules/docstrip/docstrip.man docstrip] [manpage modules/docstrip/docstrip_util.man docstrip_util] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage apps/tcldocstrip.man tcldocstrip] [manpage modules/tepam/tepam_doc_gen.man tepam::doc_gen] [key DOM] [manpage modules/treeql/treeql.man treeql] [key dom] [manpage modules/amazon-s3/xsxp.man xsxp] [key {domain name service}] [manpage modules/dns/tcllib_dns.man dns] [key e] |
︙ | ︙ | |||
910 911 912 913 914 915 916 | [manpage modules/pop3/pop3.man pop3] [manpage modules/mime/smtp.man smtp] [key emptiness] [manpage modules/struct/struct_set.man struct::set] [key {empty interpreter}] [manpage modules/interp/tcllib_interp.man interp] [key EN] | | | | | | | | | | | | | 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 | [manpage modules/pop3/pop3.man pop3] [manpage modules/mime/smtp.man smtp] [key emptiness] [manpage modules/struct/struct_set.man struct::set] [key {empty interpreter}] [manpage modules/interp/tcllib_interp.man interp] [key EN] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2toc/toc_msgcat_en.man doctools::msgcat::toc::en] [key encoding] [manpage modules/base64/ascii85.man ascii85] [manpage modules/base64/base64.man base64] [manpage modules/base64/uuencode.man uuencode] [manpage modules/base64/yencode.man yencode] [key encryption] [manpage modules/aes/aes.man aes] [manpage modules/blowfish/blowfish.man blowfish] [manpage modules/des/des.man des] [manpage modules/pki/pki.man pki] [manpage modules/rc4/rc4.man rc4] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/des/tcldes.man tcldes] [manpage modules/des/tcldesjr.man tcldes] [key {entry mask}] [manpage modules/tepam/tepam_introduction.man tepam] [key equal] [manpage modules/struct/struct_list.man struct::list] [key equality] [manpage modules/struct/struct_list.man struct::list] [key {equivalence class}] |
︙ | ︙ | |||
974 975 976 977 978 979 980 | [manpage modules/exif/exif.man exif] [manpage modules/jpeg/jpeg.man jpeg] [key exit] [manpage modules/coroutine/tcllib_coroutine.man coroutine] [manpage modules/coroutine/coro_auto.man coroutine::auto] [key export] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] | | | | | | | | | | | | | | 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 | [manpage modules/exif/exif.man exif] [manpage modules/jpeg/jpeg.man jpeg] [key exit] [manpage modules/coroutine/tcllib_coroutine.man coroutine] [manpage modules/coroutine/coro_auto.man coroutine::auto] [key export] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/export_docidx.man doctools::idx::export::docidx] [manpage modules/doctools2idx/idx_export_html.man doctools::idx::export::html] [manpage modules/doctools2idx/idx_export_json.man doctools::idx::export::json] [manpage modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff] [manpage modules/doctools2idx/idx_export_text.man doctools::idx::export::text] [manpage modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [manpage modules/pt/pt_peg_export_container.man pt::peg::export::container] [manpage modules/pt/pt_peg_export_json.man pt::peg::export::json] [manpage modules/pt/pt_peg_export_peg.man pt::peg::export::peg] [key expression] [manpage modules/grammar_me/me_intro.man grammar::me_intro] [manpage modules/grammar_peg/peg.man grammar::peg] [manpage modules/grammar_peg/peg_interp.man grammar::peg::interp] |
︙ | ︙ | |||
1136 1137 1138 1139 1140 1141 1142 | [manpage modules/pt/pt_peg_to_json.man pt::peg::to::json] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [manpage modules/pt/pt_peg_to_peg.man pt::peg::to::peg] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [key formatter] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key formatting] | | | | | | | | | | | | | | | | | | | | | 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 | [manpage modules/pt/pt_peg_to_json.man pt::peg::to::json] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [manpage modules/pt/pt_peg_to_peg.man pt::peg::to::peg] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [key formatter] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key formatting] [manpage modules/bench/bench_read.man bench::in] [manpage modules/bench/bench_wcsv.man bench::out::csv] [manpage modules/bench/bench_wtext.man bench::out::text] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [manpage modules/textutil/textutil_string.man textutil::string] [manpage modules/textutil/tabify.man textutil::tabify] [key {formatting engine}] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key {Fourier transform}] [manpage modules/math/fourier.man math::fourier] [key FR] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [manpage modules/doctools2toc/toc_msgcat_fr.man doctools::msgcat::toc::fr] [key frame] [manpage modules/term/ansi_cmacros.man term::ansi::code::macros] [key ftp] [manpage modules/ftp/ftp.man ftp] [manpage modules/ftp/ftp_geturl.man ftp::geturl] [manpage modules/ftpd/ftpd.man ftpd] [manpage modules/uri/uri.man uri] [key ftpd] [manpage modules/ftpd/ftpd.man ftpd] [key ftpserver] [manpage modules/ftpd/ftpd.man ftpd] [key {full outer join}] [manpage modules/struct/struct_list.man struct::list] [key {generate event}] [manpage modules/uev/uevent.man uevent] [key {generate permutations}] [manpage modules/struct/struct_list.man struct::list] [key generation] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [key generator] [manpage modules/generator/generator.man generator] [key geocoding] [manpage modules/map/map_geocode_nominatim.man map::geocode::nominatim] [key geodesy] [manpage modules/map/map_slippy.man map::slippy] [manpage modules/mapproj/mapproj.man mapproj] |
︙ | ︙ | |||
1303 1304 1305 1306 1307 1308 1309 | [manpage modules/hook/hook.man hook] [manpage modules/uev/uevent.man uevent] [key horspool] [manpage modules/grammar_aycock/aycock.man grammar::aycock] [key HTML] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] | | | | | | | | | 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 | [manpage modules/hook/hook.man hook] [manpage modules/uev/uevent.man uevent] [key horspool] [manpage modules/grammar_aycock/aycock.man grammar::aycock] [key HTML] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_export_html.man doctools::idx::export::html] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/doctools/mpexpand.man mpexpand] [key html] [manpage modules/html/html.man html] [manpage modules/htmlparse/htmlparse.man htmlparse] [manpage modules/javascript/javascript.man javascript] [manpage modules/ncgi/ncgi.man ncgi] |
︙ | ︙ | |||
1336 1337 1338 1339 1340 1341 1342 | [manpage modules/bench/bench_read.man bench::in] [manpage modules/bench/bench_wtext.man bench::out::text] [key hyphenation] [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key i18n] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] | | | | | | | | | | | | | | | | | | 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 | [manpage modules/bench/bench_read.man bench::in] [manpage modules/bench/bench_wtext.man bench::out::text] [key hyphenation] [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key i18n] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 IBAN] [manpage modules/valtype/iban.man valtype::iban] [key ident] [manpage modules/ident/ident.man ident] [key identification] [manpage modules/ident/ident.man ident] [key identity] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [key idle] [manpage modules/uev/uevent_onidle.man uevent::onidle] [key image] [manpage modules/jpeg/jpeg.man jpeg] [manpage modules/png/png.man png] [manpage modules/tiff/tiff.man tiff] [key imap] [manpage modules/imap4/imap4.man imap4] [key IMEI] [manpage modules/valtype/imei.man valtype::imei] [key import] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2idx/import_docidx.man doctools::idx::import::docidx] [manpage modules/doctools2idx/idx_import_json.man doctools::idx::import::json] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [manpage modules/pt/pt_peg_import_json.man pt::peg::import::json] [manpage modules/pt/pt_peg_import_peg.man pt::peg::import::peg] [key {in-memory channel}] [manpage modules/virtchannel_base/tcllib_fifo.man tcl::chan::fifo] [manpage modules/virtchannel_base/tcllib_fifo2.man tcl::chan::fifo2] [manpage modules/virtchannel_base/halfpipe.man tcl::chan::halfpipe] [manpage modules/virtchannel_base/tcllib_memchan.man tcl::chan::memchan] [manpage modules/virtchannel_base/tcllib_string.man tcl::chan::string] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] |
︙ | ︙ | |||
1393 1394 1395 1396 1397 1398 1399 | [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key {independent set}] [manpage modules/struct/graphops.man struct::graph::op] [key index] [manpage modules/doctools/docidx_intro.man docidx_intro] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] | | | | | | | | | | | | 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 | [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key {independent set}] [manpage modules/struct/graphops.man struct::graph::op] [key index] [manpage modules/doctools/docidx_intro.man docidx_intro] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/export_docidx.man doctools::idx::export::docidx] [manpage modules/doctools2idx/idx_export_html.man doctools::idx::export::html] [manpage modules/doctools2idx/idx_export_json.man doctools::idx::export::json] [manpage modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff] [manpage modules/doctools2idx/idx_export_text.man doctools::idx::export::text] [manpage modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2idx/import_docidx.man doctools::idx::import::docidx] [manpage modules/doctools2idx/idx_import_json.man doctools::idx::import::json] [key {index formatter}] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [key info] [manpage modules/namespacex/namespacex.man namespacex] [key {inner join}] [manpage modules/struct/struct_list.man struct::list] [key {input mode}] |
︙ | ︙ | |||
1431 1432 1433 1434 1435 1436 1437 | [manpage modules/valtype/iban.man valtype::iban] [key {International Mobile Equipment Identity}] [manpage modules/valtype/imei.man valtype::imei] [key {International Standard Book Number}] [manpage modules/valtype/isbn.man valtype::isbn] [key internationalization] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] | | | | | | | | | | 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 | [manpage modules/valtype/iban.man valtype::iban] [key {International Mobile Equipment Identity}] [manpage modules/valtype/imei.man valtype::imei] [key {International Standard Book Number}] [manpage modules/valtype/isbn.man valtype::isbn] [key internationalization] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 internet] [manpage modules/asn/asn.man asn] [manpage modules/ftp/ftp.man ftp] [manpage modules/ftp/ftp_geturl.man ftp::geturl] [manpage modules/imap4/imap4.man imap4] [manpage modules/ldap/ldap.man ldap] [manpage modules/ldap/ldapx.man ldapx] |
︙ | ︙ | |||
1509 1510 1511 1512 1513 1514 1515 | [manpage modules/jpeg/jpeg.man jpeg] [key join] [manpage modules/struct/struct_list.man struct::list] [key jpeg] [manpage modules/exif/exif.man exif] [manpage modules/jpeg/jpeg.man jpeg] [key JSON] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 | [manpage modules/jpeg/jpeg.man jpeg] [key join] [manpage modules/struct/struct_list.man struct::list] [key jpeg] [manpage modules/exif/exif.man exif] [manpage modules/jpeg/jpeg.man jpeg] [key JSON] [manpage modules/doctools2idx/idx_export_json.man doctools::idx::export::json] [manpage modules/doctools2idx/idx_import_json.man doctools::idx::import::json] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [manpage modules/pt/pt_peg_export_json.man pt::peg::export::json] [manpage modules/pt/pt_peg_from_json.man pt::peg::from::json] [manpage modules/pt/pt_peg_import_json.man pt::peg::import::json] [manpage modules/pt/pt_peg_to_json.man pt::peg::to::json] [key json] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/yaml/huddle.man huddle] [manpage modules/json/json.man json] [manpage modules/json/json_write.man json::write] [key justification] [manpage modules/textutil/adjust.man textutil::adjust] [key {keyword index}] [manpage modules/doctools/docidx_intro.man docidx_intro] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [key keywords] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [key knuth] [manpage modules/soundex/soundex.man soundex] [key l10n] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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] [key ldap] [manpage modules/ldap/ldap.man ldap] [manpage modules/ldap/ldapx.man ldapx] [manpage modules/uri/uri.man uri] [key {ldap client}] [manpage modules/ldap/ldap.man ldap] [manpage modules/ldap/ldapx.man ldapx] [key ldif] [manpage modules/ldap/ldapx.man ldapx] [key {least squares}] [manpage modules/math/linalg.man math::linearalgebra] [key {left outer join}] [manpage modules/struct/struct_list.man struct::list] [key lemon] [manpage modules/page/page_util_norm_lemon.man page_util_norm_lemon] [key {level graph}] [manpage modules/struct/graphops.man struct::graph::op] [key lexer] [manpage modules/doctools2idx/idx_parse.man doctools::idx::parse] [manpage modules/doctools2toc/toc_parse.man doctools::toc::parse] [key lexing] [manpage modules/string/token.man string::token] [manpage modules/string/token_shell.man string::token::shell] [key limitsize] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [key line] [manpage modules/math/math_geometry.man math::geometry] |
︙ | ︙ | |||
1656 1657 1658 1659 1660 1661 1662 | [manpage modules/pt/pt_parse_peg.man pt_parse_peg] [manpage modules/pt/pt_parser_api.man pt_parser_api] [manpage modules/pt/pt_peg_op.man pt_peg_op] [key {local searching}] [manpage modules/struct/graphops.man struct::graph::op] [key localization] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] | | | | | | | | | | 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 | [manpage modules/pt/pt_parse_peg.man pt_parse_peg] [manpage modules/pt/pt_parser_api.man pt_parser_api] [manpage modules/pt/pt_peg_op.man pt_peg_op] [key {local searching}] [manpage modules/struct/graphops.man struct::graph::op] [key localization] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 location] [manpage modules/map/map_geocode_nominatim.man map::geocode::nominatim] [manpage modules/map/map_slippy.man map::slippy] [manpage modules/map/map_slippy_cache.man map::slippy::cache] [manpage modules/map/map_slippy_fetcher.man map::slippy::fetcher] [key log] [manpage modules/debug/debug.man debug] |
︙ | ︙ | |||
1711 1712 1713 1714 1715 1716 1717 | [manpage modules/uri/uri.man uri] [key {maker note}] [manpage modules/exif/exif.man exif] [key man_macros] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [key manpage] [manpage modules/doctools/doctools.man doctools] | | | | | | | | 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 | [manpage modules/uri/uri.man uri] [key {maker note}] [manpage modules/exif/exif.man exif] [key man_macros] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [key manpage] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/doctools/mpexpand.man mpexpand] [key map] [manpage modules/generator/generator.man generator] [manpage modules/map/map_geocode_nominatim.man map::geocode::nominatim] [manpage modules/map/map_slippy.man map::slippy] [manpage modules/map/map_slippy_cache.man map::slippy::cache] |
︙ | ︙ | |||
1744 1745 1746 1747 1748 1749 1750 | [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools/doctools.man doctools] | | | | | | | | | | | 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 | [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/doctools/doctools_intro.man doctools_intro] [manpage modules/doctools/doctools_lang_cmdref.man doctools_lang_cmdref] [manpage modules/doctools/doctools_lang_faq.man doctools_lang_faq] [manpage modules/doctools/doctools_lang_intro.man doctools_lang_intro] [manpage modules/doctools/doctools_lang_syntax.man doctools_lang_syntax] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/doctools/mpexpand.man mpexpand] [manpage apps/tcldocstrip.man tcldocstrip] [key MasterCard] [manpage modules/valtype/cc_mastercard.man valtype::creditcard::mastercard] [key matching] [manpage modules/grammar_me/me_intro.man grammar::me_intro] |
︙ | ︙ | |||
1880 1881 1882 1883 1884 1885 1886 | [manpage modules/bench/bench.man bench] [key message] [manpage modules/comm/comm.man comm] [manpage modules/comm/comm_wire.man comm_wire] [manpage modules/log/log.man log] [key {message catalog}] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] | | | | | | | | | | | | | | | | | | 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 | [manpage modules/bench/bench.man bench] [key message] [manpage modules/comm/comm.man comm] [manpage modules/comm/comm_wire.man comm_wire] [manpage modules/log/log.man log] [key {message catalog}] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 {message level}] [manpage modules/log/log.man log] [key {message package}] [manpage modules/doctools2base/tcllib_msgcat.man doctools::msgcat] [manpage modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c] [manpage modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de] [manpage modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en] [manpage modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr] [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 message-digest] [manpage modules/md4/md4.man md4] [manpage modules/md5/md5.man md5] [manpage modules/md5crypt/md5crypt.man md5crypt] [manpage modules/otp/otp.man otp] [manpage modules/ripemd/ripemd128.man ripemd128] [manpage modules/ripemd/ripemd160.man ripemd160] |
︙ | ︙ | |||
2016 2017 2018 2019 2020 2021 2022 | [manpage modules/page/page_util_norm_lemon.man page_util_norm_lemon] [manpage modules/page/page_util_norm_peg.man page_util_norm_peg] [manpage modules/stringprep/unicode.man unicode] [key NPI] [manpage modules/valtype/usnpi.man valtype::usnpi] [key nroff] [manpage modules/doctools/doctools.man doctools] | | | | | | | | | 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 | [manpage modules/page/page_util_norm_lemon.man page_util_norm_lemon] [manpage modules/page/page_util_norm_peg.man page_util_norm_peg] [manpage modules/stringprep/unicode.man unicode] [key NPI] [manpage modules/valtype/usnpi.man valtype::usnpi] [key nroff] [manpage modules/doctools/doctools.man doctools] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/doctools/mpexpand.man mpexpand] [key NTLM] [manpage modules/sasl/ntlm.man SASL::NTLM] [key NTP] [manpage modules/ntp/ntp_time.man ntp_time] [key null] |
︙ | ︙ | |||
2053 2054 2055 2056 2057 2058 2059 | [manpage modules/stooop/switched.man switched] [key observer] [manpage modules/hook/hook.man hook] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [key on-idle] [manpage modules/uev/uevent_onidle.man uevent::onidle] [key {one time pad}] | | | | 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 | [manpage modules/stooop/switched.man switched] [key observer] [manpage modules/hook/hook.man hook] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [key on-idle] [manpage modules/uev/uevent_onidle.man uevent::onidle] [key {one time pad}] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [key optimization] [manpage modules/math/optimize.man math::optimize] [manpage modules/simulation/annealing.man simulation::annealing] [key {ordered list}] [manpage modules/struct/prioqueue.man struct::prioqueue] [key otp] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [key {outer join}] [manpage modules/struct/struct_list.man struct::list] [key package] [manpage modules/csv/csv.man csv] [key {package indexing}] [manpage modules/docstrip/docstrip_util.man docstrip_util] [key page] |
︙ | ︙ | |||
2086 2087 2088 2089 2090 2091 2092 | [manpage modules/textutil/adjust.man textutil::adjust] [key PARAM] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [key {parameter entry form}] [manpage modules/tepam/tepam_introduction.man tepam] [manpage modules/tepam/tepam_argument_dialogbox.man tepam::argument_dialogbox] [key parser] | | | | 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 | [manpage modules/textutil/adjust.man textutil::adjust] [key PARAM] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [key {parameter entry form}] [manpage modules/tepam/tepam_introduction.man tepam] [manpage modules/tepam/tepam_argument_dialogbox.man tepam::argument_dialogbox] [key parser] [manpage modules/doctools2idx/idx_parse.man doctools::idx::parse] [manpage modules/doctools2base/tcl_parse.man doctools::tcl::parse] [manpage modules/doctools2toc/toc_parse.man doctools::toc::parse] [manpage modules/grammar_aycock/aycock.man grammar::aycock] [manpage apps/pt.man pt] [manpage modules/pt/pt_astree.man pt::ast] [manpage modules/pt/pt_cparam_config_critcl.man pt::cparam::configuration::critcl] [manpage modules/pt/pt_json_language.man pt::json_language] [manpage modules/pt/pt_param.man pt::param] [manpage modules/pt/pt_pexpression.man pt::pe] |
︙ | ︙ | |||
2141 2142 2143 2144 2145 2146 2147 | [manpage modules/page/page_pluginmgr.man page_pluginmgr] [manpage modules/page/page_util_flow.man page_util_flow] [manpage modules/page/page_util_norm_lemon.man page_util_norm_lemon] [manpage modules/page/page_util_norm_peg.man page_util_norm_peg] [manpage modules/page/page_util_peg.man page_util_peg] [manpage modules/page/page_util_quote.man page_util_quote] [key parsing] | | | | | | | | | | | | | | | | | | | | | | | | | | | 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 | [manpage modules/page/page_pluginmgr.man page_pluginmgr] [manpage modules/page/page_util_flow.man page_util_flow] [manpage modules/page/page_util_norm_lemon.man page_util_norm_lemon] [manpage modules/page/page_util_norm_peg.man page_util_norm_peg] [manpage modules/page/page_util_peg.man page_util_peg] [manpage modules/page/page_util_quote.man page_util_quote] [key parsing] [manpage modules/bench/bench_read.man bench::in] [manpage modules/bibtex/bibtex.man bibtex] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/grammar_aycock/aycock.man grammar::aycock] [manpage modules/grammar_fa/fa.man grammar::fa] [manpage modules/grammar_fa/dacceptor.man grammar::fa::dacceptor] [manpage modules/grammar_fa/dexec.man grammar::fa::dexec] [manpage modules/grammar_fa/faop.man grammar::fa::op] [manpage modules/grammar_me/me_cpu.man grammar::me::cpu] [manpage modules/grammar_me/me_cpucore.man grammar::me::cpu::core] [manpage modules/grammar_me/gasm.man grammar::me::cpu::gasm] [manpage modules/grammar_me/me_tcl.man grammar::me::tcl] [manpage modules/grammar_me/me_intro.man grammar::me_intro] [manpage modules/grammar_me/me_vm.man grammar::me_vm] [manpage modules/grammar_peg/peg.man grammar::peg] [manpage modules/grammar_peg/peg_interp.man grammar::peg::interp] [manpage modules/htmlparse/htmlparse.man htmlparse] [manpage modules/yaml/huddle.man huddle] [manpage modules/string/token_shell.man string::token::shell] [manpage modules/yaml/yaml.man yaml] [key {parsing expression}] [manpage modules/grammar_peg/peg.man grammar::peg] [manpage modules/grammar_peg/peg_interp.man grammar::peg::interp] [manpage apps/pt.man pt] [manpage modules/pt/pt_astree.man pt::ast] [manpage modules/pt/pt_cparam_config_critcl.man pt::cparam::configuration::critcl] [manpage modules/pt/pt_json_language.man pt::json_language] |
︙ | ︙ | |||
2331 2332 2333 2334 2335 2336 2337 | [manpage modules/tie/tie.man tie] [manpage modules/tie/tie_std.man tie] [key phone] [manpage modules/valtype/imei.man valtype::imei] [key pi] [manpage modules/math/constants.man math::constants] [key {plain text}] | | | | | | | | | | | | 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 | [manpage modules/tie/tie.man tie] [manpage modules/tie/tie_std.man tie] [key phone] [manpage modules/valtype/imei.man valtype::imei] [key pi] [manpage modules/math/constants.man math::constants] [key {plain text}] [manpage modules/doctools2idx/idx_export_text.man doctools::idx::export::text] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [key {plane geometry}] [manpage modules/math/math_geometry.man math::geometry] [key plugin] [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/pt/pt_peg_export_container.man pt::peg::export::container] [manpage modules/pt/pt_peg_export_json.man pt::peg::export::json] [manpage modules/pt/pt_peg_export_peg.man pt::peg::export::peg] [manpage modules/pt/pt_peg_import_json.man pt::peg::import::json] [manpage modules/pt/pt_peg_import_peg.man pt::peg::import::peg] [key {plugin management}] [manpage modules/pluginmgr/pluginmgr.man pluginmgr] |
︙ | ︙ | |||
2552 2553 2554 2555 2556 2557 2558 | [manpage modules/pt/pt_parse_peg.man pt_parse_peg] [manpage modules/pt/pt_parser_api.man pt_parser_api] [manpage modules/pt/pt_peg_op.man pt_peg_op] [key reduce] [manpage modules/generator/generator.man generator] [manpage modules/struct/struct_list.man struct::list] [key reference] | | | | | | | | | | | | 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 | [manpage modules/pt/pt_parse_peg.man pt_parse_peg] [manpage modules/pt/pt_parser_api.man pt_parser_api] [manpage modules/pt/pt_peg_op.man pt_peg_op] [key reduce] [manpage modules/generator/generator.man generator] [manpage modules/struct/struct_list.man struct::list] [key reference] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [key {reflected channel}] [manpage modules/virtchannel_base/cat.man tcl::chan::cat] [manpage modules/virtchannel_core/core.man tcl::chan::core] [manpage modules/virtchannel_core/events.man tcl::chan::events] [manpage modules/virtchannel_base/facade.man tcl::chan::facade] [manpage modules/virtchannel_base/tcllib_fifo.man tcl::chan::fifo] [manpage modules/virtchannel_base/tcllib_fifo2.man tcl::chan::fifo2] [manpage modules/virtchannel_base/halfpipe.man tcl::chan::halfpipe] [manpage modules/virtchannel_base/tcllib_memchan.man tcl::chan::memchan] [manpage modules/virtchannel_base/tcllib_null.man tcl::chan::null] [manpage modules/virtchannel_base/nullzero.man tcl::chan::nullzero] [manpage modules/virtchannel_base/tcllib_random.man tcl::chan::random] [manpage modules/virtchannel_base/std.man tcl::chan::std] [manpage modules/virtchannel_base/tcllib_string.man tcl::chan::string] [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] [manpage modules/virtchannel_base/tcllib_zero.man tcl::chan::zero] [manpage modules/virtchannel_base/randseed.man tcl::randomseed] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [manpage modules/virtchannel_core/transformcore.man tcl::transform::core] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [manpage modules/virtchannel_transform/hex.man tcl::transform::hex] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/virtchannel_transform/spacer.man tcl::transform::spacer] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key regex] [manpage modules/string/token.man string::token] [key {regular expression}] [manpage modules/grammar_fa/fa.man grammar::fa] |
︙ | ︙ | |||
2803 2804 2805 2806 2807 2808 2809 | [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 | [manpage modules/doctools/docidx_plugin_apiref.man docidx_plugin_apiref] [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref] [manpage modules/doctools/doctoc_lang_faq.man doctoc_lang_faq] [manpage modules/doctools/doctoc_lang_intro.man doctoc_lang_intro] [manpage modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools2idx/idx_introduction.man doctools2idx_introduction] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools/doctools_intro.man doctools_intro] [manpage modules/doctools/doctools_lang_cmdref.man doctools_lang_cmdref] [manpage modules/doctools/doctools_lang_faq.man doctools_lang_faq] [manpage modules/doctools/doctools_lang_intro.man doctools_lang_intro] [manpage modules/doctools/doctools_lang_syntax.man doctools_lang_syntax] [manpage modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref] [key send] [manpage modules/comm/comm.man comm] [key serialization] [manpage modules/bee/bee.man bee] [manpage modules/doctools2idx/export_docidx.man doctools::idx::export::docidx] [manpage modules/doctools2idx/idx_export_html.man doctools::idx::export::html] [manpage modules/doctools2idx/idx_export_json.man doctools::idx::export::json] [manpage modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff] [manpage modules/doctools2idx/idx_export_text.man doctools::idx::export::text] [manpage modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki] [manpage modules/doctools2idx/idx_structure.man doctools::idx::structure] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [manpage modules/doctools2toc/toc_structure.man doctools::toc::structure] [manpage modules/pt/pt_peg_export_container.man pt::peg::export::container] [manpage modules/pt/pt_peg_export_json.man pt::peg::export::json] [manpage modules/pt/pt_peg_export_peg.man pt::peg::export::peg] [manpage modules/pt/pt_peg_from_json.man pt::peg::from::json] [manpage modules/pt/pt_peg_from_peg.man pt::peg::from::peg] [manpage modules/pt/pt_peg_import_json.man pt::peg::import::json] [manpage modules/pt/pt_peg_import_peg.man pt::peg::import::peg] [manpage modules/pt/pt_peg_to_container.man pt::peg::to::container] [manpage modules/pt/pt_peg_to_cparam.man pt::peg::to::cparam] [manpage modules/pt/pt_peg_to_json.man pt::peg::to::json] [manpage modules/pt/pt_peg_to_param.man pt::peg::to::param] [manpage modules/pt/pt_peg_to_peg.man pt::peg::to::peg] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [manpage modules/struct/graph.man struct::graph] [manpage modules/struct/struct_tree.man struct::tree] [key server] [manpage modules/map/map_geocode_nominatim.man map::geocode::nominatim] [manpage modules/map/map_slippy_fetcher.man map::slippy::fetcher] [manpage modules/nns/nns_common.man nameserv::common] [manpage modules/nns/nns_server.man nameserv::server] [manpage modules/nns/nns_intro.man nns_intro] [manpage apps/nnsd.man nnsd] |
︙ | ︙ | |||
3051 3052 3053 3054 3055 3056 3057 | [key {symmetric difference}] [manpage modules/struct/struct_set.man struct::set] [key synchronous] [manpage modules/cache/async.man cache::async] [key {syntax tree}] [manpage modules/grammar_me/me_util.man grammar::me::util] [key table] | | | | | | | | | | | | | | | | | | | | | 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 | [key {symmetric difference}] [manpage modules/struct/struct_set.man struct::set] [key synchronous] [manpage modules/cache/async.man cache::async] [key {syntax tree}] [manpage modules/grammar_me/me_util.man grammar::me::util] [key table] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/html/html.man html] [manpage modules/report/report.man report] [key {table of contents}] [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools2toc/toc_introduction.man doctools2toc_introduction] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [key tabstops] [manpage modules/textutil/tabify.man textutil::tabify] [key tallying] [manpage modules/counter/counter.man counter] [key {tape archive}] [manpage modules/tar/tar.man tar] [key tar] [manpage modules/tar/tar.man tar] [key tcl] [manpage modules/math/bigfloat.man math::bigfloat] [manpage modules/math/bignum.man math::bignum] [manpage modules/math/decimal.man math::decimal] [key {Tcl module}] [manpage modules/docstrip/docstrip_util.man docstrip_util] [key {Tcl syntax}] [manpage modules/doctools2base/tcl_parse.man doctools::tcl::parse] [key {tcler's wiki}] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [key tcllib] [manpage modules/csv/csv.man csv] [key TclOO] [manpage modules/ooutil/ooutil.man oo::util] [key TCLPARAM] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [key TDPL] |
︙ | ︙ | |||
3187 3188 3189 3190 3191 3192 3193 | [manpage modules/bench/bench_intro.man bench_intro] [manpage modules/bench/bench_lang_intro.man bench_lang_intro] [manpage modules/bench/bench_lang_spec.man bench_lang_spec] [key TeX] [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key text] | | | | | | | | 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 | [manpage modules/bench/bench_intro.man bench_intro] [manpage modules/bench/bench_lang_intro.man bench_lang_intro] [manpage modules/bench/bench_lang_spec.man bench_lang_spec] [key TeX] [manpage modules/textutil/textutil.man textutil] [manpage modules/textutil/adjust.man textutil::adjust] [key text] [manpage modules/bench/bench_read.man bench::in] [manpage modules/bench/bench_wtext.man bench::out::text] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [key {text comparison}] [manpage modules/soundex/soundex.man soundex] [key {text conversion}] [manpage modules/rcs/rcs.man rcs] [key {text differences}] [manpage modules/rcs/rcs.man rcs] [key {text display}] |
︙ | ︙ | |||
3263 3264 3265 3266 3267 3268 3269 | [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] [manpage modules/virtchannel_base/tcllib_zero.man tcl::chan::zero] [manpage modules/virtchannel_base/randseed.man tcl::randomseed] [manpage modules/virtchannel_core/transformcore.man tcl::transform::core] [key {tip 230}] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] | | | | | | | | | | | | | | | | | | | | | 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 | [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] [manpage modules/virtchannel_base/tcllib_zero.man tcl::chan::zero] [manpage modules/virtchannel_base/randseed.man tcl::randomseed] [manpage modules/virtchannel_core/transformcore.man tcl::transform::core] [key {tip 230}] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [manpage modules/virtchannel_transform/hex.man tcl::transform::hex] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/virtchannel_transform/spacer.man tcl::transform::spacer] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key {tip 234}] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key {tip 317}] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [key Tk] [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [key tls] [manpage modules/comm/comm.man comm] [manpage modules/imap4/imap4.man imap4] [manpage modules/pop3/pop3.man pop3] [manpage modules/pop3d/pop3d.man pop3d] [manpage modules/mime/smtp.man smtp] [manpage modules/transfer/connect.man transfer::connect] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key TMML] [manpage modules/doctools/doctools.man doctools] [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] [manpage modules/dtplite/pkg_dtplite.man dtplite] [manpage apps/dtplite.man dtplite] [manpage modules/doctools/mpexpand.man mpexpand] [key toc] [manpage modules/doctools/doctoc_intro.man doctoc_intro] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc] [manpage modules/doctools2toc/toc_export_html.man doctools::toc::export::html] [manpage modules/doctools2toc/toc_export_json.man doctools::toc::export::json] [manpage modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff] [manpage modules/doctools2toc/toc_export_text.man doctools::toc::export::text] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [manpage modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc] [manpage modules/doctools2toc/toc_import_json.man doctools::toc::import::json] [key {toc formatter}] [manpage modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref] [key tokenization] [manpage modules/string/token.man string::token] [manpage modules/string/token_shell.man string::token::shell] [key {top-down parsing languages}] [manpage modules/grammar_me/me_intro.man grammar::me_intro] |
︙ | ︙ | |||
3430 3431 3432 3433 3434 3435 3436 | [manpage modules/transfer/ddest.man transfer::data::destination] [manpage modules/transfer/dsource.man transfer::data::source] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key transformation] [manpage modules/page/page_util_peg.man page_util_peg] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] | | | | | | 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 | [manpage modules/transfer/ddest.man transfer::data::destination] [manpage modules/transfer/dsource.man transfer::data::source] [manpage modules/transfer/receiver.man transfer::receiver] [manpage modules/transfer/transmitter.man transfer::transmitter] [key transformation] [manpage modules/page/page_util_peg.man page_util_peg] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [manpage modules/virtchannel_transform/hex.man tcl::transform::hex] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/virtchannel_transform/spacer.man tcl::transform::spacer] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key transmitter] [manpage modules/transfer/transmitter.man transfer::transmitter] [key {travelling salesman}] [manpage modules/struct/graphops.man struct::graph::op] |
︙ | ︙ | |||
3519 3520 3521 3522 3523 3524 3525 | [key update] [manpage modules/coroutine/tcllib_coroutine.man coroutine] [manpage modules/coroutine/coro_auto.man coroutine::auto] [key uri] [manpage modules/uri/uri.man uri] [manpage modules/uri/urn-scheme.man uri_urn] [key url] | | | | | | | | | | | 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 | [key update] [manpage modules/coroutine/tcllib_coroutine.man coroutine] [manpage modules/coroutine/coro_auto.man coroutine::auto] [key uri] [manpage modules/uri/uri.man uri] [manpage modules/uri/urn-scheme.man uri_urn] [key url] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_import.man doctools::idx::import] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_import.man doctools::toc::import] [manpage modules/map/map_geocode_nominatim.man map::geocode::nominatim] [manpage modules/map/map_slippy_fetcher.man map::slippy::fetcher] [manpage modules/uri/uri.man uri] [manpage modules/uri/urn-scheme.man uri_urn] [key urn] [manpage modules/uri/urn-scheme.man uri_urn] [key US-NPI] [manpage modules/valtype/usnpi.man valtype::usnpi] [key utilities] [manpage modules/namespacex/namespacex.man namespacex] [key uuencode] |
︙ | ︙ | |||
3594 3595 3596 3597 3598 3599 3600 | [manpage modules/virtchannel_base/std.man tcl::chan::std] [manpage modules/virtchannel_base/tcllib_string.man tcl::chan::string] [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] [manpage modules/virtchannel_base/tcllib_zero.man tcl::chan::zero] [manpage modules/virtchannel_base/randseed.man tcl::randomseed] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] | | | | | | 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 | [manpage modules/virtchannel_base/std.man tcl::chan::std] [manpage modules/virtchannel_base/tcllib_string.man tcl::chan::string] [manpage modules/virtchannel_base/textwindow.man tcl::chan::textwindow] [manpage modules/virtchannel_base/tcllib_variable.man tcl::chan::variable] [manpage modules/virtchannel_base/tcllib_zero.man tcl::chan::zero] [manpage modules/virtchannel_base/randseed.man tcl::randomseed] [manpage modules/virtchannel_transform/adler32.man tcl::transform::adler32] [manpage modules/virtchannel_transform/vt_base64.man tcl::transform::base64] [manpage modules/virtchannel_core/transformcore.man tcl::transform::core] [manpage modules/virtchannel_transform/vt_counter.man tcl::transform::counter] [manpage modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32] [manpage modules/virtchannel_transform/hex.man tcl::transform::hex] [manpage modules/virtchannel_transform/identity.man tcl::transform::identity] [manpage modules/virtchannel_transform/limitsize.man tcl::transform::limitsize] [manpage modules/virtchannel_transform/observe.man tcl::transform::observe] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [manpage modules/virtchannel_transform/rot.man tcl::transform::rot] [manpage modules/virtchannel_transform/spacer.man tcl::transform::spacer] [manpage modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib] [key {virtual machine}] [manpage modules/grammar_me/me_cpu.man grammar::me::cpu] [manpage modules/grammar_me/me_cpucore.man grammar::me::cpu::core] [manpage modules/grammar_me/gasm.man grammar::me::cpu::gasm] |
︙ | ︙ | |||
3630 3631 3632 3633 3634 3635 3636 | [key widget] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key {widget adaptors}] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key wiki] | | | | | | | | | | | 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 | [key widget] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key {widget adaptors}] [manpage modules/snit/snit.man snit] [manpage modules/snit/snitfaq.man snitfaq] [key wiki] [manpage modules/doctools2idx/idx_container.man doctools::idx] [manpage modules/doctools/docidx.man doctools::idx] [manpage modules/doctools2idx/idx_export.man doctools::idx::export] [manpage modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki] [manpage modules/doctools2toc/toc_container.man doctools::toc] [manpage modules/doctools/doctoc.man doctools::toc] [manpage modules/doctools2toc/toc_export.man doctools::toc::export] [manpage modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki] [key word] [manpage modules/doctools2base/tcl_parse.man doctools::tcl::parse] [manpage modules/wip/wip.man wip] [key www] [manpage modules/uri/uri.man uri] [key x.208] [manpage modules/asn/asn.man asn] [key x.209] [manpage modules/asn/asn.man asn] [key x.500] [manpage modules/ldap/ldap.man ldap] [key XGoogleToken] [manpage modules/sasl/gtoken.man SASL::XGoogleToken] [key xml] [manpage modules/amazon-s3/xsxp.man xsxp] [key xor] [manpage modules/virtchannel_transform/vt_otp.man tcl::transform::otp] [key XPath] [manpage modules/treeql/treeql.man treeql] [key XSLT] [manpage modules/treeql/treeql.man treeql] [key yaml] [manpage modules/yaml/huddle.man huddle] [manpage modules/yaml/yaml.man yaml] |
︙ | ︙ |
Changes to support/devel/sak/doc/manpages.txt.
︙ | ︙ | |||
76 77 78 79 80 81 82 | modules/doctools/doctools_lang_syntax.man modules/doctools/doctools_plugin_apiref.man modules/doctools/mpexpand.man modules/doctools2base/html_cssdefaults.man modules/doctools2base/nroff_manmacros.man modules/doctools2base/tcl_parse.man modules/doctools2base/tcllib_msgcat.man | | | | | | | | | | | | | | | | | | | < < < < < < < < > | | | > > > | > > | | | > | > | | 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 | modules/doctools/doctools_lang_syntax.man modules/doctools/doctools_plugin_apiref.man modules/doctools/mpexpand.man modules/doctools2base/html_cssdefaults.man modules/doctools2base/nroff_manmacros.man modules/doctools2base/tcl_parse.man modules/doctools2base/tcllib_msgcat.man modules/doctools2idx/export_docidx.man modules/doctools2idx/idx_container.man modules/doctools2idx/idx_export.man modules/doctools2idx/idx_export_html.man modules/doctools2idx/idx_export_json.man modules/doctools2idx/idx_export_nroff.man modules/doctools2idx/idx_export_text.man modules/doctools2idx/idx_export_wiki.man modules/doctools2idx/idx_import.man modules/doctools2idx/idx_import_json.man modules/doctools2idx/idx_introduction.man modules/doctools2idx/idx_msgcat_c.man modules/doctools2idx/idx_msgcat_de.man modules/doctools2idx/idx_msgcat_en.man modules/doctools2idx/idx_msgcat_fr.man modules/doctools2idx/idx_parse.man modules/doctools2idx/idx_structure.man modules/doctools2idx/import_docidx.man modules/doctools2toc/export_doctoc.man modules/doctools2toc/import_doctoc.man modules/doctools2toc/toc_container.man modules/doctools2toc/toc_export.man modules/doctools2toc/toc_export_html.man modules/doctools2toc/toc_export_json.man modules/doctools2toc/toc_export_nroff.man modules/doctools2toc/toc_export_text.man modules/doctools2toc/toc_export_wiki.man modules/doctools2toc/toc_import.man modules/doctools2toc/toc_import_json.man modules/doctools2toc/toc_introduction.man modules/doctools2toc/toc_msgcat_c.man modules/doctools2toc/toc_msgcat_de.man modules/doctools2toc/toc_msgcat_en.man modules/doctools2toc/toc_msgcat_fr.man modules/doctools2toc/toc_parse.man modules/doctools2toc/toc_structure.man modules/dtplite/pkg_dtplite.man modules/exif/exif.man modules/fileutil/fileutil.man modules/fileutil/multi.man modules/fileutil/multiop.man modules/fileutil/traverse.man modules/ftp/ftp.man modules/ftp/ftp_geturl.man |
︙ | ︙ | |||
385 386 387 388 389 390 391 | modules/virtchannel_base/tcllib_variable.man modules/virtchannel_base/tcllib_zero.man modules/virtchannel_base/textwindow.man modules/virtchannel_core/core.man modules/virtchannel_core/events.man modules/virtchannel_core/transformcore.man modules/virtchannel_transform/adler32.man | < < < < > > > > | 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 | modules/virtchannel_base/tcllib_variable.man modules/virtchannel_base/tcllib_zero.man modules/virtchannel_base/textwindow.man modules/virtchannel_core/core.man modules/virtchannel_core/events.man modules/virtchannel_core/transformcore.man modules/virtchannel_transform/adler32.man modules/virtchannel_transform/hex.man modules/virtchannel_transform/identity.man modules/virtchannel_transform/limitsize.man modules/virtchannel_transform/observe.man modules/virtchannel_transform/rot.man modules/virtchannel_transform/spacer.man modules/virtchannel_transform/tcllib_zlib.man modules/virtchannel_transform/vt_base64.man modules/virtchannel_transform/vt_counter.man modules/virtchannel_transform/vt_crc32.man modules/virtchannel_transform/vt_otp.man modules/websocket/websocket.man modules/wip/wip.man modules/yaml/huddle.man modules/yaml/yaml.man modules/zip/decode.man modules/zip/encode.man |
Changes to support/devel/sak/doc/toc.txt.
︙ | ︙ | |||
34 35 36 37 38 39 40 | [item modules/virtchannel_base/std.man tcl::chan::std {Standard I/O, unification of stdin and stdout}] [item modules/virtchannel_base/tcllib_string.man tcl::chan::string {Read-only in-memory channel}] [item modules/virtchannel_base/textwindow.man tcl::chan::textwindow {Textwindow channel}] [item modules/virtchannel_base/tcllib_variable.man tcl::chan::variable {In-memory channel using variable for storage}] [item modules/virtchannel_base/tcllib_zero.man tcl::chan::zero {Zero channel}] [item modules/virtchannel_base/randseed.man tcl::randomseed {Utilities for random channels}] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] | | | | | | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | [item modules/virtchannel_base/std.man tcl::chan::std {Standard I/O, unification of stdin and stdout}] [item modules/virtchannel_base/tcllib_string.man tcl::chan::string {Read-only in-memory channel}] [item modules/virtchannel_base/textwindow.man tcl::chan::textwindow {Textwindow channel}] [item modules/virtchannel_base/tcllib_variable.man tcl::chan::variable {In-memory channel using variable for storage}] [item modules/virtchannel_base/tcllib_zero.man tcl::chan::zero {Zero channel}] [item modules/virtchannel_base/randseed.man tcl::randomseed {Utilities for random channels}] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] [item modules/virtchannel_transform/vt_base64.man tcl::transform::base64 {Base64 encoding transformation}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [item modules/virtchannel_transform/vt_counter.man tcl::transform::counter {Counter transformation}] [item modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32 {Crc32 transformation}] [item modules/virtchannel_transform/hex.man tcl::transform::hex {Hexadecimal encoding transformation}] [item modules/virtchannel_transform/identity.man tcl::transform::identity {Identity transformation}] [item modules/virtchannel_transform/limitsize.man tcl::transform::limitsize {limiting input}] [item modules/virtchannel_transform/observe.man tcl::transform::observe {Observer transformation, stream copy}] [item modules/virtchannel_transform/vt_otp.man tcl::transform::otp {Encryption via one-time pad}] [item modules/virtchannel_transform/rot.man tcl::transform::rot rot-encryption] [item modules/virtchannel_transform/spacer.man tcl::transform::spacer {Space insertation and removal}] [item modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib {zlib (de)compression}] [division_end] [division_start Coroutine] [item modules/coroutine/tcllib_coroutine.man coroutine {Coroutine based event and IO handling}] [item modules/coroutine/coro_auto.man coroutine::auto {Automatic event and IO coroutine awareness}] |
︙ | ︙ | |||
94 95 96 97 98 99 100 | [item modules/doctools/doctoc_intro.man doctoc_intro {doctoc introduction}] [item modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref {doctoc language command reference}] [item modules/doctools/doctoc_lang_faq.man doctoc_lang_faq {doctoc language faq}] [item modules/doctools/doctoc_lang_intro.man doctoc_lang_intro {doctoc language introduction}] [item modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax {doctoc language syntax}] [item modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref {doctoc plugin API reference}] [item modules/doctools/doctools.man doctools {doctools - Processing documents}] | | | | | | | | | | | | | | | | | | | | | | | 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 | [item modules/doctools/doctoc_intro.man doctoc_intro {doctoc introduction}] [item modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref {doctoc language command reference}] [item modules/doctools/doctoc_lang_faq.man doctoc_lang_faq {doctoc language faq}] [item modules/doctools/doctoc_lang_intro.man doctoc_lang_intro {doctoc language introduction}] [item modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax {doctoc language syntax}] [item modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref {doctoc plugin API reference}] [item modules/doctools/doctools.man doctools {doctools - Processing documents}] [item modules/doctools2idx/idx_introduction.man doctools2idx_introduction {DocTools - Keyword indices}] [item modules/doctools2toc/toc_introduction.man doctools2toc_introduction {DocTools - Tables of Contents}] [item modules/doctools/changelog.man doctools::changelog {Processing text in Emacs ChangeLog format}] [item modules/doctools/cvs.man doctools::cvs {Processing text in 'cvs log' format}] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2idx/idx_container.man doctools::idx {Holding keyword indices}] [item modules/doctools/docidx.man doctools::idx {docidx - Processing indices}] [item modules/doctools2idx/idx_export.man doctools::idx::export {Exporting keyword indices}] [item modules/doctools2idx/idx_import.man doctools::idx::import {Importing keyword indices}] [item modules/doctools2idx/idx_parse.man doctools::idx::parse {Parsing text in docidx format}] [item modules/doctools2idx/idx_structure.man doctools::idx::structure {Docidx serialization utilities}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c {Message catalog for the docidx parser (C)}] [item modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de {Message catalog for the docidx parser (DE)}] [item modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en {Message catalog for the docidx parser (EN)}] [item modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr {Message catalog for the docidx parser (FR)}] [item modules/doctools2toc/toc_msgcat_c.man doctools::msgcat::toc::c {Message catalog for the doctoc parser (C)}] [item modules/doctools2toc/toc_msgcat_de.man doctools::msgcat::toc::de {Message catalog for the doctoc parser (DE)}] [item modules/doctools2toc/toc_msgcat_en.man doctools::msgcat::toc::en {Message catalog for the doctoc parser (EN)}] [item modules/doctools2toc/toc_msgcat_fr.man doctools::msgcat::toc::fr {Message catalog for the doctoc parser (FR)}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [item modules/doctools2toc/toc_container.man doctools::toc {Holding tables of contents}] [item modules/doctools/doctoc.man doctools::toc {doctoc - Processing tables of contents}] [item modules/doctools2toc/toc_export.man doctools::toc::export {Exporting tables of contents}] [item modules/doctools2toc/toc_import.man doctools::toc::import {Importing keyword indices}] [item modules/doctools2toc/toc_parse.man doctools::toc::parse {Parsing text in doctoc format}] [item modules/doctools2toc/toc_structure.man doctools::toc::structure {Doctoc serialization utilities}] [item modules/doctools/doctools_intro.man doctools_intro {doctools introduction}] [item modules/doctools/doctools_lang_cmdref.man doctools_lang_cmdref {doctools language command reference}] [item modules/doctools/doctools_lang_faq.man doctools_lang_faq {doctools language faq}] [item modules/doctools/doctools_lang_intro.man doctools_lang_intro {doctools language introduction}] [item modules/doctools/doctools_lang_syntax.man doctools_lang_syntax {doctools language syntax}] [item modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref {doctools plugin API reference}] [item modules/dtplite/pkg_dtplite.man dtplite {Lightweight DocTools Markup Processor}] [item apps/dtplite.man dtplite {Lightweight DocTools Markup Processor}] [item modules/doctools/mpexpand.man mpexpand {Markup processor}] [item apps/tcldocstrip.man tcldocstrip {Tcl-based Docstrip Processor}] [item modules/tepam/tepam_doc_gen.man tepam::doc_gen {TEPAM DOC Generation, reference manual}] [item modules/textutil/expander.man textutil::expander {Procedures to process templates and expand text.}] [division_end] [division_start File] |
︙ | ︙ | |||
359 360 361 362 363 364 365 | [item modules/term/imenu.man term::interact::menu {Terminal widget, menu}] [item modules/term/ipager.man term::interact::pager {Terminal widget, paging}] [item modules/term/receive.man term::receive {General input from terminals}] [item modules/term/term_bind.man term::receive::bind {Keyboard dispatch from terminals}] [item modules/term/term_send.man term::send {General output to terminals}] [division_end] [division_start {Text formatter plugin}] | | | | | | | | | | | | | | | | | | 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | [item modules/term/imenu.man term::interact::menu {Terminal widget, menu}] [item modules/term/ipager.man term::interact::pager {Terminal widget, paging}] [item modules/term/receive.man term::receive {General input from terminals}] [item modules/term/term_bind.man term::receive::bind {Keyboard dispatch from terminals}] [item modules/term/term_send.man term::send {General output to terminals}] [division_end] [division_start {Text formatter plugin}] [item modules/doctools2idx/export_docidx.man doctools::idx::export::docidx {docidx export plugin}] [item modules/doctools2idx/idx_export_html.man doctools::idx::export::html {HTML export plugin}] [item modules/doctools2idx/idx_export_json.man doctools::idx::export::json {JSON export plugin}] [item modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff {nroff export plugin}] [item modules/doctools2idx/idx_export_text.man doctools::idx::export::text {plain text export plugin}] [item modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki {wiki export plugin}] [item modules/doctools2idx/import_docidx.man doctools::idx::import::docidx {docidx import plugin}] [item modules/doctools2idx/idx_import_json.man doctools::idx::import::json {JSON import plugin}] [item modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc {doctoc export plugin}] [item modules/doctools2toc/toc_export_html.man doctools::toc::export::html {HTML export plugin}] [item modules/doctools2toc/toc_export_json.man doctools::toc::export::json {JSON export plugin}] [item modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff {nroff export plugin}] [item modules/doctools2toc/toc_export_text.man doctools::toc::export::text {plain text export plugin}] [item modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki {wiki export plugin}] [item modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc {doctoc import plugin}] [item modules/doctools2toc/toc_import_json.man doctools::toc::import::json {JSON import plugin}] [division_end] [division_start {Text processing}] [item modules/base64/ascii85.man ascii85 {ascii85-encode/decode binary data}] [item modules/base32/base32.man base32 {base32 standard encoding}] [item modules/base32/base32core.man base32::core {Expanding basic base32 maps}] [item modules/base32/base32hex.man base32::hex {base32 extended hex encoding}] [item modules/base64/base64.man base64 {base64-encode/decode binary data}] |
︙ | ︙ | |||
590 591 592 593 594 595 596 | [division_start doctools2base] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [division_end] [division_start doctools2idx] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 | [division_start doctools2base] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [division_end] [division_start doctools2idx] [item modules/doctools2idx/idx_introduction.man doctools2idx_introduction {DocTools - Keyword indices}] [item modules/doctools2idx/idx_container.man doctools::idx {Holding keyword indices}] [item modules/doctools2idx/idx_export.man doctools::idx::export {Exporting keyword indices}] [item modules/doctools2idx/export_docidx.man doctools::idx::export::docidx {docidx export plugin}] [item modules/doctools2idx/idx_export_html.man doctools::idx::export::html {HTML export plugin}] [item modules/doctools2idx/idx_export_json.man doctools::idx::export::json {JSON export plugin}] [item modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff {nroff export plugin}] [item modules/doctools2idx/idx_export_text.man doctools::idx::export::text {plain text export plugin}] [item modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki {wiki export plugin}] [item modules/doctools2idx/idx_import.man doctools::idx::import {Importing keyword indices}] [item modules/doctools2idx/import_docidx.man doctools::idx::import::docidx {docidx import plugin}] [item modules/doctools2idx/idx_import_json.man doctools::idx::import::json {JSON import plugin}] [item modules/doctools2idx/idx_parse.man doctools::idx::parse {Parsing text in docidx format}] [item modules/doctools2idx/idx_structure.man doctools::idx::structure {Docidx serialization utilities}] [item modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c {Message catalog for the docidx parser (C)}] [item modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de {Message catalog for the docidx parser (DE)}] [item modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en {Message catalog for the docidx parser (EN)}] [item modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr {Message catalog for the docidx parser (FR)}] [division_end] [division_start doctools2toc] [item modules/doctools2toc/toc_introduction.man doctools2toc_introduction {DocTools - Tables of Contents}] [item modules/doctools2toc/toc_msgcat_c.man doctools::msgcat::toc::c {Message catalog for the doctoc parser (C)}] [item modules/doctools2toc/toc_msgcat_de.man doctools::msgcat::toc::de {Message catalog for the doctoc parser (DE)}] [item modules/doctools2toc/toc_msgcat_en.man doctools::msgcat::toc::en {Message catalog for the doctoc parser (EN)}] [item modules/doctools2toc/toc_msgcat_fr.man doctools::msgcat::toc::fr {Message catalog for the doctoc parser (FR)}] [item modules/doctools2toc/toc_container.man doctools::toc {Holding tables of contents}] [item modules/doctools2toc/toc_export.man doctools::toc::export {Exporting tables of contents}] [item modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc {doctoc export plugin}] [item modules/doctools2toc/toc_export_html.man doctools::toc::export::html {HTML export plugin}] [item modules/doctools2toc/toc_export_json.man doctools::toc::export::json {JSON export plugin}] [item modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff {nroff export plugin}] [item modules/doctools2toc/toc_export_text.man doctools::toc::export::text {plain text export plugin}] [item modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki {wiki export plugin}] [item modules/doctools2toc/toc_import.man doctools::toc::import {Importing keyword indices}] [item modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc {doctoc import plugin}] [item modules/doctools2toc/toc_import_json.man doctools::toc::import::json {JSON import plugin}] [item modules/doctools2toc/toc_parse.man doctools::toc::parse {Parsing text in doctoc format}] [item modules/doctools2toc/toc_structure.man doctools::toc::structure {Doctoc serialization utilities}] [division_end] [division_start dtplite] [item modules/dtplite/pkg_dtplite.man dtplite {Lightweight DocTools Markup Processor}] [division_end] [division_start exif] [item modules/exif/exif.man exif {Tcl EXIF extracts and parses EXIF fields from digital images}] [division_end] [division_start fileutil] [item modules/fileutil/fileutil.man fileutil {Procedures implementing some file utilities}] [item modules/fileutil/multi.man fileutil::multi {Multi-file operation, scatter/gather, standard object}] |
︙ | ︙ | |||
1067 1068 1069 1070 1071 1072 1073 | [division_start virtchannel_core] [item modules/virtchannel_core/core.man tcl::chan::core {Basic reflected/virtual channel support}] [item modules/virtchannel_core/events.man tcl::chan::events {Event support for reflected/virtual channels}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [division_end] [division_start virtchannel_transform] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] | | | | | | 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 | [division_start virtchannel_core] [item modules/virtchannel_core/core.man tcl::chan::core {Basic reflected/virtual channel support}] [item modules/virtchannel_core/events.man tcl::chan::events {Event support for reflected/virtual channels}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [division_end] [division_start virtchannel_transform] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] [item modules/virtchannel_transform/vt_base64.man tcl::transform::base64 {Base64 encoding transformation}] [item modules/virtchannel_transform/vt_counter.man tcl::transform::counter {Counter transformation}] [item modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32 {Crc32 transformation}] [item modules/virtchannel_transform/hex.man tcl::transform::hex {Hexadecimal encoding transformation}] [item modules/virtchannel_transform/identity.man tcl::transform::identity {Identity transformation}] [item modules/virtchannel_transform/limitsize.man tcl::transform::limitsize {limiting input}] [item modules/virtchannel_transform/observe.man tcl::transform::observe {Observer transformation, stream copy}] [item modules/virtchannel_transform/vt_otp.man tcl::transform::otp {Encryption via one-time pad}] [item modules/virtchannel_transform/rot.man tcl::transform::rot rot-encryption] [item modules/virtchannel_transform/spacer.man tcl::transform::spacer {Space insertation and removal}] [item modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib {zlib (de)compression}] [division_end] [division_start websocket] [item modules/websocket/websocket.man websocket {Tcl implementation of the websocket protocol}] [division_end] |
︙ | ︙ |
Changes to support/devel/sak/doc/toc_cats.txt.
︙ | ︙ | |||
34 35 36 37 38 39 40 | [item modules/virtchannel_base/std.man tcl::chan::std {Standard I/O, unification of stdin and stdout}] [item modules/virtchannel_base/tcllib_string.man tcl::chan::string {Read-only in-memory channel}] [item modules/virtchannel_base/textwindow.man tcl::chan::textwindow {Textwindow channel}] [item modules/virtchannel_base/tcllib_variable.man tcl::chan::variable {In-memory channel using variable for storage}] [item modules/virtchannel_base/tcllib_zero.man tcl::chan::zero {Zero channel}] [item modules/virtchannel_base/randseed.man tcl::randomseed {Utilities for random channels}] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] | | | | | | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | [item modules/virtchannel_base/std.man tcl::chan::std {Standard I/O, unification of stdin and stdout}] [item modules/virtchannel_base/tcllib_string.man tcl::chan::string {Read-only in-memory channel}] [item modules/virtchannel_base/textwindow.man tcl::chan::textwindow {Textwindow channel}] [item modules/virtchannel_base/tcllib_variable.man tcl::chan::variable {In-memory channel using variable for storage}] [item modules/virtchannel_base/tcllib_zero.man tcl::chan::zero {Zero channel}] [item modules/virtchannel_base/randseed.man tcl::randomseed {Utilities for random channels}] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] [item modules/virtchannel_transform/vt_base64.man tcl::transform::base64 {Base64 encoding transformation}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [item modules/virtchannel_transform/vt_counter.man tcl::transform::counter {Counter transformation}] [item modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32 {Crc32 transformation}] [item modules/virtchannel_transform/hex.man tcl::transform::hex {Hexadecimal encoding transformation}] [item modules/virtchannel_transform/identity.man tcl::transform::identity {Identity transformation}] [item modules/virtchannel_transform/limitsize.man tcl::transform::limitsize {limiting input}] [item modules/virtchannel_transform/observe.man tcl::transform::observe {Observer transformation, stream copy}] [item modules/virtchannel_transform/vt_otp.man tcl::transform::otp {Encryption via one-time pad}] [item modules/virtchannel_transform/rot.man tcl::transform::rot rot-encryption] [item modules/virtchannel_transform/spacer.man tcl::transform::spacer {Space insertation and removal}] [item modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib {zlib (de)compression}] [division_end] [division_start Coroutine] [item modules/coroutine/tcllib_coroutine.man coroutine {Coroutine based event and IO handling}] [item modules/coroutine/coro_auto.man coroutine::auto {Automatic event and IO coroutine awareness}] |
︙ | ︙ | |||
94 95 96 97 98 99 100 | [item modules/doctools/doctoc_intro.man doctoc_intro {doctoc introduction}] [item modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref {doctoc language command reference}] [item modules/doctools/doctoc_lang_faq.man doctoc_lang_faq {doctoc language faq}] [item modules/doctools/doctoc_lang_intro.man doctoc_lang_intro {doctoc language introduction}] [item modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax {doctoc language syntax}] [item modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref {doctoc plugin API reference}] [item modules/doctools/doctools.man doctools {doctools - Processing documents}] | | | | | | | | | | | | | | | | | | | | | | | 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 | [item modules/doctools/doctoc_intro.man doctoc_intro {doctoc introduction}] [item modules/doctools/doctoc_lang_cmdref.man doctoc_lang_cmdref {doctoc language command reference}] [item modules/doctools/doctoc_lang_faq.man doctoc_lang_faq {doctoc language faq}] [item modules/doctools/doctoc_lang_intro.man doctoc_lang_intro {doctoc language introduction}] [item modules/doctools/doctoc_lang_syntax.man doctoc_lang_syntax {doctoc language syntax}] [item modules/doctools/doctoc_plugin_apiref.man doctoc_plugin_apiref {doctoc plugin API reference}] [item modules/doctools/doctools.man doctools {doctools - Processing documents}] [item modules/doctools2idx/idx_introduction.man doctools2idx_introduction {DocTools - Keyword indices}] [item modules/doctools2toc/toc_introduction.man doctools2toc_introduction {DocTools - Tables of Contents}] [item modules/doctools/changelog.man doctools::changelog {Processing text in Emacs ChangeLog format}] [item modules/doctools/cvs.man doctools::cvs {Processing text in 'cvs log' format}] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2idx/idx_container.man doctools::idx {Holding keyword indices}] [item modules/doctools/docidx.man doctools::idx {docidx - Processing indices}] [item modules/doctools2idx/idx_export.man doctools::idx::export {Exporting keyword indices}] [item modules/doctools2idx/idx_import.man doctools::idx::import {Importing keyword indices}] [item modules/doctools2idx/idx_parse.man doctools::idx::parse {Parsing text in docidx format}] [item modules/doctools2idx/idx_structure.man doctools::idx::structure {Docidx serialization utilities}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c {Message catalog for the docidx parser (C)}] [item modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de {Message catalog for the docidx parser (DE)}] [item modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en {Message catalog for the docidx parser (EN)}] [item modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr {Message catalog for the docidx parser (FR)}] [item modules/doctools2toc/toc_msgcat_c.man doctools::msgcat::toc::c {Message catalog for the doctoc parser (C)}] [item modules/doctools2toc/toc_msgcat_de.man doctools::msgcat::toc::de {Message catalog for the doctoc parser (DE)}] [item modules/doctools2toc/toc_msgcat_en.man doctools::msgcat::toc::en {Message catalog for the doctoc parser (EN)}] [item modules/doctools2toc/toc_msgcat_fr.man doctools::msgcat::toc::fr {Message catalog for the doctoc parser (FR)}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [item modules/doctools2toc/toc_container.man doctools::toc {Holding tables of contents}] [item modules/doctools/doctoc.man doctools::toc {doctoc - Processing tables of contents}] [item modules/doctools2toc/toc_export.man doctools::toc::export {Exporting tables of contents}] [item modules/doctools2toc/toc_import.man doctools::toc::import {Importing keyword indices}] [item modules/doctools2toc/toc_parse.man doctools::toc::parse {Parsing text in doctoc format}] [item modules/doctools2toc/toc_structure.man doctools::toc::structure {Doctoc serialization utilities}] [item modules/doctools/doctools_intro.man doctools_intro {doctools introduction}] [item modules/doctools/doctools_lang_cmdref.man doctools_lang_cmdref {doctools language command reference}] [item modules/doctools/doctools_lang_faq.man doctools_lang_faq {doctools language faq}] [item modules/doctools/doctools_lang_intro.man doctools_lang_intro {doctools language introduction}] [item modules/doctools/doctools_lang_syntax.man doctools_lang_syntax {doctools language syntax}] [item modules/doctools/doctools_plugin_apiref.man doctools_plugin_apiref {doctools plugin API reference}] [item modules/dtplite/pkg_dtplite.man dtplite {Lightweight DocTools Markup Processor}] [item apps/dtplite.man dtplite {Lightweight DocTools Markup Processor}] [item modules/doctools/mpexpand.man mpexpand {Markup processor}] [item apps/tcldocstrip.man tcldocstrip {Tcl-based Docstrip Processor}] [item modules/tepam/tepam_doc_gen.man tepam::doc_gen {TEPAM DOC Generation, reference manual}] [item modules/textutil/expander.man textutil::expander {Procedures to process templates and expand text.}] [division_end] [division_start File] |
︙ | ︙ | |||
359 360 361 362 363 364 365 | [item modules/term/imenu.man term::interact::menu {Terminal widget, menu}] [item modules/term/ipager.man term::interact::pager {Terminal widget, paging}] [item modules/term/receive.man term::receive {General input from terminals}] [item modules/term/term_bind.man term::receive::bind {Keyboard dispatch from terminals}] [item modules/term/term_send.man term::send {General output to terminals}] [division_end] [division_start {Text formatter plugin}] | | | | | | | | | | | | | | | | | | 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | [item modules/term/imenu.man term::interact::menu {Terminal widget, menu}] [item modules/term/ipager.man term::interact::pager {Terminal widget, paging}] [item modules/term/receive.man term::receive {General input from terminals}] [item modules/term/term_bind.man term::receive::bind {Keyboard dispatch from terminals}] [item modules/term/term_send.man term::send {General output to terminals}] [division_end] [division_start {Text formatter plugin}] [item modules/doctools2idx/export_docidx.man doctools::idx::export::docidx {docidx export plugin}] [item modules/doctools2idx/idx_export_html.man doctools::idx::export::html {HTML export plugin}] [item modules/doctools2idx/idx_export_json.man doctools::idx::export::json {JSON export plugin}] [item modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff {nroff export plugin}] [item modules/doctools2idx/idx_export_text.man doctools::idx::export::text {plain text export plugin}] [item modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki {wiki export plugin}] [item modules/doctools2idx/import_docidx.man doctools::idx::import::docidx {docidx import plugin}] [item modules/doctools2idx/idx_import_json.man doctools::idx::import::json {JSON import plugin}] [item modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc {doctoc export plugin}] [item modules/doctools2toc/toc_export_html.man doctools::toc::export::html {HTML export plugin}] [item modules/doctools2toc/toc_export_json.man doctools::toc::export::json {JSON export plugin}] [item modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff {nroff export plugin}] [item modules/doctools2toc/toc_export_text.man doctools::toc::export::text {plain text export plugin}] [item modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki {wiki export plugin}] [item modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc {doctoc import plugin}] [item modules/doctools2toc/toc_import_json.man doctools::toc::import::json {JSON import plugin}] [division_end] [division_start {Text processing}] [item modules/base64/ascii85.man ascii85 {ascii85-encode/decode binary data}] [item modules/base32/base32.man base32 {base32 standard encoding}] [item modules/base32/base32core.man base32::core {Expanding basic base32 maps}] [item modules/base32/base32hex.man base32::hex {base32 extended hex encoding}] [item modules/base64/base64.man base64 {base64-encode/decode binary data}] |
︙ | ︙ |
Changes to support/devel/sak/doc/toc_mods.txt.
︙ | ︙ | |||
120 121 122 123 124 125 126 | [division_start doctools2base] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [division_end] [division_start doctools2idx] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | [division_start doctools2base] [item modules/doctools2base/html_cssdefaults.man doctools::html::cssdefaults {Default CSS style for HTML export plugins}] [item modules/doctools2base/tcllib_msgcat.man doctools::msgcat {Message catalog management for the various document parsers}] [item modules/doctools2base/nroff_manmacros.man doctools::nroff::man_macros {Default CSS style for NROFF export plugins}] [item modules/doctools2base/tcl_parse.man doctools::tcl::parse {Processing text in 'subst -novariables' format}] [division_end] [division_start doctools2idx] [item modules/doctools2idx/idx_introduction.man doctools2idx_introduction {DocTools - Keyword indices}] [item modules/doctools2idx/idx_container.man doctools::idx {Holding keyword indices}] [item modules/doctools2idx/idx_export.man doctools::idx::export {Exporting keyword indices}] [item modules/doctools2idx/export_docidx.man doctools::idx::export::docidx {docidx export plugin}] [item modules/doctools2idx/idx_export_html.man doctools::idx::export::html {HTML export plugin}] [item modules/doctools2idx/idx_export_json.man doctools::idx::export::json {JSON export plugin}] [item modules/doctools2idx/idx_export_nroff.man doctools::idx::export::nroff {nroff export plugin}] [item modules/doctools2idx/idx_export_text.man doctools::idx::export::text {plain text export plugin}] [item modules/doctools2idx/idx_export_wiki.man doctools::idx::export::wiki {wiki export plugin}] [item modules/doctools2idx/idx_import.man doctools::idx::import {Importing keyword indices}] [item modules/doctools2idx/import_docidx.man doctools::idx::import::docidx {docidx import plugin}] [item modules/doctools2idx/idx_import_json.man doctools::idx::import::json {JSON import plugin}] [item modules/doctools2idx/idx_parse.man doctools::idx::parse {Parsing text in docidx format}] [item modules/doctools2idx/idx_structure.man doctools::idx::structure {Docidx serialization utilities}] [item modules/doctools2idx/idx_msgcat_c.man doctools::msgcat::idx::c {Message catalog for the docidx parser (C)}] [item modules/doctools2idx/idx_msgcat_de.man doctools::msgcat::idx::de {Message catalog for the docidx parser (DE)}] [item modules/doctools2idx/idx_msgcat_en.man doctools::msgcat::idx::en {Message catalog for the docidx parser (EN)}] [item modules/doctools2idx/idx_msgcat_fr.man doctools::msgcat::idx::fr {Message catalog for the docidx parser (FR)}] [division_end] [division_start doctools2toc] [item modules/doctools2toc/toc_introduction.man doctools2toc_introduction {DocTools - Tables of Contents}] [item modules/doctools2toc/toc_msgcat_c.man doctools::msgcat::toc::c {Message catalog for the doctoc parser (C)}] [item modules/doctools2toc/toc_msgcat_de.man doctools::msgcat::toc::de {Message catalog for the doctoc parser (DE)}] [item modules/doctools2toc/toc_msgcat_en.man doctools::msgcat::toc::en {Message catalog for the doctoc parser (EN)}] [item modules/doctools2toc/toc_msgcat_fr.man doctools::msgcat::toc::fr {Message catalog for the doctoc parser (FR)}] [item modules/doctools2toc/toc_container.man doctools::toc {Holding tables of contents}] [item modules/doctools2toc/toc_export.man doctools::toc::export {Exporting tables of contents}] [item modules/doctools2toc/export_doctoc.man doctools::toc::export::doctoc {doctoc export plugin}] [item modules/doctools2toc/toc_export_html.man doctools::toc::export::html {HTML export plugin}] [item modules/doctools2toc/toc_export_json.man doctools::toc::export::json {JSON export plugin}] [item modules/doctools2toc/toc_export_nroff.man doctools::toc::export::nroff {nroff export plugin}] [item modules/doctools2toc/toc_export_text.man doctools::toc::export::text {plain text export plugin}] [item modules/doctools2toc/toc_export_wiki.man doctools::toc::export::wiki {wiki export plugin}] [item modules/doctools2toc/toc_import.man doctools::toc::import {Importing keyword indices}] [item modules/doctools2toc/import_doctoc.man doctools::toc::import::doctoc {doctoc import plugin}] [item modules/doctools2toc/toc_import_json.man doctools::toc::import::json {JSON import plugin}] [item modules/doctools2toc/toc_parse.man doctools::toc::parse {Parsing text in doctoc format}] [item modules/doctools2toc/toc_structure.man doctools::toc::structure {Doctoc serialization utilities}] [division_end] [division_start dtplite] [item modules/dtplite/pkg_dtplite.man dtplite {Lightweight DocTools Markup Processor}] [division_end] [division_start exif] [item modules/exif/exif.man exif {Tcl EXIF extracts and parses EXIF fields from digital images}] [division_end] [division_start fileutil] [item modules/fileutil/fileutil.man fileutil {Procedures implementing some file utilities}] [item modules/fileutil/multi.man fileutil::multi {Multi-file operation, scatter/gather, standard object}] |
︙ | ︙ | |||
597 598 599 600 601 602 603 | [division_start virtchannel_core] [item modules/virtchannel_core/core.man tcl::chan::core {Basic reflected/virtual channel support}] [item modules/virtchannel_core/events.man tcl::chan::events {Event support for reflected/virtual channels}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [division_end] [division_start virtchannel_transform] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] | | | | | | 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 | [division_start virtchannel_core] [item modules/virtchannel_core/core.man tcl::chan::core {Basic reflected/virtual channel support}] [item modules/virtchannel_core/events.man tcl::chan::events {Event support for reflected/virtual channels}] [item modules/virtchannel_core/transformcore.man tcl::transform::core {Basic reflected/virtual channel transform support}] [division_end] [division_start virtchannel_transform] [item modules/virtchannel_transform/adler32.man tcl::transform::adler32 {Adler32 transformation}] [item modules/virtchannel_transform/vt_base64.man tcl::transform::base64 {Base64 encoding transformation}] [item modules/virtchannel_transform/vt_counter.man tcl::transform::counter {Counter transformation}] [item modules/virtchannel_transform/vt_crc32.man tcl::transform::crc32 {Crc32 transformation}] [item modules/virtchannel_transform/hex.man tcl::transform::hex {Hexadecimal encoding transformation}] [item modules/virtchannel_transform/identity.man tcl::transform::identity {Identity transformation}] [item modules/virtchannel_transform/limitsize.man tcl::transform::limitsize {limiting input}] [item modules/virtchannel_transform/observe.man tcl::transform::observe {Observer transformation, stream copy}] [item modules/virtchannel_transform/vt_otp.man tcl::transform::otp {Encryption via one-time pad}] [item modules/virtchannel_transform/rot.man tcl::transform::rot rot-encryption] [item modules/virtchannel_transform/spacer.man tcl::transform::spacer {Space insertation and removal}] [item modules/virtchannel_transform/tcllib_zlib.man tcl::transform::zlib {zlib (de)compression}] [division_end] [division_start websocket] [item modules/websocket/websocket.man websocket {Tcl implementation of the websocket protocol}] [division_end] |
︙ | ︙ |