Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Comment: | Pulling changes from trunk |
---|---|
Timelines: | family | ancestors | descendants | both | odie |
Files: | files | file ages | folders |
SHA1: |
81be16ae990116f67c1dfeb217d2f693 |
User & Date: | hypnotoad 2016-07-23 11:18:51 |
2016-07-25
| ||
13:13 | Pulling changes from trunk check-in: 764c832983 user: tne tags: odie | |
2016-07-23
| ||
11:18 | Pulling changes from trunk check-in: 81be16ae99 user: hypnotoad tags: odie | |
11:18 | Regenerting documentation check-in: eae8136487 user: hypnotoad tags: trunk | |
2016-07-22
| ||
20:38 | Added a fence to prevent recursive calls to cron::wait check-in: 055c6dd568 user: tne tags: odie | |
Changes to embedded/www/index.html.
︙ | ︙ | |||
100 101 102 103 104 105 106 | <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="#doctools_idx" width="100%"> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | <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="#doctools_idx" width="100%"> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key668"> .ddt </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key441"> .dtx </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c2">Keywords: /</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key771"> /dev/null </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key593"> /dev/random </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key114"> /dev/zero </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c3">Keywords: 3</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key300"> 3DES </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c4">Keywords: A</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key748"> abstract syntax tree </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key328"> acceptance </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key325"> acceptor </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key615"> active </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key242"> adaptors </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key470"> adjacency list </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key494"> adjacency matrix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key487"> adjacent </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key348"> adjusting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key670"> adler32 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key796"> aes </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key416"> after </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key777"> alias </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key524"> amazon </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key823"> ambiguous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key399"> American Express </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key400"> AMEX </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key584"> angle </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key598"> anonymous procedure </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key166"> ansi </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key411"> appender </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key28"> application </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key496"> approximation algorithm </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key475"> arc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key125"> arcfour </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key738"> archive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key765"> argument integrity </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key264"> argument processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key766"> argument validation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key764"> arguments </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key263"> argv </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key262"> argv0 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key37"> array </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key485"> articulation point </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key721"> ascii85 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/ascii85.html"> ascii85 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key429"> asn </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key320"> assembler </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key144"> assert </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key573"> assign </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key815"> AST </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_ast.html"> grammar::me_ast </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key646"> asynchronous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key165"> attribute control </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key472"> augmenting network </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key492"> augmenting path </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key396"> authentication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key517"> automatic </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key831"> automatic documentation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key322"> automaton </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key826"> aycock </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c5">Keywords: B</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key269"> bank </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key301"> base32 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key589"> base64 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key745"> bash </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key390"> bee </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key98"> bench language </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key101"> benchmark </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key427"> ber </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key687"> Bessel functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key467"> bfs </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key423"> bibliography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key424"> bibtex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key287"> bignums </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key716"> bind </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key497"> bipartite </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key392"> BitTorrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key391"> bittorrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key282"> blanks </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key299"> block cipher </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key458"> blocking flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key801"> blowfish </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key365"> Book Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key704"> breadth-first </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key469"> bridge </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key241"> BWidget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> |
︙ | ︙ | |||
525 526 527 528 529 530 531 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key237"> C++ </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key237"> C++ </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key386"> cache </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key403"> caesar cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key784"> calculus </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key542"> callback </a></td> <td class="#doctools_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/tool/meta.html"> oo::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key723"> callbacks </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key691"> capitalize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key267"> card for credit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key732"> cardinality </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key316"> cat </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key176"> catalog package </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key667"> catalogue </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key795"> cell-phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key428"> cer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key22"> CFG </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key27"> CFL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key678"> CGI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key617"> cgraph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key450"> changelog </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key63"> channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key277"> channel transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key96"> character input </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key422"> character output </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key695"> chat </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key622"> checkbox </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key620"> checkbutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key53"> Checking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key150"> checksum </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key690"> chop </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key169"> cipher </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key149"> cksum </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key240"> class </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key759"> class methods </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key762"> class variables </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key158"> cleanup </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key30"> client </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key525"> cloud </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key265"> cmdline processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key164"> color control </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key509"> columns </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key40"> comm </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key275"> command </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key261"> command line processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key597"> command prefix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key155"> comment </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key554"> common </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key692"> common prefix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key357"> communication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key556"> comparison </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key490"> complete graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key797"> complex numbers </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key266"> compression </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key753"> computations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key163"> concatenation channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key483"> connected component </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key743"> connected fifos </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key614"> connection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key612"> constants </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key351"> CONTAINER </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key521"> contents </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key23"> context-free grammar </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> |
︙ | ︙ | |||
845 846 847 848 849 850 851 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key20"> conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key20"> conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key508"> cooked </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key677"> cookie </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key64"> copy </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
875 876 877 878 879 880 881 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key276"> counter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> </td></tr> <tr class="#doctools_idxeven" valign=top> | | | 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key276"> counter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key719"> counting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key810"> CPARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> |
︙ | ︙ | |||
905 906 907 908 909 910 911 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key270"> credit card </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key270"> credit card </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key623"> cron </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cron/cron.html"> cron </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key800"> cryptography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key408"> CSS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key49"> csv </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key599"> currying </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key486"> cut edge </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key488"> cut vertex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key636"> CVS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key775"> cvs </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key776"> cvs log </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key148"> cyclic redundancy check </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c7">Keywords: D</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key632"> data analysis </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key61"> data destination </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key405"> data entry form </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_argument_dialogbox.html"> tepam::argument_dialogbox </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key205"> data exchange </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key124"> data integrity </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key367"> data source </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key330"> data structures </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/record.html"> struct::record </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key34"> database </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key404"> dataflow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key641"> DE </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key76"> debug </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key770"> decimal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key340"> declare </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key43"> decompression </a></td> <td class="#doctools_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::decode </a> · <a href="tcllib/files/modules/zip/mkzip.html"> zipfile::mkzip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key377"> decryption </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key545"> deferal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key341"> define </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key477"> degree </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key478"> degree constrained spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key808"> degrees </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key39"> delegation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key702"> depth-first </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key430"> der </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key298"> DES </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key292"> deserialization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key460"> diameter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key707"> dict </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dicttool/dicttool.html"> dicttool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key565"> diff </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key637"> diff -n format </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key735"> difference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key559"> differential </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key785"> differential equations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key498"> dijkstra </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key135"> directory access </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key725"> directory traversal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key271"> Discover </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key787"> discrete items </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key625"> disjoint set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key519"> dispatcher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key481"> distance </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key601"> DNS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key145"> do </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key178"> docidx </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key370"> docidx commands </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key373"> docidx language </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key249"> docidx markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key371"> docidx syntax </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key437"> docstrip </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key258"> doctoc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key514"> doctoc commands </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key513"> doctoc language </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key389"> doctoc markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key548"> doctoc syntax </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key179"> doctools </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1253 1254 1255 1256 1257 1258 1259 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key138"> doctools syntax </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key138"> doctools syntax </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key661"> document </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key185"> documentation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key816"> DOM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key756"> dom </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key604"> domain name service </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c8">Keywords: E</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
1306 1307 1308 1309 1310 1311 1312 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key3"> EBNF </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key3"> EBNF </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key503"> eccentricity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key462"> edge </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key451"> emacs </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key337"> email </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key731"> emptiness </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key778"> empty interpreter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key551"> EN </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key254"> encoding </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key127"> encryption </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key767"> entry mask </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key562"> equal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key575"> equality </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key624"> equivalence class </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key161"> error </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> · <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key685"> error function </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key102"> European Article Number </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key544"> event </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key518"> event management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key414"> events </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key372"> examples </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key162"> exception </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key204"> exchange format </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key733"> exclusion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key432"> execution </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key152"> exif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key417"> exit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key260"> export </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1454 1455 1456 1457 1458 1459 1460 | <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c9">Keywords: F</a> </th></tr> <tr class="#doctools_idxeven" valign=top> | | | | | 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 | <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c9">Keywords: F</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key369"> faq </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key535"> fetching information </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key803"> FFT </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key610"> fifo </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key31"> file </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1494 1495 1496 1497 1498 1499 1500 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key115"> file utilities </a></td> <td class="#doctools_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/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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key115"> file utilities </a></td> <td class="#doctools_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/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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key387"> filesystem </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key223"> filter </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key160"> final </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key268"> finance </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key628"> find </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key788"> finite </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key327"> finite automaton </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key213"> FIPS 180-1 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key563"> first permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key571"> Fisher-Yates </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key560"> flatten </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key395"> floating-point </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key141"> flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key501"> flow network </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key568"> folding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key221"> foldl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key226"> foldr </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key218"> foreach </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key618"> form </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key110"> format conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key659"> formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key247"> formatting </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key660"> formatting engine </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key802"> Fourier transform </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key170"> FR </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key676"> frame </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key294"> ftp </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key609"> ftpd </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key608"> ftpserver </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key566"> full outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c10">Keywords: G</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key715"> generate event </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key574"> generate permutations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key250"> generation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key225"> generator </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key586"> geocoding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key197"> geodesy </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key202"> geography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key94"> get character </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key418"> gets </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key415"> global </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key533"> gopher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key410"> gps </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key671"> gpx </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/gpx/gpx.html"> gpx </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key11"> grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key307"> graph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key194"> graph walking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key421"> green threads </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key318"> grep </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key210"> GUID </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uuid/uuid.html"> uuid </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c11">Keywords: H</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key216"> hashing </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key712"> heartbeat </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key476"> heuristic </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key342"> hex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key736"> hexadecimal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key718"> histogram </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key682"> hook </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key824"> horspool </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key18"> HTML </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key619"> html </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key448"> http </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key590"> huddle </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key506"> human readable </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key350"> hyphenation </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c12">Keywords: I</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key171"> i18n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key385"> IBAN </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key435"> ident </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key436"> identification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key444"> identity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key543"> idle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key121"> image </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1873 1874 1875 1876 1877 1878 1879 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key46"> in-memory channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key46"> in-memory channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key701"> in-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key730"> inclusion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key244"> Incr Tcl </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key346"> indenting </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key473"> independent set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key182"> index </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key780"> index formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key83"> info </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key570"> inner join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key507"> input mode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key353"> integer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key783"> integration </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key742"> inter-thread communication </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key105"> International Article Number </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key384"> International Bank Account Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key794"> International Mobile Equipment Identity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key366"> International Standard Book Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key175"> internationalization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key131"> internet </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key456"> internet address </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key834"> interpolation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key38"> interpreter </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key734"> intersection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key752"> interval </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key453"> ip </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key362"> ipc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key455"> ipv4 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key452"> ipv6 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key746"> irc </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key55"> isA </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key364"> ISBN </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key493"> isthmus </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key222"> iterator </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> |
︙ | ︙ | |||
2051 2052 2053 2054 2055 2056 2057 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key154"> jfif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key154"> jfif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key561"> join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key153"> jpeg </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key259"> JSON </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key206"> json </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key345"> justification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c14">Keywords: K</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2102 2103 2104 2105 2106 2107 2108 | </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key177"> l10n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 | </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key177"> l10n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key596"> lambda </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key440"> LaTeX </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <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> |
︙ | ︙ | |||
2132 2133 2134 2135 2136 2137 2138 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key128"> ldap client </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key128"> ldap client </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key505"> ldif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key69"> least squares </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key555"> left outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key193"> lemon </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key489"> level graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key257"> lexer </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key699"> lexing </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key727"> limitsize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key582"> line </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key68"> linear algebra </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key67"> linear equations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key314"> linear program </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key512"> lines </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key304"> list </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key97"> listener </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key439"> literate programming </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key15"> LL(k) </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key484"> local searching </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key174"> localization </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
2247 2248 2249 2250 2251 2252 2253 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key89"> logger </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key89"> logger </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key553"> longest common subsequence </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key203"> longitude </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key459"> loop </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key59"> luhn </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key54"> luhn-5 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c16">Keywords: M</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key529"> macros </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key332"> mail </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key536"> mailto </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key528"> man_macros </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key17"> manpage </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key201"> map </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key16"> markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key672"> MasterCard </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key5"> matching </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key71"> math </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key631"> mathematics </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key66"> matrices </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key51"> matrix </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key480"> max cut </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key312"> maximum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key500"> maximum flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key382"> md4 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key663"> md5 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key768"> md5crypt </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key233"> medicare </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key239"> mega widget </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key729"> membership </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key675"> menu </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key541"> merge </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key627"> merge find </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key111"> merging </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key363"> message </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key172"> message catalog </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
2435 2436 2437 2438 2439 2440 2441 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key36"> metakit </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key36"> metakit </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key374"> method </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key758"> method reference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key230"> mime </a></td> <td class="#doctools_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/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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key463"> minimal spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key311"> minimum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key474"> minimum cost flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key464"> minimum degree spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key502"> minimum diameter spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key792"> mobile phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key669"> module </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key750"> montecarlo simulation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key229"> move </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key227"> multi-file </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key696"> multiplexer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/multiplexer/multiplexer.html"> multiplexer </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key289"> multiprecision </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key761"> my method </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c17">Keywords: N</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2543 2544 2545 2546 2547 2548 2549 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key231"> National Provider Identifier </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key231"> National Provider Identifier </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key491"> neighbour </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key295"> net </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key526"> nettool </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nettool/nettool.html"> nettool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key674"> network </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key534"> news </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key578"> next permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key409"> nmea </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nmea/nmea.html"> nmea </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key654"> nntp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key657"> nntpclient </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key143"> no-op </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key465"> node </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key585"> nominatim </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key112"> normalization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key234"> NPI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key21"> nroff </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key713"> NTLM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key80"> NTP </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key772"> null </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key773"> number theory </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c18">Keywords: O</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2656 2657 2658 2659 2660 2661 2662 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key236"> object oriented </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key236"> object oriented </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key652"> observer </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key255"> odie </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cron/cron.html"> cron </a> · <a href="tcllib/files/modules/nettool/nettool.html"> nettool </a> · <a href="tcllib/files/modules/processman/processman.html"> processman </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key540"> on-idle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key378"> one time pad </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key313"> optimization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key754"> ordered list </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key379"> otp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key577"> outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c19">Keywords: P</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key48"> package </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key666"> package indexing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key191"> page </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key790"> pager </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key349"> paragraph </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key520"> PARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key406"> parameter entry form </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key9"> parser </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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> |
︙ | ︙ | |||
2759 2760 2761 2762 2763 2764 2765 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key14"> parsing expression grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key14"> parsing expression grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key595"> partial application </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key629"> partition </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key630"> partitioned set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key616"> passive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key694"> password </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key664"> patch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key638"> patching </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key6"> PEG </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key100"> performance </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key552"> permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key33"> persistence </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key793"> phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key806"> pi </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key547"> plain text </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key581"> plane geometry </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key252"> plugin </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key180"> plugin management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key181"> plugin search </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key706"> png </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key583"> point </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key814"> polynomial functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/polynomials.html"> math::polynomials </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key306"> pool </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key447"> pop </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key446"> pop3 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key703"> post-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key368"> practcl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/practcl/practcl.html"> practcl </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key700"> pre-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key689"> prefix </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key774"> prime </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key310"> prioqueue </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key755"> priority queue </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key594"> proc </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key41"> procedure </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key832"> procedure documentation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key256"> processman </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/processman/processman.html"> processman </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key681"> producer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key651"> profile </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key645"> projection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mapproj/mapproj.html"> mapproj </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key531"> prospero </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key133"> protocol </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key830"> proxy </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/http/autoproxy.html"> autoproxy </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key168"> public key cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key683"> publisher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key1"> push down automaton </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxheader"><th colspan="2"> <a name="c20">Keywords: Q</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key50"> queue </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key606"> quoting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c21">Keywords: R</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key613"> radians </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key621"> radiobutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key471"> radius </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key592"> random </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key644"> random numbers </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key658"> rational functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key510"> raw </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key123"> rc4 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key635"> RCS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key634"> RCS patch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key413"> read </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key527"> reading </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key93"> receiver </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key516"> reconnect </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key309"> record </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key10"> recursive descent </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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> |
︙ | ︙ | |||
3090 3091 3092 3093 3094 3095 3096 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key47"> reflected channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key47"> reflected channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key698"> regex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key326"> regular expression </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key324"> regular grammar </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key323"> regular languages </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key360"> remote communication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key359"> remote execution </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key228"> remove </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key576"> repeating </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key281"> repetition </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key107"> report </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/report/report.html"> report </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key569"> reshuffle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key468"> residual graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key603"> resolver </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key159"> resource management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key515"> restore </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key187"> return </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key557"> reverse </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key334"> rfc 821 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key335"> rfc 822 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key79"> rfc 868 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key293"> rfc 959 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key656"> rfc 977 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key605"> rfc 1034 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key600"> rfc 1035 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key655"> rfc 1036 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key381"> rfc 1320 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key383"> rfc 1321 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key434"> rfc 1413 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key602"> rfc 1886 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key445"> rfc 1939 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key77"> rfc 2030 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> |
︙ | ︙ | |||
3265 3266 3267 3268 3269 3270 3271 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key214"> rfc 2104 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key214"> rfc 2104 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key580"> rfc 2141 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key129"> rfc 2251 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key537"> rfc 2255 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key693"> rfc 2289 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key539"> rfc 2396 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key338"> rfc 2554 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key836"> RFC 2718 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key331"> rfc 2821 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key504"> rfc 2849 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key336"> rfc 3207 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key454"> rfc 3513 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key132"> rfc 4511 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key837"> RFC 5849 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key449"> rfc 6455 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key804"> rfc3501 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key343"> rfc3548 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key558"> right outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key380"> RIPEMD </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key352"> roman numeral </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key786"> roots </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key402"> rot </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key401"> rot13 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key394"> rounding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key511"> rows </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key356"> rpc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key167"> rsa </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key433"> running </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c22">Keywords: S</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key523"> s3 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key398"> SASL </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key220"> scanl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key633"> SCCS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key769"> SCRAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key358"> secure </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key122"> security </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key833"> seed </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key741"> selectionbox </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key136"> semantic markup </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key355"> send </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key109"> serialization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key65"> server </a></td> <td class="#doctools_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> · <a href="tcllib/files/modules/udpcluster/udpcluster.html"> udpcluster </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key90"> service </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/log/logger.html"> logger </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key607"> services </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key303"> set </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key443"> sha1 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key212"> sha256 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key744"> shell </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key479"> shortest path </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key572"> shuffle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key321"> simulated annealing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key643"> simulation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key760"> singleton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key726"> size limit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key308"> skiplist </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key199"> slippy </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key339"> smtp </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key673"> smtpd </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key798"> Snit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key375"> snit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key78"> SNTP </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key354"> socket </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key284"> soundex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key438"> source </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key522"> spacing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key835"> spatial interpolation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key686"> special functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key662"> specification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key650"> speed </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key442"> split </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key495"> squared graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key361"> ssl </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key305"> stack </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key827"> standard io </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key2"> state </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key84"> state (de)serialization </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key642"> statistical distribution </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key195"> statistics </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key828"> stdin </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key829"> stdout </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key749"> stochastic modelling </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key126"> stream cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key653"> stream copy </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key280"> string </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key648"> stringprep </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key457"> strongly connected component </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key329"> struct </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key142"> structure </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key822"> structured queries </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key407"> style </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key763"> subcommand </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key482"> subgraph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key680"> subject </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key740"> submitbutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key679"> subscriber </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key567"> subsequence </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key273"> subst </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key587"> sum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key564"> swapping </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key728"> symmetric difference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key647"> synchronous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key747"> syntax tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c23">Keywords: T</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key106"> table </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key157"> table of contents </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key546"> tabstops </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key717"> tallying </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key737"> tape archive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key739"> tar </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key288"> tcl </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key665"> Tcl module </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key274"> Tcl syntax </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key245"> tcler's wiki </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key52"> tcllib </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key296"> TclOO </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> · <a href="tcllib/files/modules/tool/tool.html"> tool </a> · <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a> · <a href="tcllib/files/modules/tool/tool_template.html"> tool::template </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key108"> TCLPARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key7"> TDPL </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key317"> temp file </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key781"> template processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key92"> terminal </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key315"> test </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key58"> Testing </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key99"> testing </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key347"> TeX </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key248"> text </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key283"> text comparison </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key640"> text conversion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key639"> text differences </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key789"> text display </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
3921 3922 3923 3924 3925 3926 3927 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key208"> text widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key208"> text widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key412"> threads </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key188"> throw </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> |
︙ | ︙ | |||
3951 3952 3953 3954 3955 3956 3957 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key119"> tiff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key119"> tiff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key388"> tile </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key81"> time </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key705"> timestamp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key75"> timestamps </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key45"> tip 219 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key278"> tip 230 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key550"> tip 234 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key588"> tip 317 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key209"> Tk </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key333"> tls </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key19"> TMML </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key156"> toc </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key722"> toc formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key697"> tokenization </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key297"> TOOL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/tool.html"> tool </a> · <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a> · <a href="tcllib/files/modules/tool/tool_template.html"> tool::template </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key13"> top-down parsing languages </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key393"> torrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key319"> touch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key25"> TPDL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> |
︙ | ︙ | |||
4066 4067 4068 4069 4070 4071 4072 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key279"> transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key279"> transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key720"> transmitter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key461"> travelling salesman </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key724"> traversal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key302"> tree </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key820"> tree query language </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key190"> tree walking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key818"> TreeQL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key431"> trimming </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key839"> twitter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> |
︙ | ︙ | |||
4124 4125 4126 4127 4128 4129 4130 | <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c24">Keywords: U</a> </th></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | 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 | <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c24">Keywords: U</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key684"> uevent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key714"> unbind </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key688"> uncapitalize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key344"> undenting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key649"> unicode </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key626"> union </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key611"> unit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key88"> unknown hooking </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key32"> untie </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key419"> update </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key530"> uri </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key246"> url </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key579"> urn </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key232"> US-NPI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> |
︙ | ︙ | |||
4227 4228 4229 4230 4231 4232 4233 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key70"> vectors </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key70"> vectors </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key751"> verhoeff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key466"> vertex </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key499"> vertex cover </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key44"> virtual channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key24"> virtual machine </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key711"> VISA </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key420"> vwait </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c26">Keywords: W</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key532"> wais </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key235"> widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> |
︙ | ︙ | |||
4290 4291 4292 4293 4294 4295 4296 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key272"> word </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key272"> word </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key538"> www </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c27">Keywords: X</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key425"> x.208 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key426"> x.209 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key134"> x.500 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key397"> XGoogleToken </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key757"> xml </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key376"> xor </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key817"> XPath </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key821"> XSLT </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c28">Keywords: Y</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key591"> yaml </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key708"> ydecode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key710"> yEnc </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key709"> yencode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c29">Keywords: Z</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key113"> zero </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key42"> zip </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/zip/decode.html"> zipfile::decode </a> · <a href="tcllib/files/modules/zip/encode.html"> zipfile::encode </a> · <a href="tcllib/files/modules/zip/mkzip.html"> zipfile::mkzip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key549"> zlib </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key198"> zoom </a></td> <td class="#doctools_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> |
Changes to embedded/www/tcllib/files/apps/nns.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | 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 | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | 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#key601">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="doctools_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="doctools_enumerated"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/nnsd.html.
︙ | ︙ | |||
132 133 134 135 136 137 138 | <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 | | | 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | <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#key601">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="doctools_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="doctools_enumerated"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/nnslog.html.
︙ | ︙ | |||
134 135 136 137 138 139 140 | 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 | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | 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#key601">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="doctools_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="doctools_enumerated"> <li><p>Monitoring the name service for all changes and logging them in a text |
︙ | ︙ |
Changes to embedded/www/tcllib/files/apps/pt.html.
︙ | ︙ | |||
483 484 485 486 487 488 489 | <dt><b class="option">-version</b> string</dt> <dd><p>The value of this option is the version of the package to generate. The default value is <b class="const">1</b>.</p></dd> </dl> </div> <div id="section8" class="doctools_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 | | | 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 | <dt><b class="option">-version</b> string</dt> <dd><p>The value of this option is the version of the package to generate. The default value is <b class="const">1</b>.</p></dd> </dl> </div> <div id="section8" class="doctools_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#key296">TclOO</a></b> class, whose instances are parsers for the input grammar.</p> <p>This result-format supports the following options:</p> <dl class="doctools_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.
︙ | ︙ | |||
167 168 169 170 171 172 173 | 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 | | | 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 | 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#key437">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 |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 255 256 257 258 259 260 261 262 263 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key441">.dtx</a>, <a href="../../../index.html#key440">LaTeX</a>, <a href="../../../index.html#key20">conversion</a>, <a href="../../../index.html#key437">docstrip</a>, <a href="../../../index.html#key185">documentation</a>, <a href="../../../index.html#key439">literate programming</a>, <a href="../../../index.html#key16">markup</a>, <a href="../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/aes/aes.html.
︙ | ︙ | |||
243 244 245 246 247 248 249 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key796">aes</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]><br> Copyright © 2012-2014, Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/amazon-s3/S3.html.
︙ | ︙ | |||
1235 1236 1237 1238 1239 1240 1241 | with a number of scripts to run, and the OddJob program can be invoked on multiple machines to run scripts on all the machines, each moving on to the next unstarted task as it finishes each. This is still being designed, and it is intended primarily to be run on Amazon's Elastic Compute Cloud.</p> </div> <div id="section9" class="doctools_section"><h2><a name="section9">TLS Security Considerations</a></h2> | | | | | | | 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 | with a number of scripts to run, and the OddJob program can be invoked on multiple machines to run scripts on all the machines, each moving on to the next unstarted task as it finishes each. This is still being designed, and it is intended primarily to be run on Amazon's Elastic Compute Cloud.</p> </div> <div id="section9" class="doctools_section"><h2><a name="section9">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section10" class="doctools_section"><h2><a name="section10">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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key524">amazon</a>, <a href="../../../../index.html#key525">cloud</a>, <a href="../../../../index.html#key523">s3</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>2006,2008 Darren New. All Rights Reserved. See LICENSE.TXT for terms.</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/amazon-s3/xsxp.html.
︙ | ︙ | |||
223 224 225 226 227 228 229 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key756">dom</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key757">xml</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
481 482 483 484 485 486 487 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key429">asn</a>, <a href="../../../../index.html#key427">ber</a>, <a href="../../../../index.html#key428">cer</a>, <a href="../../../../index.html#key430">der</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key425">x.208</a>, <a href="../../../../index.html#key426">x.209</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
179 180 181 182 183 184 185 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a>, <a href="../../../../index.html#key343">rfc3548</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base32/base32core.html.
︙ | ︙ | |||
169 170 171 172 173 174 175 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base32/base32hex.html.
︙ | ︙ | |||
181 182 183 184 185 186 187 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a>, <a href="../../../../index.html#key342">hex</a>, <a href="../../../../index.html#key343">rfc3548</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/base64/ascii85.html.
︙ | ︙ | |||
177 178 179 180 181 182 183 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key721">ascii85</a>, <a href="../../../../index.html#key254">encoding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
170 171 172 173 174 175 176 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key589">base64</a>, <a href="../../../../index.html#key254">encoding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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/yencode.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | </div> </div> <div id="section1" class="doctools_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 | | | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | </div> </div> <div id="section1" class="doctools_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#key654">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="doctools_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> |
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 186 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key254">encoding</a>, <a href="../../../../index.html#key710">yEnc</a>, <a href="../../../../index.html#key708">ydecode</a>, <a href="../../../../index.html#key709">yencode</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/bee/bee.html.
︙ | ︙ | |||
357 358 359 360 361 362 363 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key392">BitTorrent</a>, <a href="../../../../index.html#key390">bee</a>, <a href="../../../../index.html#key391">bittorrent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key393">torrent</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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_lang_intro.html.
︙ | ︙ | |||
232 233 234 235 236 237 238 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_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#key372">examples</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_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_spec.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="doctools_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="doctools_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="doctools_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="doctools_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#key662">specification</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
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="doctools_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="doctools_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="doctools_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="doctools_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#key247">formatting</a>, <a href="../../../../index.html#key506">human readable</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key527">reading</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key248">text</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
155 156 157 158 159 160 161 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 155 156 157 158 159 160 161 162 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key506">human readable</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key248">text</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
238 239 240 241 242 243 244 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key423">bibliography</a>, <a href="../../../../index.html#key424">bibtex</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
243 244 245 246 247 248 249 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key299">block cipher</a>, <a href="../../../../index.html#key801">blowfish</a>, <a href="../../../../index.html#key800">cryptography</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
137 138 139 140 141 142 143 | easy to use caches as a facade for any data provider.</p> </div> <div id="section2" class="doctools_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="doctools_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> | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | easy to use caches as a facade for any data provider.</p> </div> <div id="section2" class="doctools_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="doctools_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#key386">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 |
︙ | ︙ | |||
220 221 222 223 224 225 226 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 220 221 222 223 224 225 226 227 228 229 230 231 232 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key646">asynchronous</a>, <a href="../../../../index.html#key386">cache</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key647">synchronous</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/comm/comm.html.
︙ | ︙ | |||
170 171 172 173 174 175 176 | <div id="section1" class="doctools_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> | | | 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 | <div id="section1" class="doctools_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#key355">send</a></b> and <b class="cmd">winfo interps</b> :</p> <pre class="doctools_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="doctools_subsection"><h3><a name="subsection1">Commands</a></h3> |
︙ | ︙ | |||
221 222 223 224 225 226 227 | 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="doctools_subsection"><h3><a name="subsection2">Eval Semantics</a></h3> <p>The evaluation semantics of <b class="cmd">::comm::comm send</b> are intended to | | | | | | 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 | 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="doctools_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#key355">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#key355">send</a></b> command also produces the same error.</p> <pre class="doctools_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#key355">send</a></b>'s double eval semantics to single eval semantics.</p> </div> <div id="subsection3" class="doctools_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#key682">hook</a></i> scripts are specific to the channel they are defined against.</p> <dl class="doctools_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 |
︙ | ︙ | |||
402 403 404 405 406 407 408 | 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="doctools_subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="doctools_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> | | | 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 | 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="doctools_subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="doctools_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#key716">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 |
︙ | ︙ | |||
601 602 603 604 605 606 607 | <dl class="doctools_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> | | | 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 | <dl class="doctools_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#key355">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="doctools_example"> proc send {args} { eval ::comm::comm send $args } rename winfo tk_winfo |
︙ | ︙ | |||
625 626 627 628 629 630 631 | </div> <div id="subsection11" class="doctools_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> | | | | | | | | | 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 | </div> <div id="subsection11" class="doctools_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#key333">tls</a></b>, to secure the communication.</p> <pre class="doctools_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="doctools_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#key355">send</a></b>. When blocking in a synchronous remote command, <b class="cmd"><a href="../../../../index.html#key355">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#key420">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#key355">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#key420">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#key420">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="doctools_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#key420">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 |
︙ | ︙ | |||
782 783 784 785 786 787 788 | 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 | | | | | | | | 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 | 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#key333">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#key420">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#key420">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#key420">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#key419">update</a></b> and <b class="cmd"><a href="../../../../index.html#key420">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#key419">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 |
︙ | ︙ | |||
849 850 851 852 853 854 855 | <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> | | | | 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 | <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#key355">send</a></b> are handled. Reply messages are now decoded into the <i class="arg">value</i> to pass to <b class="cmd"><a href="../../../../index.html#key187">return</a></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#key355">send</a></b>:</p> <pre class="doctools_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 |
︙ | ︙ | |||
920 921 922 923 924 925 926 | <dt>2.0</dt> <dd><p><b class="package">comm</b> has been rewritten from scratch (but is fully compatible with Comm 1.0, without the requirement to use obTcl).</p></dd> </dl> </div> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | <dt>2.0</dt> <dd><p><b class="package">comm</b> has been rewritten from scratch (but is fully compatible with Comm 1.0, without the requirement to use obTcl).</p></dd> </dl> </div> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
1015 1016 1017 1018 1019 1020 1021 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key357">communication</a>, <a href="../../../../index.html#key362">ipc</a>, <a href="../../../../index.html#key363">message</a>, <a href="../../../../index.html#key360">remote communication</a>, <a href="../../../../index.html#key359">remote execution</a>, <a href="../../../../index.html#key356">rpc</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key355">send</a>, <a href="../../../../index.html#key354">socket</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/comm/comm_wire.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | 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="doctools_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, | | | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | 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="doctools_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#key363">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> |
︙ | ︙ | |||
214 215 216 217 218 219 220 | (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. | | | 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | (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#key304">list</a></b>, if the command contains variable arguments. Like</p> <pre class="doctools_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> |
︙ | ︙ | |||
259 260 261 262 263 264 265 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 259 260 261 262 263 264 265 266 267 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key357">communication</a>, <a href="../../../../index.html#key362">ipc</a>, <a href="../../../../index.html#key363">message</a>, <a href="../../../../index.html#key360">remote communication</a>, <a href="../../../../index.html#key359">remote execution</a>, <a href="../../../../index.html#key356">rpc</a>, <a href="../../../../index.html#key354">socket</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Docs. Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/control/control.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | 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 | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | 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#key561">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 |
︙ | ︙ | |||
237 238 239 240 241 242 243 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>break, continue, expr, if, <a href="../../../../index.html#key561">join</a>, namespace, <a href="../../../../index.html#key187">return</a>, <a href="../../../../index.html#key280">string</a>, while</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/coroutine/coro_auto.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | 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="doctools_definitions"> | | | | | | | | | | 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 | 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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key416">after</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key417">exit</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key418">gets</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key415">global</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key413">read</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key419">update</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key420">vwait</a></b></dt> <dd></dd> </dl> </div> <div id="section2" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key416">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key219">coroutine</a>, <a href="../../../../index.html#key414">events</a>, <a href="../../../../index.html#key417">exit</a>, <a href="../../../../index.html#key418">gets</a>, <a href="../../../../index.html#key415">global</a>, <a href="../../../../index.html#key421">green threads</a>, <a href="../../../../index.html#key413">read</a>, <a href="../../../../index.html#key412">threads</a>, <a href="../../../../index.html#key419">update</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2014 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/coroutine/tcllib_coroutine.html.
︙ | ︙ | |||
198 199 200 201 202 203 204 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key416">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key219">coroutine</a>, <a href="../../../../index.html#key414">events</a>, <a href="../../../../index.html#key417">exit</a>, <a href="../../../../index.html#key418">gets</a>, <a href="../../../../index.html#key415">global</a>, <a href="../../../../index.html#key421">green threads</a>, <a href="../../../../index.html#key413">read</a>, <a href="../../../../index.html#key412">threads</a>, <a href="../../../../index.html#key419">update</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2015 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/counter/counter.html.
︙ | ︙ | |||
281 282 283 284 285 286 287 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 281 282 283 284 285 286 287 288 289 290 291 292 293 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key719">counting</a>, <a href="../../../../index.html#key718">histogram</a>, <a href="../../../../index.html#key195">statistics</a>, <a href="../../../../index.html#key717">tallying</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/crc/sum.html.
︙ | ︙ | |||
193 194 195 196 197 198 199 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 193 194 195 196 197 198 199 200 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="doctools_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="doctools_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#key587">sum</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/cron/cron.html.
︙ | ︙ | |||
95 96 97 98 99 100 101 | | <a href="../../../toc.html">Table Of Contents</a> | <a href="../../../../index.html">Keyword Index</a> | <a href="../../../../toc0.html">Categories</a> | <a href="../../../../toc1.html">Modules</a> | <a href="../../../../toc2.html">Applications</a> ] <hr> <div class="doctools"> | | | | > > > > > > > > > > > | > | > > > > > | 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 | | <a href="../../../toc.html">Table Of Contents</a> | <a href="../../../../index.html">Keyword Index</a> | <a href="../../../../toc0.html">Categories</a> | <a href="../../../../toc1.html">Modules</a> | <a href="../../../../toc2.html">Applications</a> ] <hr> <div class="doctools"> <h1 class="doctools_title">cron(n) 2.0 tcllib "cron"</h1> <div id="name" class="doctools_section"><h2><a name="name">Name</a></h2> <p>cron - Tool for automating the period callback of commands</p> </div> <div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2> <ul class="doctools_toc"> <li class="doctools_section"><a href="#toc">Table Of Contents</a></li> <li class="doctools_section"><a href="#synopsis">Synopsis</a></li> <li class="doctools_section"><a href="#section1">Description</a></li> <li class="doctools_section"><a href="#section2">Commands</a></li> <li class="doctools_section"><a href="#section3">Bugs, Ideas, Feedback</a></li> <li class="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2> <div class="doctools_synopsis"> <ul class="doctools_requirements"> <li>package require <b class="pkgname">Tcl 8.6</b></li> <li>package require <b class="pkgname">cron <span class="opt">?2.0?</span></b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1"><b class="cmd">::cron::at</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></li> <li><a href="#2"><b class="cmd">::cron::cancel</b> <i class="arg">processname</i></a></li> <li><a href="#3"><b class="cmd">::cron::every</b> <i class="arg">processname</i> <i class="arg">frequency</i> <i class="arg">command</i></a></li> <li><a href="#4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></li> <li><a href="#5"><b class="cmd">::cron::object_coroutine</b> <i class="arg">object</i> <i class="arg">coroutine</i> <i class="arg">?info?</i></a></li> <li><a href="#6"><b class="cmd">::cron::sleep</b> <i class="arg">milliseconds</i></a></li> <li><a href="#7"><b class="cmd">::cron::task delete</b> <i class="arg">process</i></a></li> <li><a href="#8"><b class="cmd">::cron::task exists</b> <i class="arg">process</i></a></li> <li><a href="#9"><b class="cmd">::cron::task info</b> <i class="arg">process</i></a></li> <li><a href="#10"><b class="cmd">::cron::task set</b> <i class="arg">process</i> <i class="arg">field</i> <i class="arg">value</i> <i class="arg">?field...?</i> <i class="arg">?value...?</i></a></li> <li><a href="#11"><b class="cmd">::cron::wake</b> <i class="arg">?who?</i></a></li> <li><a href="#12"><b class="cmd">::cron::clock_step</b> <i class="arg">milleseconds</i></a></li> <li><a href="#13"><b class="cmd">::cron::clock_delay</b> <i class="arg">milleseconds</i></a></li> <li><a href="#14"><b class="cmd">::cron::clock_sleep</b> <i class="arg">seconds</i> <i class="arg">?offset?</i></a></li> <li><a href="#15"><b class="cmd">::cron::clock_set</b> <i class="arg">newtime</i></a></li> </ul> </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">cron</b> package provides a Pure-tcl set of tools to allow programs to schedule tasks to occur at regular intervals. Rather than force each task to issue it's own call to the event loop, the cron system mimics the cron utility in Unix: on task periodically checks to see if something is to be done, and issues all commands for a given time step at once.</p> <p>Changes in version 2.0</p> <p>While cron was originally designed to handle time scales > 1 second, the latest version's internal understand time granularity down to the millisecond, making it easier to integrate with other timed events. Version 2.0 also understands how to properly integrate coroutines and objects. It also adds a facility for an external (or script driven) clock. Note that vwait style events won't work very well with an external clock.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">Commands</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::cron::at</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called at the time specified by <i class="arg">timecode</i>. If <i class="arg">timecode</i> is expressed as an integer, the timecode is assumed to be in unixtime. All other inputs will be interpreted by <b class="cmd">clock scan</b> and converted to unix time. |
︙ | ︙ | |||
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 | <dt><a name="4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called after a delay of time specified by <i class="arg">timecode</i>. <i class="arg">timecode</i> is expressed as an seconds. This task can be modified by subsequent calls to this package's commands by referencing <i class="arg">processname</i>. If <i class="arg">processname</i> exists, it will be replaced. If <i class="arg">processname</i> is not given, one is generated and returned by the command.</p></dd> </dl> </div> <div id="section3" class="doctools_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>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | 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 | <dt><a name="4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called after a delay of time specified by <i class="arg">timecode</i>. <i class="arg">timecode</i> is expressed as an seconds. This task can be modified by subsequent calls to this package's commands by referencing <i class="arg">processname</i>. If <i class="arg">processname</i> exists, it will be replaced. If <i class="arg">processname</i> is not given, one is generated and returned by the command.</p></dd> <dt><a name="5"><b class="cmd">::cron::object_coroutine</b> <i class="arg">object</i> <i class="arg">coroutine</i> <i class="arg">?info?</i></a></dt> <dd><p>This command registers a <i class="arg">coroutine</i>, associated with <i class="arg">object</i> to be called given the parameters of <i class="arg">info</i>. If now parameters are given, the coroutine is assumed to be an idle task which will self-terminate. <i class="arg">info</i> can be given in any form compadible with <b class="cmd">::cron::task set</b></p></dd> <dt><a name="6"><b class="cmd">::cron::sleep</b> <i class="arg">milliseconds</i></a></dt> <dd><p>When run within a coroutine, this command will register the coroutine for a callback at the appointed time, and immediately yield.</p> <p>If the ::cron::time variable is > 0 this command will advance the internal time, 100ms at a time.</p> <p>In all other cases this command will generate a fictious variable, generate an after call, and vwait the variable:</p> <pre class="doctools_example"> set eventid [incr ::cron::eventcount] set var ::cron::event_#$eventid set $var 0 ::after $ms "set $var 1" ::vwait $var ::unset $var </pre> <p>Usage:</p> <pre class="doctools_example"> ::cron::sleep 250 </pre> </dd> <dt><a name="7"><b class="cmd">::cron::task delete</b> <i class="arg">process</i></a></dt> <dd><p>Delete the process specified the <i class="arg">process</i></p></dd> <dt><a name="8"><b class="cmd">::cron::task exists</b> <i class="arg">process</i></a></dt> <dd><p>Returns true if <i class="arg">process</i> is registered with cron.</p></dd> <dt><a name="9"><b class="cmd">::cron::task info</b> <i class="arg">process</i></a></dt> <dd><p>Returns a dict describing <i class="arg">process</i>. See <b class="cmd">::cron::task set</b> for a description of the options.</p></dd> <dt><a name="10"><b class="cmd">::cron::task set</b> <i class="arg">process</i> <i class="arg">field</i> <i class="arg">value</i> <i class="arg">?field...?</i> <i class="arg">?value...?</i></a></dt> <dd><p>If <i class="arg">process</i> does not exist, it is created. Options Include:</p> <dl class="doctools_definitions"> <b class="cmd"><a href="../../../../index.html#key275">command</a></b> If <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> is black, a global command which implements this process. If <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> is not black, the command to invoke to create or recreate the coroutine. <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> The name of the coroutine (if any) which implements this process. <b class="cmd">frequency</b> If -1, this process is terminated after the next event. If 0 this process should be called during every idle event. If positive, this process should generate events periodically. The frequency is an interger number of milleseconds between events. <b class="cmd"><a href="../../../../index.html#key243">object</a></b> The object associated with this process or coroutine. <b class="cmd">scheduled</b> If non-zero, the absolute time from the epoch (in milleseconds) that this process will trigger an event. If zero, and the <b class="cmd">frequency</b> is also zero, this process is called every idle loop. <b class="cmd"><a href="../../../../index.html#key433">running</a></b> A boolean flag. If true it indicates the process never returned or yielded during the event loop, and will not be called again until it does so. </dl></dd> <dt><a name="11"><b class="cmd">::cron::wake</b> <i class="arg">?who?</i></a></dt> <dd><p>Wake up cron, and arrange for its event loop to be run during the next Idle cycle.</p> <pre class="doctools_example"> ::cron::wake {I just did something important} </pre> </dd> </dl> <p>Several utility commands are provided that are used internally within cron and for testing cron, but may or may not be useful in the general cases.</p> <dl class="doctools_definitions"> <dt><a name="12"><b class="cmd">::cron::clock_step</b> <i class="arg">milleseconds</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls on the next border between one second and the next for the value of <i class="arg">milleseconds</i></p></dd> <dt><a name="13"><b class="cmd">::cron::clock_delay</b> <i class="arg">milleseconds</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls on the next border between one second and the next <i class="arg">milleseconds</i> in the future.</p></dd> <dt><a name="14"><b class="cmd">::cron::clock_sleep</b> <i class="arg">seconds</i> <i class="arg">?offset?</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls exactly <i class="arg">seconds</i> in the future. If offset is given it may be positive or negative, and will shift the final time to before or after the second would flip.</p></dd> <dt><a name="15"><b class="cmd">::cron::clock_set</b> <i class="arg">newtime</i></a></dt> <dd><p>Sets the internal clock for cron. This command will advance the time in 100ms increment, triggering events, until the internal time catches up with <i class="arg">newtime</i>.</p> <p><i class="arg">newtime</i> is expressed in absolute milleseconds since the beginning of the epoch.</p></dd> </dl> </div> <div id="section3" class="doctools_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>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key623">cron</a>, <a href="../../../../index.html#key255">odie</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>System</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2016 Sean Woods <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/debug/debug_caller.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | <dt><a name="1"><b class="cmd"><a href="debug.html">debug</a></b> <b class="method">caller</b> <span class="opt">?<i class="arg">args</i>...?</span></a></dt> <dd><p>This method is useful in a tag-specific prefix to automatically provide caller information for all uses of the tag. Or in a message, when only specific places need such detail.</p> <p>Beyond that it recognizing the various internal forms of method calls generated by the <b class="package"><a href="../snit/snit.html">snit</a></b> OO system and rewrites these to their original form, for better readability. | | | 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | <dt><a name="1"><b class="cmd"><a href="debug.html">debug</a></b> <b class="method">caller</b> <span class="opt">?<i class="arg">args</i>...?</span></a></dt> <dd><p>This method is useful in a tag-specific prefix to automatically provide caller information for all uses of the tag. Or in a message, when only specific places need such detail.</p> <p>Beyond that it recognizing the various internal forms of method calls generated by the <b class="package"><a href="../snit/snit.html">snit</a></b> OO system and rewrites these to their original form, for better readability. Similarly for <b class="package"><a href="../../../../index.html#key296">TclOO</a></b>.</p> <p>If <i class="arg">args</i> are specified then they are treated as the integer indices of command arguments to <em>not</em> show in the output. The referenced arguments are replaced by <b class="const">*</b> instead. The main anticipiated use case for this is the exclusion of arguments expected to contain large Tcl values, i.e. long lists, large dictionaries, etc. to prevent them from overwhelming the narrative.</p></dd> </dl> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/debug/debug_heartbeat.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key712">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="doctools_section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
150 151 152 153 154 155 156 | 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key298">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> |
︙ | ︙ | |||
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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/des/tcldes.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
135 136 137 138 139 140 141 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/dicttool/dicttool.html.
︙ | ︙ | |||
183 184 185 186 187 188 189 | bugs and other problems. Please report such in the category <em>dict</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | bugs and other problems. Please report such in the category <em>dict</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key707">dict</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utilites</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/dns/tcllib_dns.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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> | | | 162 163 164 165 166 167 168 169 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key601">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="doctools_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 |
︙ | ︙ | |||
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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key601">DNS</a>, <a href="../../../../index.html#key604">domain name service</a>, <a href="../../../../index.html#key603">resolver</a>, <a href="../../../../index.html#key605">rfc 1034</a>, <a href="../../../../index.html#key600">rfc 1035</a>, <a href="../../../../index.html#key602">rfc 1886</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/dns/tcllib_ip.html.
︙ | ︙ | |||
456 457 458 459 460 461 462 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key456">internet address</a>, <a href="../../../../index.html#key453">ip</a>, <a href="../../../../index.html#key455">ipv4</a>, <a href="../../../../index.html#key452">ipv6</a>, <a href="../../../../index.html#key454">rfc 3513</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
439 440 441 442 443 444 445 | 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 | | | 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 | 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#key438">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> |
︙ | ︙ | |||
503 504 505 506 507 508 509 | files containing Tcl code. More information on this matter can be found in the references above.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 503 504 505 506 507 508 509 510 511 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key441">.dtx</a>, <a href="../../../../index.html#key440">LaTeX</a>, <a href="../../../../index.html#key437">docstrip</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key439">literate programming</a>, <a href="../../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/docstrip/docstrip_util.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | </ul> </div> </div> <div id="section1" class="doctools_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 | | | | 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 | </ul> </div> </div> <div id="section1" class="doctools_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#key438">source</a></b> code.</p> </div> <div id="section2" class="doctools_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#key667">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="doctools_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 |
︙ | ︙ | |||
295 296 297 298 299 300 301 | 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>". | | | 295 296 297 298 299 300 301 302 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>". Use <b class="cmd"><a href="../../../../index.html#key304">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> |
︙ | ︙ | |||
364 365 366 367 368 369 370 | 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 | | | 364 365 366 367 368 369 370 371 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 command prefix. Defaults to <b class="cmd"><a href="../../../../index.html#key304">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> |
︙ | ︙ | |||
421 422 423 424 425 426 427 | 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 | | | 421 422 423 424 425 426 427 428 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 <b class="cmd"><a href="../../../../index.html#key438">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 |
︙ | ︙ | |||
550 551 552 553 554 555 556 | 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> | | | | 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 | 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#key565">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#key664">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> |
︙ | ︙ | |||
613 614 615 616 617 618 619 | <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 | | | 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 | <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#key664">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="doctools_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] |
︙ | ︙ | |||
636 637 638 639 640 641 642 | <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> | | | 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 | <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#key565">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> |
︙ | ︙ | |||
659 660 661 662 663 664 665 | in both.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 | in both.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key668">.ddt</a>, <a href="../../../../index.html#key441">.dtx</a>, <a href="../../../../index.html#key440">LaTeX</a>, <a href="../../../../index.html#key665">Tcl module</a>, <a href="../../../../index.html#key667">catalogue</a>, <a href="../../../../index.html#key565">diff</a>, <a href="../../../../index.html#key437">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key439">literate programming</a>, <a href="../../../../index.html#key669">module</a>, <a href="../../../../index.html#key666">package indexing</a>, <a href="../../../../index.html#key664">patch</a>, <a href="../../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/changelog.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting | | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | <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="doctools_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#key451">emacs</a></b>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key451">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 |
︙ | ︙ | |||
189 190 191 192 193 194 195 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 189 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key450">changelog</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key451">emacs</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2013 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/cvs.html.
︙ | ︙ | |||
127 128 129 130 131 132 133 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides Tcl commands for the processing and reformatting | | | | 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 | <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="doctools_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#key776">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key776">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="doctools_arguments"> <dt>varname <i class="arg">evar</i> (in)</dt> |
︙ | ︙ | |||
171 172 173 174 175 176 177 | </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 | | | | 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 | </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#key451">emacs</a></b>. The constructed text is returned as the result of the command.</p></dd> </dl> </div> <div id="section3" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://wiki.tcl.tk/log2changelog</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key450">changelog</a>, <a href="../../../../index.html#key775">cvs</a>, <a href="../../../../index.html#key776">cvs log</a>, <a href="../../../../index.html#key451">emacs</a>, <a href="../../../../index.html#key73">log</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2008 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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 | | | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key660">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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_cmdref.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_intro.html.
︙ | ︙ | |||
167 168 169 170 171 172 173 | [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 | | | 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 | [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#key589">base64</a></i>:</p> <pre class="doctools_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>] |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_lang_syntax.html.
︙ | ︙ | |||
193 194 195 196 197 198 199 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 193 194 195 196 197 198 199 200 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/docidx_plugin_apiref.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | <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="doctools_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#key660">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 |
︙ | ︙ | |||
422 423 424 425 426 427 428 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key660">formatting engine</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key780">index formatter</a>, <a href="../../../../index.html#key779">keywords</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key252">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key258">doctoc</a></i> markup language | | | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key258">doctoc</a></i> markup language into any output format X for which a <i class="term"><a href="../../../../index.html#key660">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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_cmdref.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 211 212 213 214 215 216 217 218 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_intro.html.
︙ | ︙ | |||
338 339 340 341 342 343 344 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_lang_syntax.html.
︙ | ︙ | |||
182 183 184 185 186 187 188 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctoc_plugin_apiref.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | <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="doctools_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#key660">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 |
︙ | ︙ | |||
422 423 424 425 426 427 428 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key660">formatting engine</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key252">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#key722">toc formatter</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools/doctools.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | </ul> </div> </div> <div id="section1" class="doctools_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 | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | </ul> </div> </div> <div id="section1" class="doctools_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#key660">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 |
︙ | ︙ | |||
291 292 293 294 295 296 297 | 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 | | | 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 | 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#key438">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_cmdref.html.
︙ | ︙ | |||
145 146 147 148 149 150 151 | <li><a href="#24"><b class="cmd"><a href="../../../../index.html#key779">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> | | | 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | <li><a href="#24"><b class="cmd"><a href="../../../../index.html#key779">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#key374">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> |
︙ | ︙ | |||
208 209 210 211 212 213 214 | <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>, | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | <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#key374">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 |
︙ | ︙ | |||
372 373 374 375 376 377 378 | 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> | | | | 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | 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#key374">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#key243">object</a></i> <i class="term"><a href="../../../../index.html#key374">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> |
︙ | ︙ | |||
469 470 471 472 473 474 475 | 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> | | | 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 | 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#key530">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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_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#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_lang_intro.html.
︙ | ︙ | |||
382 383 384 385 386 387 388 | <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> | | | 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 | <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#key374">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools/doctools_plugin_apiref.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document is intended for <i class="term">plugin writers</i>, i.e. developers | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | <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="doctools_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#key660">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 |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 470 471 472 473 474 475 476 477 478 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key661">document</a>, <a href="../../../../index.html#key659">formatter</a>, <a href="../../../../index.html#key660">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/doctools2base/html_cssdefaults.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key408">CSS</a>, <a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key252">plugin</a>, <a href="../../../../index.html#key407">style</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2base/nroff_manmacros.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key529">macros</a>, <a href="../../../../index.html#key528">man_macros</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key252">plugin</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2idx/idx_export_text.html.
︙ | ︙ | |||
236 237 238 239 240 241 242 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key547">plain text</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_de.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key641">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2idx/idx_msgcat_en.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key551">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2toc/toc_container.html.
︙ | ︙ | |||
489 490 491 492 493 494 495 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 | 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="doctools_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#key389">doctoc markup</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key250">generation</a>, <a href="../../../../index.html#key206">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#key252">plugin</a>, <a href="../../../../index.html#key251">reference</a>, <a href="../../../../index.html#key106">table</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key245">tcler's wiki</a>, <a href="../../../../index.html#key248">text</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2toc/toc_export_text.html.
︙ | ︙ | |||
259 260 261 262 263 264 265 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key547">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2toc/toc_introduction.html.
︙ | ︙ | |||
236 237 238 239 240 241 242 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 236 237 238 239 240 241 242 243 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key521">contents</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key252">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_de.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key641">DE</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key258">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/doctools2toc/toc_msgcat_en.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key551">EN</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key258">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/fileutil/fileutil.html.
︙ | ︙ | |||
197 198 199 200 201 202 203 | <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> | | | 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 | <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#key316">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 |
︙ | ︙ | |||
278 279 280 281 282 283 284 | 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> | | | 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 | 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#key628">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 |
︙ | ︙ | |||
323 324 325 326 327 328 329 | <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> | | | 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 | <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#key318">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> |
︙ | ︙ | |||
374 375 376 377 378 379 380 | <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> | | | 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | <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#key319">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> |
︙ | ︙ | |||
519 520 521 522 523 524 525 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 519 520 521 522 523 524 525 526 527 528 529 530 531 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key316">cat</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key318">grep</a>, <a href="../../../../index.html#key317">temp file</a>, <a href="../../../../index.html#key315">test</a>, <a href="../../../../index.html#key319">touch</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/fileutil/traverse.html.
︙ | ︙ | |||
267 268 269 270 271 272 273 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 267 268 269 270 271 272 273 274 275 276 277 278 279 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key725">directory traversal</a>, <a href="../../../../index.html#key724">traversal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/ftp/ftp.html.
︙ | ︙ | |||
414 415 416 417 418 419 420 | </dl> </div> <div id="section3" class="doctools_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 | | | 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 | </dl> </div> <div id="section3" class="doctools_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#key419">update</a></b>.</p> </div> <div id="section4" class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/ftpd/ftpd.html.
︙ | ︙ | |||
326 327 328 329 330 331 332 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 326 327 328 329 330 331 332 333 334 335 336 337 338 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key294">ftp</a>, <a href="../../../../index.html#key609">ftpd</a>, <a href="../../../../index.html#key608">ftpserver</a>, <a href="../../../../index.html#key293">rfc 959</a>, <a href="../../../../index.html#key607">services</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/generator/generator.html.
︙ | ︙ | |||
178 179 180 181 182 183 184 | 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 | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | 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#key594">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 |
︙ | ︙ | |||
221 222 223 224 225 226 227 | } </pre> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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 | | | 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | } </pre> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key594">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/gpx/gpx.html.
︙ | ︙ | |||
250 251 252 253 254 255 256 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key410">gps</a>, <a href="../../../../index.html#key671">gpx</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
187 188 189 190 191 192 193 | 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="doctools_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_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key328">acceptance</a>, <a href="../../../../index.html#key325">acceptor</a>, <a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
243 244 245 246 247 248 249 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key432">execution</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key433">running</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
569 570 571 572 573 574 575 | <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 | | | 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 | <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#key323">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 (--> |
︙ | ︙ | |||
607 608 609 610 611 612 613 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 607 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/grammar_fa/faop.html.
︙ | ︙ | |||
443 444 445 446 447 448 449 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_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/grammar_me/gasm.html.
︙ | ︙ | |||
424 425 426 427 428 429 430 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key320">assembler</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key302">tree</a>, <a href="../../../../index.html#key24">virtual machine</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
114 115 116 117 118 119 120 | <li class="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document specifies various representations for the | | | 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | <li class="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document specifies various representations for the <i class="term"><a href="../../../../index.html#key748">abstract syntax tree</a></i>s (short <i class="term"><a href="../../../../index.html#key815">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="doctools_definitions"> <dt>Terminal</dt> |
︙ | ︙ | |||
197 198 199 200 201 202 203 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 197 198 199 200 201 202 203 204 205 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key815">AST</a>, <a href="../../../../index.html#key748">abstract syntax tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/grammar_me/me_cpucore.html.
︙ | ︙ | |||
303 304 305 306 307 308 309 | </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="doctools_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, | | | | | 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 | </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="doctools_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#key306">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#key306">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#key306">pool</a></i> as well.</p> <ol class="doctools_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> |
︙ | ︙ | |||
366 367 368 369 370 371 372 | <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#key280">string</a></i>.</p></li> <li><p><i class="term">ok</i>: Match status, <i class="term">boolean</i>.</p></li> | | | | | | | | | | 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 | <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#key280">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#key304">list</a></i>.</p></li> <li><p><i class="term">er</i>: Error status, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">ls</i>: Location stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">as</i>: AST stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">ms</i>: AST marker stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">es</i>: Error stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">rs</i>: Return stack, <i class="term"><a href="../../../../index.html#key304">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#key306">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="doctools_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.
︙ | ︙ | |||
178 179 180 181 182 183 184 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key748">abstract syntax tree</a>, <a href="../../../../index.html#key747">syntax tree</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
127 128 129 130 131 132 133 | </ul> </div> <div id="section1" class="doctools_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 | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | </ul> </div> <div id="section1" class="doctools_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#key748">abstract syntax tree</a></i> (short <i class="term"><a href="../../../../index.html#key815">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.
︙ | ︙ | |||
168 169 170 171 172 173 174 | 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="doctools_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="doctools_enumerated"> | | | | | | | | | | | 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 | 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="doctools_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="doctools_enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key680">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#key682">hook</a></i> itself. A hook usually reflects some occurrence in the life of the <i class="term"><a href="../../../../index.html#key680">subject</a></i> that other entities might care to know about. A <i class="term"><a href="../../../../index.html#key682">hook</a></i> has a name, and may also have arguments. Hook names are arbitrary strings. Each <i class="term"><a href="../../../../index.html#key680">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#key652">observer</a></i> that wishes to receive the <i class="term"><a href="../../../../index.html#key682">hook</a></i> from the <i class="term"><a href="../../../../index.html#key680">subject</a></i>.</p></li> <li><p>A command prefix to which the <i class="term"><a href="../../../../index.html#key682">hook</a></i> arguments will be appended when the binding is executed.</p></li> </ol> </div> <div id="subsection3" class="doctools_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#key296">TclOO</a></b> or <b class="package"><a href="../../../../index.html#key798">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> |
︙ | ︙ | |||
311 312 313 314 315 316 317 | </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 | | | | 311 312 313 314 315 316 317 318 319 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 <i class="arg">object</i> appears as either the <i class="term"><a href="../../../../index.html#key680">subject</a></i> or the <i class="term"><a href="../../../../index.html#key652">observer</a></i>. Bindings deleted by this method will never be called again. In particular,</p> <ol class="doctools_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> |
︙ | ︙ | |||
348 349 350 351 352 353 354 | <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="doctools_enumerated"> | | | | 348 349 350 351 352 353 354 355 356 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="doctools_enumerated"> <li><p>a <i class="term"><a href="../../../../index.html#key680">subject</a></i>,</p></li> <li><p>a <i class="term"><a href="../../../../index.html#key682">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> |
︙ | ︙ | |||
373 374 375 376 377 378 379 | <Update> hook.</p> <pre class="doctools_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, | | | | 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 | <Update> hook.</p> <pre class="doctools_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#key682">hook</a></i> that it no longer exists:</p> <pre class="doctools_example"> hook forget .view </pre> <p>All bindings involving <b class="widget">.view</b> are deleted.</p> </div> <div id="section5" class="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key682">hook</a>, <a href="../../../../index.html#key652">observer</a>, <a href="../../../../index.html#key681">producer</a>, <a href="../../../../index.html#key683">publisher</a>, <a href="../../../../index.html#key680">subject</a>, <a href="../../../../index.html#key679">subscriber</a>, <a href="../../../../index.html#key684">uevent</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, by William H. Duquette</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/html/html.html.
︙ | ︙ | |||
204 205 206 207 208 209 210 | <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> | | | | | | 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><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#key622">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#key622">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#key622">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#key622">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> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | 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. | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | 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#key619">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 |
︙ | ︙ | |||
387 388 389 390 391 392 393 | <dt><a name="43"><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="44"><b class="cmd">::html::passwordInput</b> <span class="opt">?<i class="arg">name</i>?</span></a></dt> | | | | 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | <dt><a name="43"><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="44"><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#key694">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="45"><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#key694">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="46"><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="47"><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> |
︙ | ︙ | |||
423 424 425 426 427 428 429 | 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="52"><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="53"><b class="cmd">::html::set</b> <i class="arg">var val</i></a></dt> | | | 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 | 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="52"><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="53"><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#key303">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="54"><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="55"><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 |
︙ | ︙ | |||
494 495 496 497 498 499 500 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 494 495 496 497 498 499 500 501 502 503 504 505 506 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key622">checkbox</a>, <a href="../../../../index.html#key620">checkbutton</a>, <a href="../../../../index.html#key618">form</a>, <a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key621">radiobutton</a>, <a href="../../../../index.html#key106">table</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/htmlparse/htmlparse.html.
︙ | ︙ | |||
302 303 304 305 306 307 308 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 302 303 304 305 306 307 308 309 310 311 312 313 314 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/http/autoproxy.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | URL and sometimes the URL may contain authentication parameters or these may be requested from the user or provided via http_proxy_user and http_proxy_pass. This package attempts to deal with all these schemes. It will do it's best to get the required parameters from the environment or registry and if it fails can be reconfigured.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | URL and sometimes the URL may contain authentication parameters or these may be requested from the user or provided via http_proxy_user and http_proxy_pass. This package attempts to deal with all these schemes. It will do it's best to get the required parameters from the environment or registry and if it fails can be reconfigured.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
194 195 196 197 198 199 200 | options will return a list of all option names and values. See <span class="sectref"><a href="#section4">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> | | | | 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 | options will return a list of all option names and values. See <span class="sectref"><a href="#section4">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#key333">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#key333">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 |
︙ | ︙ | |||
307 308 309 310 311 312 313 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 307 308 309 310 311 312 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key396">authentication</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key830">proxy</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/ident/ident.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key435">ident</a>, <a href="../../../../index.html#key436">identification</a>, <a href="../../../../index.html#key434">rfc 1413</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
433 434 435 436 437 438 439 | puts "Capabilities: [::imap4::isableto $imap]" puts "Is able to imap4rev1? [::imap4::isableto $imap imap4rev1]" # Cleanup ::imap4::cleanup $imap </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> | | | | | | 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 | puts "Capabilities: [::imap4::isableto $imap]" puts "Is able to imap4rev1? [::imap4::isableto $imap imap4rev1]" # Cleanup ::imap4::cleanup $imap </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
469 470 471 472 473 474 475 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 469 470 471 472 473 474 475 476 477 478 479 480 481 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key805">imap</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key805">imap</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key804">rfc3501</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/interp/deleg_method.html.
︙ | ︙ | |||
153 154 155 156 157 158 159 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | 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="doctools_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#key374">method</a>, <a href="../../../../index.html#key375">snit</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
167 168 169 170 171 172 173 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key777">alias</a>, <a href="../../../../index.html#key778">empty interpreter</a>, <a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key374">method</a>, <a href="../../../../index.html#key375">snit</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
306 307 308 309 310 311 312 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 306 307 308 309 310 311 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key746">irc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/irc/picoirc.html.
︙ | ︙ | |||
231 232 233 234 235 236 237 | could be used to redirect all input and output if desired.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 231 232 233 234 235 236 237 238 239 240 241 242 243 | could be used to redirect all input and output if desired.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key746">irc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/javascript/javascript.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 197 198 199 200 201 202 203 204 205 206 207 208 209 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key622">checkbox</a>, <a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key207">javascript</a>, <a href="../../../../index.html#key741">selectionbox</a>, <a href="../../../../index.html#key740">submitbutton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/json/json.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">json</b> package provides a simple Tcl-only library for parsing the JSON <a href="http://www.json.org/">http://www.json.org/</a> data exchange format as specified in RFC 4627 <a href="http://www.ietf.org/rfc/rfc4627.txt">http://www.ietf.org/rfc/rfc4627.txt</a>. There is some ambiguity in parsing JSON because JSON has type information that is not maintained by the Tcl conversion. The <b class="package">json</b> package returns | | | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">json</b> package provides a simple Tcl-only library for parsing the JSON <a href="http://www.json.org/">http://www.json.org/</a> data exchange format as specified in RFC 4627 <a href="http://www.ietf.org/rfc/rfc4627.txt">http://www.ietf.org/rfc/rfc4627.txt</a>. There is some ambiguity in parsing JSON because JSON has type information that is not maintained by the Tcl conversion. The <b class="package">json</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::json::json2dict</b> <i class="arg">txt</i></a></dt> <dd><p>Parse JSON formatted text <i class="arg">txt</i> into a Tcl dict and return the value.</p> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/lambda/lambda.html.
︙ | ︙ | |||
127 128 129 130 131 132 133 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides two convenience commands to make the writing of | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | <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="doctools_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#key594">proc</a></b>-like. Instead of, for example, to write</p> <pre class="doctools_example"> set f {::apply {{x} { .... }}} </pre> <p>with its deep nesting of braces, or</p> |
︙ | ︙ | |||
188 189 190 191 192 193 194 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 188 189 190 191 192 193 194 195 196 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key598">anonymous procedure</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key596">lambda</a>, <a href="../../../../index.html#key595">partial application</a>, <a href="../../../../index.html#key594">proc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries, BSD licensed</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/ldap/ldap.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <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> | | | | | | | | | | 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 | <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#key453">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#key333">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> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">ldap</b> package provides a Tcl-only client library for the LDAPv3 protocol as specified in RFC 4511 (<a href="http://www.rfc-editor.org/rfc/rfc4511.txt">http://www.rfc-editor.org/rfc/rfc4511.txt</a>). It works by opening the standard (or secure) LDAP socket on the server, and then providing a Tcl API to access the LDAP protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section3" class="doctools_section"><h2><a name="section3">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::ldap::connect</b> <i class="arg">host</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Opens a LDAPv3 connection to the specified <i class="arg">host</i>, at the given <i class="arg">port</i>, and returns a token for the connection. This token is the <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#key333">TLS</a></b>, which is a SSL binding for Tcl. If <b class="package"><a href="../../../../index.html#key333">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> |
︙ | ︙ | |||
393 394 395 396 397 398 399 | 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> | | | | 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 | 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#key453">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#key333">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. |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/ldap/ldapx.html.
︙ | ︙ | |||
730 731 732 733 734 735 736 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 | 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="doctools_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#key505">ldif</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key129">rfc 2251</a>, <a href="../../../../index.html#key504">rfc 2849</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
328 329 330 331 332 333 334 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 | 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="doctools_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#key363">message</a>, <a href="../../../../index.html#key799">message level</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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/loggerAppender.html.
︙ | ︙ | |||
156 157 158 159 160 161 162 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key411">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
225 226 227 228 229 230 231 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key411">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
134 135 136 137 138 139 140 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides a class for accessing geocoding services which implement | | | | | 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 | <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="doctools_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#key585">Nominatim</a></i> interface (see <span class="sectref"><a href="#section3">References</a></span>)</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key585">Nominatim</a></i> server.</p> <p>The result of the command is <i class="arg">name</i>.</p></dd> </dl> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Options</a></h3> <dl class="doctools_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#key585">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#key829">stdout</a></i>. The result of the command prefix is ignored. Errors thrown by the command prefix are caught and cause the invokation of |
︙ | ︙ | |||
211 212 213 214 215 216 217 | <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 211 212 213 214 215 216 217 218 219 220 | <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key586">geocoding</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key585">nominatim</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key246">url</a></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/map/map_slippy_cache.html.
︙ | ︙ | |||
186 187 188 189 190 191 192 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 186 187 188 189 190 191 192 193 194 195 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key386">cache</a>, <a href="../../../../index.html#key387">filesystem</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key199">slippy</a>, <a href="../../../../index.html#key388">tile</a>, <a href="../../../../index.html#key198">zoom</a></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/map/map_slippy_fetcher.html.
︙ | ︙ | |||
175 176 177 178 179 180 181 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 175 176 177 178 179 180 181 182 183 184 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key199">slippy</a>, <a href="../../../../index.html#key388">tile</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key198">zoom</a></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/mapproj/mapproj.html.
︙ | ︙ | |||
435 436 437 438 439 440 441 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 435 436 437 438 439 440 441 442 443 444 445 446 447 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key197">geodesy</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key645">projection</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Kevin B. Kenny <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/math/bigfloat.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | <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> | | | 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 | <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#key562">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> |
︙ | ︙ | |||
324 325 326 327 328 329 330 | 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> | | | 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 | 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#key562">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> |
︙ | ︙ | |||
554 555 556 557 558 559 560 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 554 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key753">computations</a>, <a href="../../../../index.html#key395">floating-point</a>, <a href="../../../../index.html#key752">interval</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key289">multiprecision</a>, <a href="../../../../index.html#key288">tcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008, by Stephane Arnold <stephanearnold at yahoo dot fr></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/math/constants.html.
︙ | ︙ | |||
229 230 231 232 233 234 235 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key612">constants</a>, <a href="../../../../index.html#key808">degrees</a>, <a href="../../../../index.html#key807">e</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key806">pi</a>, <a href="../../../../index.html#key613">radians</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
305 306 307 308 309 310 311 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key770">decimal</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key288">tcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
230 231 232 233 234 235 236 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 230 231 232 233 234 235 236 237 238 239 240 241 242 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key803">FFT</a>, <a href="../../../../index.html#key802">Fourier transform</a>, <a href="../../../../index.html#key797">complex numbers</a>, <a href="../../../../index.html#key631">mathematics</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/math/fuzzy.html.
︙ | ︙ | |||
231 232 233 234 235 236 237 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 231 232 233 234 235 236 237 238 239 240 241 242 243 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key395">floating-point</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key394">rounding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/math/math_geometry.html.
︙ | ︙ | |||
531 532 533 534 535 536 537 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key584">angle</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key582">line</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key581">plane geometry</a>, <a href="../../../../index.html#key583">point</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
163 164 165 166 167 168 169 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key773">number theory</a>, <a href="../../../../index.html#key774">prime</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
370 371 372 373 374 375 376 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key314">linear program</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key312">maximum</a>, <a href="../../../../index.html#key311">minimum</a>, <a href="../../../../index.html#key313">optimization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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/rational_funcs.html.
︙ | ︙ | |||
257 258 259 260 261 262 263 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key658">rational functions</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
163 164 165 166 167 168 169 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key353">integer</a>, <a href="../../../../index.html#key352">roman numeral</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
492 493 494 495 496 497 498 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key687">Bessel functions</a>, <a href="../../../../index.html#key685">error function</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key686">special functions</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
259 260 261 262 263 264 265 | <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="doctools_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> | | | | 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | <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="doctools_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#key311">minimum</a></i> value of the given list of data.</p> <dl class="doctools_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#key312">maximum</a></i> value of the given list of data.</p> <dl class="doctools_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="doctools_arguments"> |
︙ | ︙ | |||
1576 1577 1578 1579 1580 1581 1582 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key632">data analysis</a>, <a href="../../../../index.html#key631">mathematics</a>, <a href="../../../../index.html#key195">statistics</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/md4/md4.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 244 245 246 247 248 249 250 251 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key663">md5</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
187 188 189 190 191 192 193 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key663">md5</a>, <a href="../../../../index.html#key768">md5crypt</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
346 347 348 349 350 351 352 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 346 347 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>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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="smtp.html">smtp</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key230">mime</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key812">rfc 2045</a>, <a href="../../../../index.html#key813">rfc 2046</a>, <a href="../../../../index.html#key811">rfc 2049</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key335">rfc 822</a>, <a href="../../../../index.html#key339">smtp</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
230 231 232 233 234 235 236 | mime::finalize $token } send_simple_message [email protected] localhost \\ "This is the subject." "This is the message." </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> | | | | | | 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 | mime::finalize $token } send_simple_message [email protected] localhost \\ "This is the subject." "This is the message." </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
274 275 276 277 278 279 280 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key230">mime</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key338">rfc 2554</a>, <a href="../../../../index.html#key331">rfc 2821</a>, <a href="../../../../index.html#key336">rfc 3207</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key335">rfc 822</a>, <a href="../../../../index.html#key339">smtp</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1999-2000 Marshall T. Rose and others</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/multiplexer/multiplexer.html.
︙ | ︙ | |||
216 217 218 219 220 221 222 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 216 217 218 219 220 221 222 223 224 225 226 227 228 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key696">multiplexer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/ncgi/ncgi.html.
︙ | ︙ | |||
359 360 361 362 363 364 365 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 359 360 361 362 363 364 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key678">CGI</a>, <a href="../../../../index.html#key677">cookie</a>, <a href="../../../../index.html#key618">form</a>, <a href="../../../../index.html#key619">html</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/nettool/nettool.html.
︙ | ︙ | |||
235 236 237 238 239 240 241 | bugs and other problems. Please report such in the category <em>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 | bugs and other problems. Please report such in the category <em>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key526">nettool</a>, <a href="../../../../index.html#key255">odie</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>System</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nmea/nmea.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </div> </div> <div id="section1" class="doctools_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. | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | </div> </div> <div id="section1" class="doctools_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#key544">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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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="doctools_example"> |
︙ | ︙ | |||
213 214 215 216 217 218 219 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 213 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key410">gps</a>, <a href="../../../../index.html#key409">nmea</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009, Aaron Faupell <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/nns/nns_auto.html.
︙ | ︙ | |||
203 204 205 206 207 208 209 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key517">automatic</a>, <a href="../../../../index.html#key30">client</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key516">reconnect</a>, <a href="../../../../index.html#key515">restore</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
180 181 182 183 184 185 186 | 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 | | | 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | 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#key716">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 |
︙ | ︙ | |||
234 235 236 237 238 239 240 | 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="doctools_commands"> | | | | 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 | 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="doctools_commands"> <dt><b class="cmd"><a href="../../../../index.html#key716">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="doctools_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="doctools_commands"> <dt><b class="cmd"><a href="../../../../index.html#key716">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> |
︙ | ︙ | |||
338 339 340 341 342 343 344 | <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 | | | | 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 | <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#key716">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#key716">bind</a></i>-time.</p></dd> </dl></dd> </dl> </div> <div id="section7" class="doctools_section"><h2><a name="section7">HISTORY</a></h2> <dl class="doctools_definitions"> <dt>0.3.1</dt> <dd><p>Fixed SF Bug 1954771.</p></dd> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nns/nns_intro.html.
︙ | ︙ | |||
119 120 121 122 123 124 125 | </div> <div id="section1" class="doctools_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 | | | 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | </div> <div id="section1" class="doctools_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#key601">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="doctools_section"><h2><a name="section2">Applications</a></h2> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/nntp/nntp.html.
︙ | ︙ | |||
386 387 388 389 390 391 392 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 386 387 388 389 390 391 392 393 394 395 396 397 398 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key534">news</a>, <a href="../../../../index.html#key654">nntp</a>, <a href="../../../../index.html#key657">nntpclient</a>, <a href="../../../../index.html#key655">rfc 1036</a>, <a href="../../../../index.html#key656">rfc 977</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/oauth/oauth.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">oauth</b> package provides a simple Tcl-only library for communication with <a href="http://oauth.net">oauth</a> APIs. This current version of the package supports the Oauth 1.0 Protocol, as specified in <a href="http://tools.ietf.org/rfc/rfc5849.txt">RFC 5849</a>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">oauth</b> package provides a simple Tcl-only library for communication with <a href="http://oauth.net">oauth</a> APIs. This current version of the package supports the Oauth 1.0 Protocol, as specified in <a href="http://tools.ietf.org/rfc/rfc5849.txt">RFC 5849</a>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/ooutil/ooutil.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key296">TclOO</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key759">class methods</a>, <a href="../../../../index.html#key762">class variables</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key758">method reference</a>, <a href="../../../../index.html#key761">my method</a>, <a href="../../../../index.html#key760">singleton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011-2015 Andreas Kupries, BSD licensed</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/otp/otp.html.
︙ | ︙ | |||
190 191 192 193 194 195 196 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key694">password</a>, <a href="../../../../index.html#key693">rfc 2289</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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_util_flow.html.
︙ | ︙ | |||
185 186 187 188 189 190 191 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key404">dataflow</a>, <a href="../../../../index.html#key194">graph walking</a>, <a href="../../../../index.html#key191">page</a>, <a href="../../../../index.html#key189">parser generator</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key190">tree walking</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
167 168 169 170 171 172 173 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key191">page</a>, <a href="../../../../index.html#key189">parser generator</a>, <a href="../../../../index.html#key606">quoting</a>, <a href="../../../../index.html#key192">text processing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/png/png.html.
︙ | ︙ | |||
232 233 234 235 236 237 238 | 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="doctools_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>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="doctools_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#key706">png</a>, <a href="../../../../index.html#key705">timestamp</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
143 144 145 146 147 148 149 | It works by opening the standard POP3 socket on the server, transmitting the username and password, then providing a Tcl API to access the POP3 protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | It works by opening the standard POP3 socket on the server, transmitting the username and password, then providing a Tcl API to access the POP3 protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
186 187 188 189 190 191 192 | <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 | | | 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | <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#key354">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 |
︙ | ︙ | |||
293 294 295 296 297 298 299 | <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="section4" class="doctools_section"><h2><a name="section4">Secure mail transfer</a></h2> <p>A pop3 connection can be secured with SSL/TLS by requiring the package | | | 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 | <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="section4" class="doctools_section"><h2><a name="section4">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#key333">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="doctools_example"> package require tls |
︙ | ︙ | |||
330 331 332 333 334 335 336 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 330 331 332 333 334 335 336 337 338 339 340 341 342 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key447">pop</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key445">rfc 1939</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/pop3d/pop3d.html.
︙ | ︙ | |||
236 237 238 239 240 241 242 | 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 | | | 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | 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#key333">tls</a></b> package, see the command <b class="cmd">tls::socket</b>.</p></dd> </dl> </div> <div id="section3" class="doctools_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="doctools_definitions"> |
︙ | ︙ | |||
295 296 297 298 299 300 301 | pop3 connection.</p></dd> </dl> </div> <div id="section5" class="doctools_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> | | | 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | pop3 connection.</p></dd> </dl> </div> <div id="section5" class="doctools_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#key333">tls</a></b>, to secure the communication.</p> <pre class="doctools_example"> package require tls tls::init \\ ... pop3d::new S -socket tls::socket ... </pre> |
︙ | ︙ | |||
319 320 321 322 323 324 325 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key445">rfc 1939</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/pop3d/pop3d_dbox.html.
︙ | ︙ | |||
239 240 241 242 243 244 245 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key335">rfc 822</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
180 181 182 183 184 185 186 | <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 | | | | 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 | <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#key438">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/practcl/practcl.html.
︙ | ︙ | |||
171 172 173 174 175 176 177 | bugs and other problems. Please report such in the category <em>practcl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | bugs and other problems. Please report such in the category <em>practcl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key368">practcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>TclOO</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2016 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/profiler/profiler.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | </ul> </div> </div> <div id="section1" class="doctools_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 | | | 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | </ul> </div> </div> <div id="section1" class="doctools_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#key594">proc</a></b> command. Profiling is initiated via the <b class="cmd">::profiler::init</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
206 207 208 209 210 211 212 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key651">profile</a>, <a href="../../../../index.html#key650">speed</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/pt/pt_param.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="doctools_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> | | | 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | </div> <div id="section1" class="doctools_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#key520">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.
︙ | ︙ | |||
165 166 167 168 169 170 171 | <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 | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | <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#key413">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.
︙ | ︙ | |||
183 184 185 186 187 188 189 | <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 | | | 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | <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#key413">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_container.html.
︙ | ︙ | |||
528 529 530 531 532 533 534 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key351">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#key260">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#key252">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_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_interp.html.
︙ | ︙ | |||
199 200 201 202 203 204 205 | <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 | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 | <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#key413">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_to_container.html.
︙ | ︙ | |||
542 543 544 545 546 547 548 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key351">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
1060 1061 1062 1063 1064 1065 1066 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 | 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="doctools_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#key520">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_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_rdengine.html.
︙ | ︙ | |||
285 286 287 288 289 290 291 | <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 | | | 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 | <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#key413">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/rcs/rcs.html.
︙ | ︙ | |||
132 133 134 135 136 137 138 | <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="doctools_section"><h2><a name="section1">Description</a></h2> | | | | 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | <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="doctools_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#key635">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#key636">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="doctools_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> |
︙ | ︙ | |||
176 177 178 179 180 181 182 | 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. | | | | 176 177 178 179 180 181 182 183 184 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. It is assumed that the input text is in <i class="term"><a href="../../../../index.html#key637">diff -n format</a></i>, also known as <i class="term"><a href="../../../../index.html#key634">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 |
︙ | ︙ | |||
234 235 236 237 238 239 240 | 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="doctools_section"><h2><a name="section4">RCS PATCH FORMAT</a></h2> | | | | | | 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 | 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="doctools_section"><h2><a name="section4">RCS PATCH FORMAT</a></h2> <p>A <i class="term"><a href="../../../../index.html#key664">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#key634">RCS patch</a></i> or <i class="term"><a href="../../../../index.html#key637">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#key634">RCS patch</a></i> is always a command line.</p> <p>The commands are:</p> <dl class="doctools_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 |
︙ | ︙ | |||
323 324 325 326 327 328 329 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key329">struct</a>, <a href="../textutil/textutil.html">textutil</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key636">CVS</a>, <a href="../../../../index.html#key635">RCS</a>, <a href="../../../../index.html#key634">RCS patch</a>, <a href="../../../../index.html#key633">SCCS</a>, <a href="../../../../index.html#key637">diff -n format</a>, <a href="../../../../index.html#key638">patching</a>, <a href="../../../../index.html#key640">text conversion</a>, <a href="../../../../index.html#key639">text differences</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/report/report.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | <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> | | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | <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#key509">columns</a></b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key512">lines</a></i> (various separator- and data-lines). See the following section for more detailed explanations.</p> <dl class="doctools_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 |
︙ | ︙ | |||
391 392 393 394 395 396 397 | 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> | | | 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | 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#key509">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/rest/rest.html.
︙ | ︙ | |||
522 523 524 525 526 527 528 | </dl> <p>Please either read the package's implementation, or use <b class="cmd">rest::describe</b> after loading it for their details.</p> <p>Do not forget developers' documentation on the respective sites either.</p> </div> <div id="section6" class="doctools_section"><h2><a name="section6">TLS</a></h2> <p>The <b class="package">rest</b> package can be used with <i class="term">https</i>-secured | | | | | | | | 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 | </dl> <p>Please either read the package's implementation, or use <b class="cmd">rest::describe</b> after loading it for their details.</p> <p>Do not forget developers' documentation on the respective sites either.</p> </div> <div id="section6" class="doctools_section"><h2><a name="section6">TLS</a></h2> <p>The <b class="package">rest</b> package can be used with <i class="term">https</i>-secured services, by requiring the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package and then registering it with the <b class="package"><a href="../../../../index.html#key448">http</a></b> package it is sitting on top of. Example</p> <pre class="doctools_example"> package require tls http::register https 443 ::tls::socket </pre> </div> <div id="section7" class="doctools_section"><h2><a name="section7">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/ripemd/ripemd128.html.
︙ | ︙ | |||
257 258 259 260 261 262 263 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 257 258 259 260 261 262 263 264 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key380">RIPEMD</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 246 247 248 249 250 251 252 253 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key380">RIPEMD</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
127 128 129 130 131 132 133 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides the XGoogleToken authentication mechanism for the Simple Authentication and Security Layer (SASL).</p> <p>Please read the documentation for package <b class="package">sasl</b> for details.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | | 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 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides the XGoogleToken authentication mechanism for the Simple Authentication and Security Layer (SASL).</p> <p>Please read the documentation for package <b class="package">sasl</b> for details.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section3" class="doctools_section"><h2><a name="section3">AUTHORS</a></h2> <p>Pat Thoyts</p> </div> <div id="section4" class="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key397">XGoogleToken</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006, Pat Thoyts <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/sasl/ntlm.html.
︙ | ︙ | |||
145 146 147 148 149 150 151 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key713">NTLM</a>, <a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
379 380 381 382 383 384 385 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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/scram.html.
︙ | ︙ | |||
145 146 147 148 149 150 151 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key769">SCRAM</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
156 157 158 159 160 161 162 | 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 | | | 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | 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#key420">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> |
︙ | ︙ | |||
256 257 258 259 260 261 262 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 256 257 258 259 260 261 262 263 264 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key213">FIPS 180-1</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key443">sha1</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/sha1/sha256.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | 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 | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | 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#key420">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/simulation/annealing.html.
︙ | ︙ | |||
303 304 305 306 307 308 309 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key313">optimization</a>, <a href="../../../../index.html#key321">simulated annealing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
274 275 276 277 278 279 280 | <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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 | <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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key750">montecarlo simulation</a>, <a href="../../../../index.html#key749">stochastic modelling</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
282 283 284 285 286 287 288 | <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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 | <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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key644">random numbers</a>, <a href="../../../../index.html#key643">simulation</a>, <a href="../../../../index.html#key642">statistical distribution</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
157 158 159 160 161 162 163 | <p>In short, this code should probably not be used as a permanently running Mail Transfer Agent on an Internet connected server, even though we are careful not to evaluate remote user input. There are many other well tested and security audited programs that can be used as mail servers for internet connected hosts.</p> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TLS Security Considerations</a></h2> | | | | | | 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 | <p>In short, this code should probably not be used as a permanently running Mail Transfer Agent on an Internet connected server, even though we are careful not to evaluate remote user input. There are many other well tested and security audited programs that can be used as mail servers for internet connected hosts.</p> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
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 | | | | 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 | 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#key420">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#key420">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> |
︙ | ︙ | |||
323 324 325 326 327 328 329 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section6" class="doctools_section"><h2><a name="section6">VARIABLES</a></h2> <dl class="doctools_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> | | | | 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 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section6" class="doctools_section"><h2><a name="section6">VARIABLES</a></h2> <dl class="doctools_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#key420">vwait</a></b>(n) command.</p></dd> </dl> </div> <div id="section7" class="doctools_section"><h2><a name="section7">AUTHOR</a></h2> <p>Written by Pat Thoyts <a href="mailto:[email protected]">mailto:[email protected]</a>.</p> </div> <div id="section8" class="doctools_section"><h2><a name="section8">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="section9" class="doctools_section"><h2><a name="section9">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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">rfc 2821</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key607">services</a>, <a href="../../../../index.html#key339">smtp</a>, <a href="../../../../index.html#key673">smtpd</a>, <a href="../../../../index.html#key354">socket</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © Pat Thoyts <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/snit/snit.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | </ul> <ul class="doctools_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> | | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | </ul> <ul class="doctools_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#key374">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#key594">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> |
︙ | ︙ | |||
295 296 297 298 299 300 301 | <pre class="doctools_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="doctools_example"> $type a b "Hello, world!" </pre> <p><b class="const">a</b> may have any number of subcommands. This makes it possible | | | 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 | <pre class="doctools_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="doctools_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#key374">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> |
︙ | ︙ | |||
331 332 333 334 335 336 337 | 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> | | | 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | 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#key374">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 |
︙ | ︙ | |||
544 545 546 547 548 549 550 | 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> | | | 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 | 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#key594">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> |
︙ | ︙ | |||
947 948 949 950 951 952 953 | 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 | | | | 947 948 949 950 951 952 953 954 955 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 redefine the <b class="cmd"><a href="../../../../index.html#key374">method</a></b> or <b class="cmd">delegate</b> statements, or the standard <b class="cmd"><a href="../../../../index.html#key303">set</a></b>, <b class="cmd"><a href="../../../../index.html#key304">list</a></b>, or <b class="cmd"><a href="../../../../index.html#key280">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 |
︙ | ︙ | |||
1705 1706 1707 1708 1709 1710 1711 | 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="doctools_example"> snit::type dog { property mood happy } </pre> | | | 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 | 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="doctools_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#key594">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> |
︙ | ︙ | |||
1922 1923 1924 1925 1926 1927 1928 | 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 | | | 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 | 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#key594">proc</a></b>. For example, the <b class="cmd">snit::boolean</b> validate type could have been implemented like this:</p> <pre class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/snit/snitfaq.html.
︙ | ︙ | |||
850 851 852 853 854 855 856 | <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="doctools_subsection"><h3><a name="subsection25">How do I define an instance method?</a></h3> <p>Instance methods are defined in the type definition using | | | | 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 | <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="doctools_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#key374">method</a></b> statement. Consider the following code that might be used to add dogs to a computer simulation:</p> <pre class="doctools_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#key374">method</a></b> statement looks just like a normal Tcl <b class="cmd"><a href="../../../../index.html#key594">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="doctools_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, |
︙ | ︙ | |||
973 974 975 976 977 978 979 | ::fido % fido chase cat ::fido chases cat. ::fido barks. % </pre> </div> <div id="subsection33" class="doctools_subsection"><h3><a name="subsection33">Are there any limitations on instance method arguments?</a></h3> | | | 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 | ::fido % fido chase cat ::fido chases cat. ::fido barks. % </pre> </div> <div id="subsection33" class="doctools_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#key594">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="doctools_subsection"><h3><a name="subsection34">What implicit arguments are passed to each instance method?</a></h3> |
︙ | ︙ | |||
1068 1069 1070 1071 1072 1073 1074 | more information.</p> </div> <div id="subsection39" class="doctools_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 | | | 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 | more information.</p> </div> <div id="subsection39" class="doctools_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#key304">list</a></b>:</p> <pre class="doctools_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> |
︙ | ︙ | |||
1111 1112 1113 1114 1115 1116 1117 | #... } } ::dog % </pre> <p>The command <b class="cmd">mymethod</b> takes any number of arguments, and can be | | | 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 | #... } } ::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#key304">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 |
︙ | ︙ | |||
1188 1189 1190 1191 1192 1193 1194 | If extreme cases, you might wish to avoid it; there are two methods for doing so.</p> <p>The first is to define a single instance variable, an array, and store all of your instance data in the array. This way, you're only paying the declaration penalty for one variable--and you probably need the variable most of the time anyway. This method breaks down if your instance variables include multiple arrays; in Tcl 8.5, however, | | | 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 | If extreme cases, you might wish to avoid it; there are two methods for doing so.</p> <p>The first is to define a single instance variable, an array, and store all of your instance data in the array. This way, you're only paying the declaration penalty for one variable--and you probably need the variable most of the time anyway. This method breaks down if your instance variables include multiple arrays; in Tcl 8.5, however, the <b class="cmd"><a href="../../../../index.html#key707">dict</a></b> command might come to your rescue.</p> <p>The second method is to declare your instance variables explicitly in your instance code, while <em>not</em> including them in the type definition:</p> <pre class="doctools_example">snit::type dog { constructor {} { variable mood set mood happy |
︙ | ︙ | |||
1588 1589 1590 1591 1592 1593 1594 | } } </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 | | | 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 | } } </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#key594">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="doctools_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> |
︙ | ︙ | |||
1622 1623 1624 1625 1626 1627 1628 | <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> | | | 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 | <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#key594">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="doctools_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 |
︙ | ︙ | |||
1667 1668 1669 1670 1671 1672 1673 | <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="doctools_section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="doctools_subsection"><h3><a name="subsection79">What is a proc?</a></h3> | | | | | | | | | 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 | <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="doctools_section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="doctools_subsection"><h3><a name="subsection79">What is a proc?</a></h3> <p>A Snit <b class="cmd"><a href="../../../../index.html#key594">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="doctools_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#key594">proc</a></b> statement in the type definition:</p> <pre class="doctools_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="doctools_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#key594">proc</a></b> names (<b class="cmd"><a href="../../../../index.html#key303">set</a></b>, <b class="cmd"><a href="../../../../index.html#key304">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#key594">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#key594">proc</a></b>s in the type's namespace it doesn't matter much either way.</p> </div> <div id="subsection82" class="doctools_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="doctools_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="doctools_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#key594">proc</a></b>, just as <b class="cmd">mymethod</b> does for a method.</p> </div> </div> <div id="section11" class="doctools_section"><h2><a name="section11">TYPE CONSTRUCTORS</a></h2> <div id="subsection84" class="doctools_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 |
︙ | ︙ | |||
2146 2147 2148 2149 2150 2151 2152 | snit::type dog { typecomponent vet # ... } </pre> </div> <div id="subsection111" class="doctools_subsection"><h3><a name="subsection111">How do I install a type component?</a></h3> | | | 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 | snit::type dog { typecomponent vet # ... } </pre> </div> <div id="subsection111" class="doctools_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#key303">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="doctools_example">snit::type veterinarian { ... } |
︙ | ︙ | |||
2195 2196 2197 2198 2199 2200 2201 | $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 | | | 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 | $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#key416">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="doctools_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. |
︙ | ︙ | |||
2230 2231 2232 2233 2234 2235 2236 | <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> | | | 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 | <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#key374">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="doctools_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> |
︙ | ︙ | |||
2470 2471 2472 2473 2474 2475 2476 | 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. | | | | | | 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 | 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#key676">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="doctools_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="doctools_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#key676">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="doctools_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#key676">frame</a></b>.</p> <p>By default, Snit recognizes the following hull types: the Tk widgets <b class="cmd"><a href="../../../../index.html#key676">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="doctools_example">lappend snit::hulltypes prettyframe snit::widget mywidget { |
︙ | ︙ | |||
2601 2602 2603 2604 2605 2606 2607 | prior to calling <b class="cmd">installhull</b> will fail.</p> </div> <div id="subsection133" class="doctools_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 | | | | | 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 | prior to calling <b class="cmd">installhull</b> will fail.</p> </div> <div id="subsection133" class="doctools_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#key676">frame</a></b> widgets, only one of which is visible at a time. The application chooses which <b class="cmd"><a href="../../../../index.html#key676">frame</a></b> is visible. All of the These <b class="cmd"><a href="../../../../index.html#key676">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="doctools_example">snit::widgetadaptor pageadaptor { constructor {args} { |
︙ | ︙ | |||
2700 2701 2702 2703 2704 2705 2706 | same widget class as an ordinary <b class="cmd"><a href="../../../../index.html#key248">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="doctools_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> | | | 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 | same widget class as an ordinary <b class="cmd"><a href="../../../../index.html#key248">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="doctools_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#key676">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="doctools_subsection"><h3><a name="subsection139">What are option resource and class names?</a></h3> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/stooop/stooop.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <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="doctools_definitions"> | | | | | | | 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 | <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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key594">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#key594">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#key594">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="doctools_example"> set ($this,data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key594">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="doctools_example"> set (data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key594">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 |
︙ | ︙ | |||
225 226 227 228 229 230 231 | 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 | | | 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 | 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#key309">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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/string/token.html.
︙ | ︙ | |||
191 192 193 194 195 196 197 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key699">lexing</a>, <a href="../../../../index.html#key698">regex</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key697">tokenization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/string/token_shell.html.
︙ | ︙ | |||
215 216 217 218 219 220 221 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 215 216 217 218 219 220 221 222 223 224 225 226 227 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key745">bash</a>, <a href="../../../../index.html#key699">lexing</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key744">shell</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key697">tokenization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/stringprep/stringprep.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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 212 213 214 215 216 217 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/stringprep/stringprep_data.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 133 134 135 136 137 138 139 140 141 142 143 144 145 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/stringprep/unicode.html.
︙ | ︙ | |||
187 188 189 190 191 192 193 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 187 188 189 190 191 192 193 194 195 196 197 198 199 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/stringprep/unicode_data.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 133 134 135 136 137 138 139 140 141 142 143 144 145 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/disjointset.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | 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="doctools_itemized"> | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | 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="doctools_itemized"> <li><p>a finite <i class="term"><a href="../../../../index.html#key303">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 |
︙ | ︙ | |||
229 230 231 232 233 234 235 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key625">disjoint set</a>, <a href="../../../../index.html#key624">equivalence class</a>, <a href="../../../../index.html#key628">find</a>, <a href="../../../../index.html#key627">merge find</a>, <a href="../../../../index.html#key629">partition</a>, <a href="../../../../index.html#key630">partitioned set</a>, <a href="../../../../index.html#key626">union</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/graph.html.
︙ | ︙ | |||
196 197 198 199 200 201 202 | </div> <div id="section1" class="doctools_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 | | | | | | | 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 | </div> <div id="section1" class="doctools_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#key438">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#key459">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#key487">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#key487">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#key329">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 |
︙ | ︙ | |||
647 648 649 650 651 652 653 | 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 | | | 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 | 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#key307">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> |
︙ | ︙ | |||
764 765 766 767 768 769 770 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 764 765 766 767 768 769 770 771 772 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key487">adjacent</a>, <a href="../../../../index.html#key475">arc</a>, <a href="../../../../index.html#key617">cgraph</a>, <a href="../../../../index.html#key477">degree</a>, <a href="../../../../index.html#key462">edge</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key459">loop</a>, <a href="../../../../index.html#key491">neighbour</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key482">subgraph</a>, <a href="../../../../index.html#key466">vertex</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/graph1.html.
︙ | ︙ | |||
391 392 393 394 395 396 397 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key617">cgraph</a>, <a href="../../../../index.html#key307">graph</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
205 206 207 208 209 210 211 | 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> | | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | 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#key470">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="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key470">Adjacency List</a></i>.</p></dd> </dl></dd> <dt>Options:</dt> <dd><dl class="doctools_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> |
︙ | ︙ | |||
293 294 295 296 297 298 299 | <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> | | | | 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 | <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#key488">cut vertex</a></i> (aka <i class="term"><a href="../../../../index.html#key485">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#key469">bridge</a></i> (aka <i class="term"><a href="../../../../index.html#key486">cut edge</a></i>, or <i class="term"><a href="../../../../index.html#key493">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 |
︙ | ︙ | |||
344 345 346 347 348 349 350 | <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> | | | | | | | | | | 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 | <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#key503">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#key503">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#key471">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#key471">radius</a></i> of a graph is the minimal (un)directed <i class="term"><a href="../../../../index.html#key503">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#key460">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#key460">diameter</a></i> of a graph is the maximal (un)directed <i class="term"><a href="../../../../index.html#key503">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#key807">E</a></i> is number of edges in graph <i class="arg">G</i>.</p> <dl class="doctools_definitions"> |
︙ | ︙ | |||
513 514 515 516 517 518 519 | <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> | | | 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 | <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#key473">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> |
︙ | ︙ | |||
624 625 626 627 628 629 630 | <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 | | | | | | | | 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 | <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#key460">diameter</a></i> value.</p> <p>General idea of algorithm is to run <i class="term"><a href="../../../../index.html#key467">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#key467">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#key460">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#key467">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#key467">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> |
︙ | ︙ | |||
687 688 689 690 691 692 693 | <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 | | | | | | 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 | <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#key500">maximum flow</a></i> for that network <i class="arg">G</i>.</p> <dl class="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key500">maximum flow</a></i> for that <i class="term"><a href="../../../../index.html#key674">network</a></i> <i class="arg">G</i>.</p> <dl class="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key468">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="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key468">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="doctools_definitions"> <dt>Arguments:</dt> |
︙ | ︙ | |||
764 765 766 767 768 769 770 | <dd><dl class="doctools_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> | | | 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 | <dd><dl class="doctools_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#key489">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="doctools_definitions"> <dt>Arguments:</dt> |
︙ | ︙ | |||
808 809 810 811 812 813 814 | 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> | | | 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 | 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#key490">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="doctools_section"><h2><a name="section3">Background theory and terms</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Shortest Path Problem</a></h3> <dl class="doctools_definitions"> <dt>Definition (<i class="term">single-pair shortest path problem</i>):</dt> |
︙ | ︙ | |||
870 871 872 873 874 875 876 | <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 | | | | | | | | 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 | <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#key312">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#key312">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="doctools_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#key492">Augmenting path</a></i> - given a matching <i class="term">M</i>, an <i class="term"><a href="../../../../index.html#key492">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="doctools_subsection"><h3><a name="subsection4">Cut Problems</a></h3> <dl class="doctools_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="doctools_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#key501">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#key438">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#key501">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#key438">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="doctools_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> |
︙ | ︙ | |||
948 949 950 951 952 953 954 | <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="doctools_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> | | | | | | | | 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 | <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="doctools_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#key438">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#key501">flow network</a></i>.</p></li> <li><p><i class="term"><a href="../../../../index.html#key458">blocking flow</a></i> - a <i class="term"><a href="../../../../index.html#key458">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="doctools_enumerated"> <li><p>Each path from <i class="term">sink</i> to <i class="term"><a href="../../../../index.html#key438">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#key468">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#key472">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="doctools_subsection"><h3><a name="subsection7">Approximation algorithm</a></h3> <dl class="doctools_definitions"> |
︙ | ︙ | |||
1019 1020 1021 1022 1023 1024 1025 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key470">adjacency list</a>, <a href="../../../../index.html#key494">adjacency matrix</a>, <a href="../../../../index.html#key487">adjacent</a>, <a href="../../../../index.html#key496">approximation algorithm</a>, <a href="../../../../index.html#key475">arc</a>, <a href="../../../../index.html#key485">articulation point</a>, <a href="../../../../index.html#key472">augmenting network</a>, <a href="../../../../index.html#key492">augmenting path</a>, <a href="../../../../index.html#key467">bfs</a>, <a href="../../../../index.html#key497">bipartite</a>, <a href="../../../../index.html#key458">blocking flow</a>, <a href="../../../../index.html#key469">bridge</a>, <a href="../../../../index.html#key490">complete graph</a>, <a href="../../../../index.html#key483">connected component</a>, <a href="../../../../index.html#key486">cut edge</a>, <a href="../../../../index.html#key488">cut vertex</a>, <a href="../../../../index.html#key477">degree</a>, <a href="../../../../index.html#key478">degree constrained spanning tree</a>, <a href="../../../../index.html#key460">diameter</a>, <a href="../../../../index.html#key498">dijkstra</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key503">eccentricity</a>, <a href="../../../../index.html#key462">edge</a>, <a href="../../../../index.html#key501">flow network</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key476">heuristic</a>, <a href="../../../../index.html#key473">independent set</a>, <a href="../../../../index.html#key493">isthmus</a>, <a href="../../../../index.html#key489">level graph</a>, <a href="../../../../index.html#key484">local searching</a>, <a href="../../../../index.html#key459">loop</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key480">max cut</a>, <a href="../../../../index.html#key500">maximum flow</a>, <a href="../../../../index.html#key463">minimal spanning tree</a>, <a href="../../../../index.html#key474">minimum cost flow</a>, <a href="../../../../index.html#key464">minimum degree spanning tree</a>, <a href="../../../../index.html#key502">minimum diameter spanning tree</a>, <a href="../../../../index.html#key491">neighbour</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key471">radius</a>, <a href="../../../../index.html#key468">residual graph</a>, <a href="../../../../index.html#key479">shortest path</a>, <a href="../../../../index.html#key495">squared graph</a>, <a href="../../../../index.html#key457">strongly connected component</a>, <a href="../../../../index.html#key482">subgraph</a>, <a href="../../../../index.html#key461">travelling salesman</a>, <a href="../../../../index.html#key466">vertex</a>, <a href="../../../../index.html#key499">vertex cover</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/struct/pool.html.
︙ | ︙ | |||
188 189 190 191 192 193 194 | <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="doctools_section"><h2><a name="section3">ITEMS</a></h2> <p><em>Discrete items</em></p> | | | 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 | <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="doctools_section"><h2><a name="section3">ITEMS</a></h2> <p><em>Discrete items</em></p> <p>The <b class="cmd"><a href="../../../../index.html#key306">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> |
︙ | ︙ | |||
423 424 425 426 427 428 429 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 423 424 425 426 427 428 429 430 431 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key787">discrete items</a>, <a href="../../../../index.html#key788">finite</a>, <a href="../../../../index.html#key306">pool</a>, <a href="../../../../index.html#key329">struct</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Erik Leunissen <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/prioqueue.html.
︙ | ︙ | |||
200 201 202 203 204 205 206 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key754">ordered list</a>, <a href="../../../../index.html#key310">prioqueue</a>, <a href="../../../../index.html#key755">priority queue</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003 Michael Schlenker <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/struct/queue.html.
︙ | ︙ | |||
182 183 184 185 186 187 188 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 182 183 184 185 186 187 188 189 190 191 192 193 194 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key306">pool</a>, <a href="../../../../index.html#key310">prioqueue</a>, <a href="../../../../index.html#key309">record</a>, <a href="../../../../index.html#key303">set</a>, <a href="../../../../index.html#key308">skiplist</a>, <a href="../../../../index.html#key305">stack</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/record.html.
︙ | ︙ | |||
409 410 411 412 413 414 415 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key330">data structures</a>, <a href="../../../../index.html#key309">record</a>, <a href="../../../../index.html#key329">struct</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
178 179 180 181 182 183 184 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key308">skiplist</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
196 197 198 199 200 201 202 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/struct_list.html.
︙ | ︙ | |||
587 588 589 590 591 592 593 | 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="doctools_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 | | | 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 | 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="doctools_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#key565">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 |
︙ | ︙ | |||
680 681 682 683 684 685 686 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key571">Fisher-Yates</a>, <a href="../../../../index.html#key573">assign</a>, <a href="../../../../index.html#key554">common</a>, <a href="../../../../index.html#key556">comparison</a>, <a href="../../../../index.html#key565">diff</a>, <a href="../../../../index.html#key559">differential</a>, <a href="../../../../index.html#key562">equal</a>, <a href="../../../../index.html#key575">equality</a>, <a href="../../../../index.html#key223">filter</a>, <a href="../../../../index.html#key563">first permutation</a>, <a href="../../../../index.html#key560">flatten</a>, <a href="../../../../index.html#key568">folding</a>, <a href="../../../../index.html#key566">full outer join</a>, <a href="../../../../index.html#key574">generate permutations</a>, <a href="../../../../index.html#key570">inner join</a>, <a href="../../../../index.html#key561">join</a>, <a href="../../../../index.html#key555">left outer join</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key553">longest common subsequence</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key578">next permutation</a>, <a href="../../../../index.html#key577">outer join</a>, <a href="../../../../index.html#key552">permutation</a>, <a href="../../../../index.html#key217">reduce</a>, <a href="../../../../index.html#key576">repeating</a>, <a href="../../../../index.html#key281">repetition</a>, <a href="../../../../index.html#key569">reshuffle</a>, <a href="../../../../index.html#key557">reverse</a>, <a href="../../../../index.html#key558">right outer join</a>, <a href="../../../../index.html#key572">shuffle</a>, <a href="../../../../index.html#key567">subsequence</a>, <a href="../../../../index.html#key564">swapping</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/struct/struct_set.html.
︙ | ︙ | |||
220 221 222 223 224 225 226 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key732">cardinality</a>, <a href="../../../../index.html#key735">difference</a>, <a href="../../../../index.html#key731">emptiness</a>, <a href="../../../../index.html#key733">exclusion</a>, <a href="../../../../index.html#key730">inclusion</a>, <a href="../../../../index.html#key734">intersection</a>, <a href="../../../../index.html#key729">membership</a>, <a href="../../../../index.html#key303">set</a>, <a href="../../../../index.html#key728">symmetric difference</a>, <a href="../../../../index.html#key626">union</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
192 193 194 195 196 197 198 | <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> | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | <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#key329">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="doctools_section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Tree CLASS API</a></h3> |
︙ | ︙ | |||
675 676 677 678 679 680 681 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 675 676 677 678 679 680 681 682 683 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key704">breadth-first</a>, <a href="../../../../index.html#key702">depth-first</a>, <a href="../../../../index.html#key701">in-order</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key703">post-order</a>, <a href="../../../../index.html#key700">pre-order</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2004,2012 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/struct/struct_tree1.html.
︙ | ︙ | |||
301 302 303 304 305 306 307 | 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 | | | 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 | 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#key716">bind</a></b> script. The following substitutions are recognized:</p> <dl class="doctools_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> |
︙ | ︙ | |||
330 331 332 333 334 335 336 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 330 331 332 333 334 335 336 337 338 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/tar/tar.html.
︙ | ︙ | |||
250 251 252 253 254 255 256 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 250 251 252 253 254 255 256 257 258 259 260 261 262 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key738">archive</a>, <a href="../../../../index.html#key737">tape archive</a>, <a href="../../../../index.html#key739">tar</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_argument_dialogbox.html.
︙ | ︙ | |||
587 588 589 590 591 592 593 | <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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 | <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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key405">data entry form</a>, <a href="../../../../index.html#key406">parameter entry form</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Argument entry form, mega widget</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
145 146 147 148 149 150 151 | <div id="section1" class="doctools_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="doctools_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> | | | | | | 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 | <div id="section1" class="doctools_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="doctools_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#key664">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="doctools_section"><h2><a name="section2">ARGUMENTS</a></h2> <dl class="doctools_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="doctools_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#key664">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#key664">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#key664">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="doctools_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> |
︙ | ︙ | |||
358 359 360 361 362 363 364 | <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="doctools_subsection"><h3><a name="subsection6">tepam::doc_gen::patch</a></h3> | | | | 358 359 360 361 362 363 364 365 366 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="doctools_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#key664">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#key664">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#key664">patch</a></b> with the generated documentation of the referred procedures. Since nonstandard placeholders are used, <b class="cmd"><a href="../../../../index.html#key664">patch</a></b> is called with an explicit placeholder pattern definition (argument <i class="arg">search_pattern</i>).</p> <pre class="doctools_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"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_introduction.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | <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="doctools_section"><h2><a name="section3">PROCEDURE DECLARATION</a></h2> | | | | 138 139 140 141 142 143 144 145 146 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="doctools_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#key594">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#key594">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#key363">message</a></b> of the procedure <b class="cmd">display</b>. This command has several named and unnamed arguments:</p> <pre class="doctools_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"} |
︙ | ︙ | |||
163 164 165 166 167 168 169 | 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> | | | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | 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#key594">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="doctools_section"><h2><a name="section4">PROCEDURE HELP</a></h2> |
︙ | ︙ | |||
337 338 339 340 341 342 343 | Color: 'red' Font: 'Courier 12 italic'</em></pre> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 | Color: 'red' Font: 'Courier 12 italic'</em></pre> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key765">argument integrity</a>, <a href="../../../../index.html#key766">argument validation</a>, <a href="../../../../index.html#key764">arguments</a>, <a href="../../../../index.html#key767">entry mask</a>, <a href="../../../../index.html#key406">parameter entry form</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key763">subcommand</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/tepam/tepam_procedure.html.
︙ | ︙ | |||
783 784 785 786 787 788 789 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key765">argument integrity</a>, <a href="../../../../index.html#key766">argument validation</a>, <a href="../../../../index.html#key764">arguments</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key763">subcommand</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/ansi_cmacros.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | 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="doctools_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>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="doctools_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#key676">frame</a>, <a href="../../../../index.html#key675">menu</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
152 153 154 155 156 157 158 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key340">declare</a>, <a href="../../../../index.html#key341">define</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
138 139 140 141 142 143 144 | <div id="section1" class="doctools_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 | | | | | | 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 | <div id="section1" class="doctools_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#key510">raw</a></i> and <i class="term"><a href="../../../../index.html#key508">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="doctools_section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Introspection</a></h3> <dl class="doctools_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="doctools_subsection"><h3><a name="subsection2">Operations</a></h3> <dl class="doctools_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#key510">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#key508">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key509">columns</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key508">cooked</a>, <a href="../../../../index.html#key507">input mode</a>, <a href="../../../../index.html#key512">lines</a>, <a href="../../../../index.html#key510">raw</a>, <a href="../../../../index.html#key511">rows</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2011 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/term/ansi_send.html.
︙ | ︙ | |||
431 432 433 434 435 436 437 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key422">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
237 238 239 240 241 242 243 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key675">menu</a>, <a href="../../../../index.html#key92">terminal</a>, <a href="../../../../index.html#key789">text display</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <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="doctools_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 | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <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="doctools_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#key413">read</a></b> and <b class="cmd">fileevent</b>.</p> <dl class="doctools_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, |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/term/term_bind.html.
︙ | ︙ | |||
210 211 212 213 214 215 216 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_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#key519">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
147 148 149 150 151 152 153 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key422">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
257 258 259 260 261 262 263 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key347">TeX</a>, <a href="../../../../index.html#key348">adjusting</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key350">hyphenation</a>, <a href="../../../../index.html#key346">indenting</a>, <a href="../../../../index.html#key345">justification</a>, <a href="../../../../index.html#key349">paragraph</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key344">undenting</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/textutil/expander.html.
︙ | ︙ | |||
490 491 492 493 494 495 496 | 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="doctools_section"><h2><a name="see-also">See Also</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>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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://www.wjduquette.com/expand, regexp, <a href="../../../../index.html#key442">split</a>, <a href="../../../../index.html#key280">string</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key781">template processing</a>, <a href="../../../../index.html#key782">text expansion</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/textutil/tabify.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 171 172 173 174 175 176 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key546">tabstops</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil.html.
︙ | ︙ | |||
295 296 297 298 299 300 301 | 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 | | | | 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 | 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#key442">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#key442">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 |
︙ | ︙ | |||
404 405 406 407 408 409 410 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key347">TeX</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key350">hyphenation</a>, <a href="../../../../index.html#key346">indenting</a>, <a href="../../../../index.html#key349">paragraph</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key431">trimming</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil_split.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | <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 | | | | | 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 | <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#key442">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#key442">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="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key442">split</a>, <a href="../../../../index.html#key280">string</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/textutil/textutil_string.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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 172 173 174 175 176 177 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key691">capitalize</a>, <a href="../../../../index.html#key690">chop</a>, <a href="../../../../index.html#key692">common prefix</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key689">prefix</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key688">uncapitalize</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/textutil/trim.html.
︙ | ︙ | |||
176 177 178 179 180 181 182 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 176 177 178 179 180 181 182 183 184 185 186 187 188 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key689">prefix</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key431">trimming</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/tie/tie.html.
︙ | ︙ | |||
156 157 158 159 160 161 162 | <div id="section1" class="doctools_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>) | | | | | | | | | | | | | | | | | | | 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 | <div id="section1" class="doctools_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#key367">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#key367">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="doctools_section"><h2><a name="section2">USING TIES</a></h2> <div id="subsection1" class="doctools_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="doctools_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#key367">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#key367">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="doctools_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#key367">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#key367">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#key367">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#key367">data source</a></i>.</p> <dl class="doctools_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#key367">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#key367">data source</a></i>, and the previously existing contents of the <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">data source</a></i> has precedence. In other words, for duplicates the data in the <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">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#key367">data source</a></i> anymore.</p> <p>The result of the command is an empty string.</p> <dl class="doctools_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> |
︙ | ︙ | |||
268 269 270 271 272 273 274 | </dl> </div> <div id="subsection2" class="doctools_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="doctools_definitions"> <dt><b class="const">log</b></dt> | | | | | | | | | | | | | | | | | | | | 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 | </dl> </div> <div id="subsection2" class="doctools_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="doctools_definitions"> <dt><b class="const">log</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">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#key355">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#key355">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#key355">send</a></b>-like means that the command prefix has to have <b class="cmd"><a href="../../../../index.html#key355">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#key367">data source</a></i> however uses only the commands <b class="cmd"><a href="../../../../index.html#key303">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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key355">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#key367">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#key367">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#key367">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#key367">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="doctools_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="doctools_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#key367">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#key367">data source</a></i>. Writing a new <i class="term"><a href="../../../../index.html#key367">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#key367">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="doctools_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="doctools_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#key367">data source</a></i>.</p></dd> </dl> </div> <div id="subsection5" class="doctools_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="doctools_definitions"> |
︙ | ︙ | |||
412 413 414 415 416 417 418 | 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="doctools_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> | | | | | | | | | | | 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 | 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="doctools_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#key367">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="doctools_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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">data source</a></i> methods to the regular Tcl commands for accessing an array.</p> <pre class="doctools_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/tool/meta.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key296">TclOO</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key759">class methods</a>, <a href="../../../../index.html#key762">class variables</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key758">method reference</a>, <a href="../../../../index.html#key761">my method</a>, <a href="../../../../index.html#key760">singleton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011-2015 Andreas Kupries, BSD licensed</p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/tool/tool.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <li>package require <b class="pkgname">oo::dialect</b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1">tool::define <b class="cmd">class_method</b> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#2">tool::define <b class="cmd"><a href="../../../../index.html#key37">array</a></b> <i class="arg">name</i> <i class="arg">contents</i></a></li> <li><a href="#3">tool::define <b class="cmd">array_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <li>package require <b class="pkgname">oo::dialect</b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1">tool::define <b class="cmd">class_method</b> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#2">tool::define <b class="cmd"><a href="../../../../index.html#key37">array</a></b> <i class="arg">name</i> <i class="arg">contents</i></a></li> <li><a href="#3">tool::define <b class="cmd">array_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#5">tool::define <b class="cmd"><a href="../../../../index.html#key374">method</a></b> <i class="arg">methodname</i> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#6">tool::define <b class="cmd">option</b> <i class="arg">name</i> <i class="arg">dictopts</i></a></li> <li><a href="#7">tool::define <b class="cmd">property</b> <span class="opt">?branch?</span> <i class="arg">field</i> <i class="arg">value</i></a></li> <li><a href="#8">tool::define <b class="cmd">variable</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#9"><em>object</em> <b class="cmd">cget</b> <i class="arg">option</i></a></li> <li><a href="#10"><em>object</em> <b class="cmd">configure</b> <span class="opt">?keyvaluelist?</span></a></li> <li><a href="#11"><em>object</em> <b class="cmd">configure</b> <i class="arg">field</i> <i class="arg">value</i> <span class="opt">?field?</span> <span class="opt">?value?</span> <span class="opt">?...?</span></a></li> <li><a href="#12"><em>object</em> <b class="cmd">configurelist</b> <span class="opt">?keyvaluelist?</span></a></li> |
︙ | ︙ | |||
206 207 208 209 210 211 212 | and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></dt> <dd><p>Declares a method ensemble <i class="arg">methodname</i> which will control access to variable <i class="arg">varname</i>. Cases are a key/value list of method names and bodies which will be overlaid on top of the standard template. See <b class="package"><a href="tool_dict_ensemble.html">tool::dict_ensemble</a></b>.</p> <p>One method name is reserved: <b class="cmd">initialize</b>. <b class="cmd">initialize</b> Declares the initial values to be populated in the array, as a key/value list, and will not be expressed as a method for the ensemble.</p></dd> | | | | 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></dt> <dd><p>Declares a method ensemble <i class="arg">methodname</i> which will control access to variable <i class="arg">varname</i>. Cases are a key/value list of method names and bodies which will be overlaid on top of the standard template. See <b class="package"><a href="tool_dict_ensemble.html">tool::dict_ensemble</a></b>.</p> <p>One method name is reserved: <b class="cmd">initialize</b>. <b class="cmd">initialize</b> Declares the initial values to be populated in the array, as a key/value list, and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="5">tool::define <b class="cmd"><a href="../../../../index.html#key374">method</a></b> <i class="arg">methodname</i> <i class="arg">arglist</i> <i class="arg">body</i></a></dt> <dd><p>If <i class="arg">methodname</i> contains ::, the method is considered to be part of a method ensemble. See <b class="package">tool::method_ensembles</b>. Otherwise this command behaves exactly like the standard <b class="namespace">oo::define</b> <b class="cmd"><a href="../../../../index.html#key374">method</a></b> command.</p></dd> <dt><a name="6">tool::define <b class="cmd">option</b> <i class="arg">name</i> <i class="arg">dictopts</i></a></dt> <dd><p>Declares an option. <i class="arg">dictopts</i> is a key/value list defining parameters for the option. See <b class="package">tool::option_handling</b>.</p> <pre class="doctools_example"> tool::class create myclass { option color { post-command: {puts [list %self%'s %field% is now %value%]} |
︙ | ︙ | |||
328 329 330 331 332 333 334 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key297">TOOL</a>, <a href="../../../../index.html#key296">TclOO</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/tool/tool_dict_ensemble.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_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>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key297">TOOL</a>, <a href="../../../../index.html#key296">TclOO</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/transfer/connect.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | </div> </div> <div id="section1" class="doctools_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 | | | | | | | | 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 | </div> </div> <div id="section1" class="doctools_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#key615">active</a></i> (the object initiates the connection) and <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode, and the other then has to be configured for <i class="term"><a href="../../../../index.html#key616">passive</a></i> mode. This establishes which of the two partners connects to whom (the <i class="term"><a href="../../../../index.html#key615">active</a></i> to the other), or, who is waiting on whom (the <i class="term"><a href="../../../../index.html#key616">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="doctools_section"><h2><a name="section2">API</a></h2> |
︙ | ︙ | |||
184 185 186 187 188 189 190 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="doctools_subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="doctools_definitions"> <dt><a name="3"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object. | | | | | | 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 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="doctools_subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="doctools_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#key615">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#key616">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="doctools_definitions"> <dt><i class="term"><a href="../../../../index.html#key615">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#key616">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 |
︙ | ︙ | |||
243 244 245 246 247 248 249 | <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> | | | | | | | | | | | | | 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 | <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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key615">active</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key614">connection</a>, <a href="../../../../index.html#key616">passive</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/transfer/dsource.html.
︙ | ︙ | |||
265 266 267 268 269 270 271 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | 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="doctools_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#key367">data source</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_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/receiver.html.
︙ | ︙ | |||
185 186 187 188 189 190 191 | <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 | | | | 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | <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#key615">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#key616">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> |
︙ | ︙ | |||
225 226 227 228 229 230 231 | 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 | | | | 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 | 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#key615">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#key616">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> |
︙ | ︙ | |||
264 265 266 267 268 269 270 | <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> | | | | | | | 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 | <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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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 |
︙ | ︙ | |||
313 314 315 316 317 318 319 | 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="doctools_section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | | | | | 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 | 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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_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#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/transfer/tqueue.html.
︙ | ︙ | |||
213 214 215 216 217 218 219 | <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 | | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | <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#key543">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#key543">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="doctools_section"><h2><a name="section3">Options</a></h2> <p>The only option known is <b class="option">-on-status-change</b>. It is optional |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/transfer/transmitter.html.
︙ | ︙ | |||
183 184 185 186 187 188 189 | <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 | | | | 183 184 185 186 187 188 189 190 191 192 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 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#key615">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#key616">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> |
︙ | ︙ | |||
222 223 224 225 226 227 228 | 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 | | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 | 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#key615">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#key616">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> |
︙ | ︙ | |||
263 264 265 266 267 268 269 | <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> | | | | | | | 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 | <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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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 |
︙ | ︙ | |||
318 319 320 321 322 323 324 | 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="doctools_section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | | | | | 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 | 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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_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#key367">data source</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a>, <a href="../../../../index.html#key720">transmitter</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/treeql/treeql.html.
︙ | ︙ | |||
286 287 288 289 290 291 292 | <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. | | | 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 | <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#key303">set</a></i> is a bit of a misnomer, because</p> <ol class="doctools_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 |
︙ | ︙ | |||
632 633 634 635 636 637 638 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key819">Cost</a>, <a href="../../../../index.html#key816">DOM</a>, <a href="../../../../index.html#key818">TreeQL</a>, <a href="../../../../index.html#key817">XPath</a>, <a href="../../../../index.html#key821">XSLT</a>, <a href="../../../../index.html#key822">structured queries</a>, <a href="../../../../index.html#key302">tree</a>, <a href="../../../../index.html#key820">tree query language</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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> |
Changes to embedded/www/tcllib/files/modules/uev/uevent.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key716">bind</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key715">generate event</a>, <a href="../../../../index.html#key682">hook</a>, <a href="../../../../index.html#key714">unbind</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2012 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/uev/uevent_onidle.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 165 166 167 168 169 170 171 172 173 174 175 176 177 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key545">deferal</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key543">idle</a>, <a href="../../../../index.html#key541">merge</a>, <a href="../../../../index.html#key540">on-idle</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/units/units.html.
︙ | ︙ | |||
457 458 459 460 461 462 463 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 457 458 459 460 461 462 463 464 465 466 467 468 469 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key584">angle</a>, <a href="../../../../index.html#key612">constants</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key613">radians</a>, <a href="../../../../index.html#key611">unit</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000-2005 Mayo Foundation</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/uri/uri.html.
︙ | ︙ | |||
148 149 150 151 152 153 154 | <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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, | | | | 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key448">http</a></i> else. Currently only the schemes <i class="term"><a href="../../../../index.html#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key294">ftp</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key579">urn</a></i>, <i class="term"><a href="../../../../index.html#key534">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="doctools_definitions"> |
︙ | ︙ | |||
174 175 176 177 178 179 180 | <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 | | | | 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 | <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#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key294">ftp</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key579">urn</a></i>, <i class="term"><a href="../../../../index.html#key534">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 |
︙ | ︙ | |||
228 229 230 231 232 233 234 | <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#key294">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>, | | | | 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 | <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#key294">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#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key533">gopher</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key534">news</a></i>, <i class="term"><a href="../../../../index.html#key532">wais</a></i> and <i class="term"><a href="../../../../index.html#key531">prospero</a></i>.</p> </div> <div id="section4" class="doctools_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> |
︙ | ︙ | |||
254 255 256 257 258 259 260 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 254 255 256 257 258 259 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key535">fetching information</a>, <a href="../../../../index.html#key31">file</a>, <a href="../../../../index.html#key294">ftp</a>, <a href="../../../../index.html#key533">gopher</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key130">ldap</a>, <a href="../../../../index.html#key536">mailto</a>, <a href="../../../../index.html#key534">news</a>, <a href="../../../../index.html#key531">prospero</a>, <a href="../../../../index.html#key537">rfc 2255</a>, <a href="../../../../index.html#key539">rfc 2396</a>, <a href="../../../../index.html#key530">uri</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key532">wais</a>, <a href="../../../../index.html#key538">www</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/uri/urn-scheme.html.
︙ | ︙ | |||
124 125 126 127 128 129 130 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides two commands to quote and unquote the disallowed | | | | | | | 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 | <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="doctools_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#key579">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#key579">urn</a></i> scheme.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key579">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#key579">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key580">rfc 2141</a>, <a href="../../../../index.html#key530">uri</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key579">urn</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/valtype/cc_amex.html.
︙ | ︙ | |||
196 197 198 199 200 201 202 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key400">AMEX</a>, <a href="../../../../index.html#key399">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#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
196 197 198 199 200 201 202 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key672">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#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
196 197 198 199 200 201 202 | 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="doctools_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>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="doctools_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#key711">VISA</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
190 191 192 193 194 195 196 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key385">IBAN</a>, <a href="../../../../index.html#key384">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#key269">bank</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key365">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#key364">ISBN</a>, <a href="../../../../index.html#key105">International Article Number</a>, <a href="../../../../index.html#key366">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
190 191 192 193 194 195 196 | 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="doctools_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>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="doctools_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#key751">verhoeff</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
134 135 136 137 138 139 140 | 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> | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/halfpipe.html.
︙ | ︙ | |||
132 133 134 135 136 137 138 | </div> </div> <div id="section1" class="doctools_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> | | | 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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, |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key723">callbacks</a>, <a href="../../../../index.html#key610">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/nullzero.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div id="section1" class="doctools_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> | | | | 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 id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key771">/dev/null</a>, <a href="../../../../index.html#key114">/dev/zero</a>, <a href="../../../../index.html#key772">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/randseed.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key593">/dev/random</a>, <a href="../../../../index.html#key541">merge</a>, <a href="../../../../index.html#key592">random</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key833">seed</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
129 130 131 132 133 134 135 | </div> </div> <div id="section1" class="doctools_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> | | | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_fifo.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div id="section1" class="doctools_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, | | | | | 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 | <div id="section1" class="doctools_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#key296">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key610">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_fifo2.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | 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, | | | | | 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 | 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#key296">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key743">connected fifos</a>, <a href="../../../../index.html#key610">fifo</a>, <a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key742">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_memchan.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div id="section1" class="doctools_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 | | | | 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | <div id="section1" class="doctools_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#key296">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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_null.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <div id="section1" class="doctools_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 | | | | | 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 | <div id="section1" class="doctools_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#key296">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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key771">/dev/null</a>, <a href="../../../../index.html#key772">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_random.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | 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> | | | | 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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key593">/dev/random</a>, <a href="../../../../index.html#key592">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_string.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | 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> | | | 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_variable.html.
︙ | ︙ | |||
133 134 135 136 137 138 139 | 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> | | | 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/tcllib_zero.html.
︙ | ︙ | |||
134 135 136 137 138 139 140 | 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> | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_base/textwindow.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | </ul> </div> </div> <div id="section1" class="doctools_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> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | </ul> </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/core.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <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="doctools_section"><h2><a name="section1">Description</a></h2> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <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="doctools_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#key296">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="doctools_section"><h2><a name="section2">Class API</a></h2> <dl class="doctools_definitions"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/events.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <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="doctools_section"><h2><a name="section1">Description</a></h2> | | | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | <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="doctools_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#key296">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="doctools_section"><h2><a name="section2">Class API</a></h2> |
︙ | ︙ | |||
184 185 186 187 188 189 190 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 184 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key518">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_core/transformcore.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | <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="doctools_section"><h2><a name="section1">Description</a></h2> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | <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="doctools_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#key296">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="doctools_section"><h2><a name="section2">Class API</a></h2> <dl class="doctools_definitions"> |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/adler32.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | 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> | | | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 169 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key670">adler32</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/hex.html.
︙ | ︙ | |||
129 130 131 132 133 134 135 | </div> <div id="section1" class="doctools_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> | | | | 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 | </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key736">hexadecimal</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/identity.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | 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> | | | | 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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key444">identity</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/limitsize.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | </div> </div> <div id="section1" class="doctools_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> | | | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
151 152 153 154 155 156 157 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 151 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key727">limitsize</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key726">size limit</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/observe.html.
︙ | ︙ | |||
134 135 136 137 138 139 140 | 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> | | | | 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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key652">observer</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key653">stream copy</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/rot.html.
︙ | ︙ | |||
130 131 132 133 134 135 136 | <div id="section1" class="doctools_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> | | | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
156 157 158 159 160 161 162 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 156 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key403">caesar cipher</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key377">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key402">rot</a>, <a href="../../../../index.html#key401">rot13</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/spacer.html.
︙ | ︙ | |||
127 128 129 130 131 132 133 | </ul> </div> </div> <div id="section1" class="doctools_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> | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | </ul> </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
151 152 153 154 155 156 157 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 151 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key522">spacing</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/tcllib_zlib.html.
︙ | ︙ | |||
127 128 129 130 131 132 133 | </ul> </div> </div> <div id="section1" class="doctools_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> | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | </ul> </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
149 150 151 152 153 154 155 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 149 150 151 152 153 154 155 156 157 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key266">compression</a>, <a href="../../../../index.html#key43">decompression</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key550">tip 234</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key549">zlib</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/vt_base64.html.
︙ | ︙ | |||
129 130 131 132 133 134 135 | </div> <div id="section1" class="doctools_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> | | | | 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 | </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key589">base64</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key588">tip 317</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/vt_counter.html.
︙ | ︙ | |||
134 135 136 137 138 139 140 | 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> | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/vt_crc32.html.
︙ | ︙ | |||
135 136 137 138 139 140 141 | 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> | | | 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to embedded/www/tcllib/files/modules/virtchannel_transform/vt_otp.html.
︙ | ︙ | |||
129 130 131 132 133 134 135 | </div> <div id="section1" class="doctools_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> | | | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ | |||
153 154 155 156 157 158 159 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 153 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key377">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key378">one time pad</a>, <a href="../../../../index.html#key379">otp</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key376">xor</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/websocket/websocket.html.
︙ | ︙ | |||
451 452 453 454 455 456 457 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">TLS Security Considerations</a></h2> | | | | | | | | 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 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section6" class="doctools_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>websocket</em> of the <a href="http://core.tcl.tk/tcllib/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key448">http</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key449">rfc 6455</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/wip/wip.html.
︙ | ︙ | |||
392 393 394 395 396 397 398 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key272">word</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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.
︙ | ︙ | |||
150 151 152 153 154 155 156 | <li><a href="#22"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#23"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#24"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#25"><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="#26"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#27"><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="#28"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> | | | | 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | <li><a href="#22"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#23"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#24"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#25"><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="#26"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#27"><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="#28"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> <li><a href="#29"><b class="cmd"><a href="../../../../index.html#key542">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></li> <li><a href="#30"><b class="cmd">setting</b></a></li> <li><a href="#31"><b class="cmd">get_sub</b> <i class="arg">src</i> <i class="arg">key</i></a></li> <li><a href="#32"><b class="cmd">strip</b> <i class="arg">src</i></a></li> <li><a href="#33"><b class="cmd"><a href="../../../../index.html#key303">set</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></li> <li><a href="#34"><b class="cmd"><a href="../../../../index.html#key228">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="doctools_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> |
︙ | ︙ | |||
183 184 185 186 187 188 189 | confirmed: - JSON - YAML(generally, but cannot discribe YAML-tags) limitation: - cannot discribe aliases from a node to other node. </pre> <p>The <b class="package">huddle</b> package returns | | | 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | confirmed: - JSON - YAML(generally, but cannot discribe YAML-tags) limitation: - cannot discribe aliases from a node to other node. </pre> <p>The <b class="package">huddle</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">huddle create</b> <i class="arg">key</i> <i class="arg">value</i> <span class="opt">?<i class="arg">key value ...</i>?</span></a></dt> <dd><p>Create a huddle object as a dict. It can contain other huddle objects.</p></dd> <dt><a name="2"><b class="cmd">huddle list</b> <span class="opt">?<i class="arg">value value ...</i>?</span></a></dt> |
︙ | ︙ | |||
386 387 388 389 390 391 392 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="doctools_definitions"> | | | 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="doctools_definitions"> <dt><a name="29"><b class="cmd"><a href="../../../../index.html#key542">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></dt> <dd><dl class="doctools_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> |
︙ | ︙ | |||
414 415 416 417 418 419 420 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="doctools_options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="32"><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> | | | 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="doctools_options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="32"><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="33"><b class="cmd"><a href="../../../../index.html#key303">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="34"><b class="cmd"><a href="../../../../index.html#key228">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> |
︙ | ︙ | |||
606 607 608 609 610 611 612 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 606 607 608 609 610 611 612 613 614 615 616 617 618 619 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key205">data exchange</a>, <a href="../../../../index.html#key204">exchange format</a>, <a href="../../../../index.html#key590">huddle</a>, <a href="../../../../index.html#key206">json</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key591">yaml</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008-2011 KATO Kanryu <[email protected]><br> Copyright © 2015 Miguel Martínez López <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/files/modules/yaml/yaml.html.
︙ | ︙ | |||
134 135 136 137 138 139 140 | </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">yaml</b> package provides a simple Tcl-only library for parsing the YAML <a href="http://www.yaml.org/">http://www.yaml.org/</a> data exchange format as specified in <a href="http://www.yaml.org/spec/1.1/">http://www.yaml.org/spec/1.1/</a>.</p> <p>The <b class="package">yaml</b> package returns | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">yaml</b> package provides a simple Tcl-only library for parsing the YAML <a href="http://www.yaml.org/">http://www.yaml.org/</a> data exchange format as specified in <a href="http://www.yaml.org/spec/1.1/">http://www.yaml.org/spec/1.1/</a>.</p> <p>The <b class="package">yaml</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::yaml::yaml2dict</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">txt</i></a></dt> <dd></dd> <dt><a name="2"><b class="cmd">::yaml::yaml2huddle</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">txt</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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 265 266 267 268 269 270 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key205">data exchange</a>, <a href="../../../../index.html#key590">huddle</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key591">yaml</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 KATO Kanryu <[email protected]></p> </div> </div> |
Changes to embedded/www/tcllib/toc.html.
︙ | ︙ | |||
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/copyops.html">transfer::copy</a></td> <td class="#doctools_tocright">Data transfer foundation</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/tqueue.html">transfer::copy::queue</a></td> <td class="#doctools_tocright">Queued transfers</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/ddest.html">transfer::data::destination</a></td> <td class="#doctools_tocright">Data destination</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/dsource.html">transfer::data::source</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/receiver.html">transfer::receiver</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/transmitter.html">transfer::transmitter</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/treeql/treeql.html">treeql</a></td> <td class="#doctools_tocright">Query tree objects</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/udpcluster/udpcluster.html">udpcluster</a></td> <td class="#doctools_tocright">UDP Peer-to-Peer cluster</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uev/uevent.html">uevent</a></td> <td class="#doctools_tocright">User events</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/uev/uevent_onidle.html">uevent::onidle</a></td> <td class="#doctools_tocright">Request merging and deferal to idle time</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/stringprep/unicode.html">unicode</a></td> <td class="#doctools_tocright">Implementation of Unicode normalization</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/stringprep/unicode_data.html">unicode::data</a></td> <td class="#doctools_tocright">unicode data tables, generated, internal</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/units/units.html">units</a></td> <td class="#doctools_tocright">unit conversion</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/uri/uri.html">uri</a></td> <td class="#doctools_tocright">URI utilities</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uri/urn-scheme.html">uri_urn</a></td> <td class="#doctools_tocright">URI utilities, URN scheme</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/base64/uuencode.html">uuencode</a></td> <td class="#doctools_tocright">UU-encode/decode binary data</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uuid/uuid.html">uuid</a></td> <td class="#doctools_tocright">UUID generation and comparison</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/valtype_common.html">valtype::common</a></td> <td class="#doctools_tocright">Validation, common code</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_amex.html">valtype::creditcard::amex</a></td> <td class="#doctools_tocright">Validation for AMEX creditcard number</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_discover.html">valtype::creditcard::discover</a></td> <td class="#doctools_tocright">Validation for Discover creditcard number</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_mastercard.html">valtype::creditcard::mastercard</a></td> <td class="#doctools_tocright">Validation for Mastercard creditcard number</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_visa.html">valtype::creditcard::visa</a></td> <td class="#doctools_tocright">Validation for VISA creditcard number</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/ean13.html">valtype::gs1::ean13</a></td> <td class="#doctools_tocright">Validation for EAN13</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/iban.html">valtype::iban</a></td> <td class="#doctools_tocright">Validation for IBAN</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/imei.html">valtype::imei</a></td> <td class="#doctools_tocright">Validation for IMEI</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/isbn.html">valtype::isbn</a></td> <td class="#doctools_tocright">Validation for ISBN</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/luhn.html">valtype::luhn</a></td> <td class="#doctools_tocright">Validation for plain number with a LUHN checkdigit</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/luhn5.html">valtype::luhn5</a></td> <td class="#doctools_tocright">Validation for plain number with a LUHN5 checkdigit</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/usnpi.html">valtype::usnpi</a></td> <td class="#doctools_tocright">Validation for USNPI</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/verhoeff.html">valtype::verhoeff</a></td> <td class="#doctools_tocright">Validation for plain number with a VERHOEFF checkdigit</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/websocket/websocket.html">websocket</a></td> <td class="#doctools_tocright">Tcl implementation of the websocket protocol</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/wip/wip.html">wip</a></td> <td class="#doctools_tocright">Word Interpreter</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/amazon-s3/xsxp.html">xsxp</a></td> <td class="#doctools_tocright">eXtremely Simple Xml Parser</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/yaml/yaml.html">yaml</a></td> <td class="#doctools_tocright">YAML Format Encoder/Decoder</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/base64/yencode.html">yencode</a></td> <td class="#doctools_tocright">Y-encode/decode binary data</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/zip/decode.html">zipfile::decode</a></td> <td class="#doctools_tocright">Access to zip archives</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/zip/encode.html">zipfile::encode</a></td> <td class="#doctools_tocright">Generation of zip archives</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/zip/mkzip.html">zipfile::mkzip</a></td> <td class="#doctools_tocright">Build a zip archive</td> </tr> </table> </dl><hr> |
Changes to embedded/www/toc.html.
︙ | ︙ | |||
1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > | > > > > | 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > |
︙ | ︙ | |||
3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> |
︙ | ︙ |
Changes to embedded/www/toc0.html.
︙ | ︙ | |||
1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > | > > > > | 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > |
︙ | ︙ |
Changes to embedded/www/toc1.html.
︙ | ︙ | |||
1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> |
︙ | ︙ |
Changes to idoc/man/files/modules/cron/cron.n.
1 2 | '\" '\" Generated from file 'cron\&.man' by tcllib/doctools with format 'nroff' | | | | 1 2 3 4 5 6 7 8 9 10 11 12 | '\" '\" Generated from file 'cron\&.man' by tcllib/doctools with format 'nroff' '\" Copyright (c) 2016 Sean Woods <yoda@etoyoc\&.com> '\" .TH "cron" n 2\&.0 tcllib "cron" .\" 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, |
︙ | ︙ | |||
270 271 272 273 274 275 276 | .de MT .QW "" .. .BS .SH NAME cron \- Tool for automating the period callback of commands .SH SYNOPSIS | | | > > > > > > > > > > > > > > > > > > > > > > > > > | > > > > > | 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 | .de MT .QW "" .. .BS .SH NAME cron \- Tool for automating the period callback of commands .SH SYNOPSIS package require \fBTcl 8\&.6\fR .sp package require \fBcron ?2\&.0?\fR .sp \fB::cron::at\fR \fI?processname?\fR \fItimecode\fR \fIcommand\fR .sp \fB::cron::cancel\fR \fIprocessname\fR .sp \fB::cron::every\fR \fIprocessname\fR \fIfrequency\fR \fIcommand\fR .sp \fB::cron::in\fR \fI?processname?\fR \fItimecode\fR \fIcommand\fR .sp \fB::cron::object_coroutine\fR \fIobject\fR \fIcoroutine\fR \fI?info?\fR .sp \fB::cron::sleep\fR \fImilliseconds\fR .sp \fB::cron::task delete\fR \fIprocess\fR .sp \fB::cron::task exists\fR \fIprocess\fR .sp \fB::cron::task info\fR \fIprocess\fR .sp \fB::cron::task set\fR \fIprocess\fR \fIfield\fR \fIvalue\fR \fI?field\&.\&.\&.?\fR \fI?value\&.\&.\&.?\fR .sp \fB::cron::wake\fR \fI?who?\fR .sp \fB::cron::clock_step\fR \fImilleseconds\fR .sp \fB::cron::clock_delay\fR \fImilleseconds\fR .sp \fB::cron::clock_sleep\fR \fIseconds\fR \fI?offset?\fR .sp \fB::cron::clock_set\fR \fInewtime\fR .sp .BE .SH DESCRIPTION .PP The \fBcron\fR package provides a Pure-tcl set of tools to allow programs to schedule tasks to occur at regular intervals\&. Rather than force each task to issue it's own call to the event loop, the cron system mimics the cron utility in Unix: on task periodically checks to see if something is to be done, and issues all commands for a given time step at once\&. .PP Changes in version 2\&.0 .PP While cron was originally designed to handle time scales > 1 second, the latest version's internal understand time granularity down to the millisecond, making it easier to integrate with other timed events\&. Version 2\&.0 also understands how to properly integrate coroutines and objects\&. It also adds a facility for an external (or script driven) clock\&. Note that vwait style events won't work very well with an external clock\&. .SH COMMANDS .TP \fB::cron::at\fR \fI?processname?\fR \fItimecode\fR \fIcommand\fR This command registers a \fIcommand\fR to be called at the time specified by \fItimecode\fR\&. If \fItimecode\fR is expressed as an integer, the timecode is assumed to be in unixtime\&. All other inputs will be interpreted by \fBclock scan\fR and converted to unix time\&. This task can be modified by subsequent calls to |
︙ | ︙ | |||
340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 | \fB::cron::in\fR \fI?processname?\fR \fItimecode\fR \fIcommand\fR This command registers a \fIcommand\fR to be called after a delay of time specified by \fItimecode\fR\&. \fItimecode\fR is expressed as an seconds\&. This task can be modified by subsequent calls to this package's commands by referencing \fIprocessname\fR\&. If \fIprocessname\fR exists, it will be replaced\&. If \fIprocessname\fR is not given, one is generated and returned by the command\&. .PP .PP .SH "BUGS, IDEAS, FEEDBACK" This document, and the package it describes, will undoubtedly contain bugs and other problems\&. Please report such in the category \fIodie\fR of the \fITcllib Trackers\fR [http://core\&.tcl\&.tk/tcllib/reportlist]\&. Please also report any ideas for enhancements you may have for either package and/or documentation\&. .SH KEYWORDS cron, odie .SH CATEGORY System .SH COPYRIGHT .nf | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | 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 | \fB::cron::in\fR \fI?processname?\fR \fItimecode\fR \fIcommand\fR This command registers a \fIcommand\fR to be called after a delay of time specified by \fItimecode\fR\&. \fItimecode\fR is expressed as an seconds\&. This task can be modified by subsequent calls to this package's commands by referencing \fIprocessname\fR\&. If \fIprocessname\fR exists, it will be replaced\&. If \fIprocessname\fR is not given, one is generated and returned by the command\&. .TP \fB::cron::object_coroutine\fR \fIobject\fR \fIcoroutine\fR \fI?info?\fR This command registers a \fIcoroutine\fR, associated with \fIobject\fR to be called given the parameters of \fIinfo\fR\&. If now parameters are given, the coroutine is assumed to be an idle task which will self-terminate\&. \fIinfo\fR can be given in any form compadible with \fB::cron::task set\fR .TP \fB::cron::sleep\fR \fImilliseconds\fR When run within a coroutine, this command will register the coroutine for a callback at the appointed time, and immediately yield\&. .sp If the ::cron::time variable is > 0 this command will advance the internal time, 100ms at a time\&. .sp In all other cases this command will generate a fictious variable, generate an after call, and vwait the variable: .CS set eventid [incr ::cron::eventcount] set var ::cron::event_#$eventid set $var 0 ::after $ms "set $var 1" ::vwait $var ::unset $var .CE .sp Usage: .CS ::cron::sleep 250 .CE .TP \fB::cron::task delete\fR \fIprocess\fR Delete the process specified the \fIprocess\fR .TP \fB::cron::task exists\fR \fIprocess\fR Returns true if \fIprocess\fR is registered with cron\&. .TP \fB::cron::task info\fR \fIprocess\fR Returns a dict describing \fIprocess\fR\&. See \fB::cron::task set\fR for a description of the options\&. .TP \fB::cron::task set\fR \fIprocess\fR \fIfield\fR \fIvalue\fR \fI?field\&.\&.\&.?\fR \fI?value\&.\&.\&.?\fR .sp If \fIprocess\fR does not exist, it is created\&. Options Include: .RS \fBcommand\fR If \fBcoroutine\fR is black, a global command which implements this process\&. If \fBcoroutine\fR is not black, the command to invoke to create or recreate the coroutine\&. \fBcoroutine\fR The name of the coroutine (if any) which implements this process\&. \fBfrequency\fR If -1, this process is terminated after the next event\&. If 0 this process should be called during every idle event\&. If positive, this process should generate events periodically\&. The frequency is an interger number of milleseconds between events\&. \fBobject\fR The object associated with this process or coroutine\&. \fBscheduled\fR If non-zero, the absolute time from the epoch (in milleseconds) that this process will trigger an event\&. If zero, and the \fBfrequency\fR is also zero, this process is called every idle loop\&. \fBrunning\fR A boolean flag\&. If true it indicates the process never returned or yielded during the event loop, and will not be called again until it does so\&. .RE .TP \fB::cron::wake\fR \fI?who?\fR Wake up cron, and arrange for its event loop to be run during the next Idle cycle\&. .CS ::cron::wake {I just did something important} .CE .PP .PP Several utility commands are provided that are used internally within cron and for testing cron, but may or may not be useful in the general cases\&. .TP \fB::cron::clock_step\fR \fImilleseconds\fR .sp Return a clock time absolute to the epoch which falls on the next border between one second and the next for the value of \fImilleseconds\fR .TP \fB::cron::clock_delay\fR \fImilleseconds\fR .sp Return a clock time absolute to the epoch which falls on the next border between one second and the next \fImilleseconds\fR in the future\&. .TP \fB::cron::clock_sleep\fR \fIseconds\fR \fI?offset?\fR .sp Return a clock time absolute to the epoch which falls exactly \fIseconds\fR in the future\&. If offset is given it may be positive or negative, and will shift the final time to before or after the second would flip\&. .TP \fB::cron::clock_set\fR \fInewtime\fR .sp Sets the internal clock for cron\&. This command will advance the time in 100ms increment, triggering events, until the internal time catches up with \fInewtime\fR\&. .sp \fInewtime\fR is expressed in absolute milleseconds since the beginning of the epoch\&. .PP .PP .SH "BUGS, IDEAS, FEEDBACK" This document, and the package it describes, will undoubtedly contain bugs and other problems\&. Please report such in the category \fIodie\fR of the \fITcllib Trackers\fR [http://core\&.tcl\&.tk/tcllib/reportlist]\&. Please also report any ideas for enhancements you may have for either package and/or documentation\&. .SH KEYWORDS cron, odie .SH CATEGORY System .SH COPYRIGHT .nf Copyright (c) 2016 Sean Woods <yoda@etoyoc\&.com> .fi |
Changes to idoc/man/index.n.
︙ | ︙ | |||
9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 | oo::util .TP \fBfiles/modules/tool/tool\&.n\fR tool .TP \fBfiles/modules/tool/tool_dict_ensemble\&.n\fR tool::dict_ensemble .RE TCLPARAM .RS .TP \fBfiles/modules/pt/pt_peg_to_tclparam\&.n\fR pt::peg::to::tclparam .RE | > > > | 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 | oo::util .TP \fBfiles/modules/tool/tool\&.n\fR tool .TP \fBfiles/modules/tool/tool_dict_ensemble\&.n\fR tool::dict_ensemble .TP \fBfiles/modules/tool/tool_template\&.n\fR tool::template .RE TCLPARAM .RS .TP \fBfiles/modules/pt/pt_peg_to_tclparam\&.n\fR pt::peg::to::tclparam .RE |
︙ | ︙ | |||
10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 | .RS .TP \fBfiles/modules/tool/tool\&.n\fR tool .TP \fBfiles/modules/tool/tool_dict_ensemble\&.n\fR tool::dict_ensemble .RE top-down parsing languages .RS .TP \fBfiles/modules/grammar_me/me_intro\&.n\fR grammar::me_intro .TP | > > > | 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 | .RS .TP \fBfiles/modules/tool/tool\&.n\fR tool .TP \fBfiles/modules/tool/tool_dict_ensemble\&.n\fR tool::dict_ensemble .TP \fBfiles/modules/tool/tool_template\&.n\fR tool::template .RE top-down parsing languages .RS .TP \fBfiles/modules/grammar_me/me_intro\&.n\fR grammar::me_intro .TP |
︙ | ︙ |
Changes to idoc/man/toc.n.
︙ | ︙ | |||
1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 | .TP \fBtool\fR \fIfiles/modules/tool/tool\&.n\fR: Dictionary Tools .TP \fBtool::dict_ensemble\fR \fIfiles/modules/tool/tool_dict_ensemble\&.n\fR: Dictionary Tools .TP \fBtransfer::connect\fR \fIfiles/modules/transfer/connect\&.n\fR: Connection setup .TP \fBtransfer::copy\fR \fIfiles/modules/transfer/copyops\&.n\fR: Data transfer foundation .TP \fBtransfer::copy::queue\fR | > > > | 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 | .TP \fBtool\fR \fIfiles/modules/tool/tool\&.n\fR: Dictionary Tools .TP \fBtool::dict_ensemble\fR \fIfiles/modules/tool/tool_dict_ensemble\&.n\fR: Dictionary Tools .TP \fBtool::template\fR \fIfiles/modules/tool/tool_template\&.n\fR: Dictionary Tools .TP \fBtransfer::connect\fR \fIfiles/modules/transfer/connect\&.n\fR: Connection setup .TP \fBtransfer::copy\fR \fIfiles/modules/transfer/copyops\&.n\fR: Data transfer foundation .TP \fBtransfer::copy::queue\fR |
︙ | ︙ |
Changes to idoc/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="#doctools_idx" width="100%"> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#doctools_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 | <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="#doctools_idx" width="100%"> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c1">Keywords: .</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key668"> .ddt </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key441"> .dtx </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c2">Keywords: /</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key771"> /dev/null </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key593"> /dev/random </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key114"> /dev/zero </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c3">Keywords: 3</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key300"> 3DES </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c4">Keywords: A</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key748"> abstract syntax tree </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key328"> acceptance </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key325"> acceptor </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dacceptor.html"> grammar::fa::dacceptor </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key615"> active </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key242"> adaptors </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key470"> adjacency list </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key494"> adjacency matrix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key487"> adjacent </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key348"> adjusting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key670"> adler32 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/adler32.html"> tcl::transform::adler32 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key796"> aes </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/aes/aes.html"> aes </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key416"> after </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key777"> alias </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key524"> amazon </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key823"> ambiguous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key399"> American Express </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key400"> AMEX </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_amex.html"> valtype::creditcard::amex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key584"> angle </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key598"> anonymous procedure </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key166"> ansi </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key411"> appender </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key28"> application </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key496"> approximation algorithm </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key475"> arc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key125"> arcfour </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key738"> archive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key765"> argument integrity </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key264"> argument processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key766"> argument validation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key764"> arguments </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key263"> argv </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key262"> argv0 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key37"> array </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key485"> articulation point </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key721"> ascii85 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/ascii85.html"> ascii85 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key429"> asn </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key320"> assembler </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/gasm.html"> grammar::me::cpu::gasm </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key144"> assert </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key573"> assign </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key815"> AST </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_ast.html"> grammar::me_ast </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key646"> asynchronous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key165"> attribute control </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key472"> augmenting network </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key492"> augmenting path </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key396"> authentication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key517"> automatic </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key831"> automatic documentation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key322"> automaton </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key826"> aycock </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c5">Keywords: B</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key269"> bank </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key301"> base32 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key589"> base64 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key745"> bash </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key390"> bee </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key98"> bench language </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key101"> benchmark </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key427"> ber </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key687"> Bessel functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key467"> bfs </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key423"> bibliography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key424"> bibtex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bibtex/bibtex.html"> bibtex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key287"> bignums </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bignum.html"> math::bignum </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key716"> bind </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key497"> bipartite </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key392"> BitTorrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key391"> bittorrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key282"> blanks </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/repeat.html"> textutil::repeat </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key299"> block cipher </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key458"> blocking flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key801"> blowfish </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key365"> Book Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key704"> breadth-first </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key469"> bridge </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key241"> BWidget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> |
︙ | ︙ | |||
444 445 446 447 448 449 450 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key237"> C++ </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key237"> C++ </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key386"> cache </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key403"> caesar cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key784"> calculus </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key542"> callback </a></td> <td class="#doctools_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/tool/meta.html"> oo::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key723"> callbacks </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/halfpipe.html"> tcl::chan::halfpipe </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key691"> capitalize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key267"> card for credit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key732"> cardinality </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key316"> cat </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key176"> catalog package </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key667"> catalogue </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key795"> cell-phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key428"> cer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key22"> CFG </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key27"> CFL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key678"> CGI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key617"> cgraph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key450"> changelog </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key63"> channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key277"> channel transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key96"> character input </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key422"> character output </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key695"> chat </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key622"> checkbox </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key620"> checkbutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key53"> Checking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key150"> checksum </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key690"> chop </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key169"> cipher </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key149"> cksum </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key240"> class </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key759"> class methods </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key762"> class variables </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key158"> cleanup </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key30"> client </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key525"> cloud </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key265"> cmdline processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key164"> color control </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key509"> columns </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key40"> comm </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key275"> command </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key261"> command line processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cmdline/cmdline.html"> cmdline </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key597"> command prefix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key155"> comment </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key554"> common </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key692"> common prefix </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key357"> communication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key556"> comparison </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key490"> complete graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key797"> complex numbers </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key266"> compression </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key753"> computations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key163"> concatenation channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key483"> connected component </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key743"> connected fifos </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key614"> connection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key612"> constants </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key351"> CONTAINER </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key521"> contents </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2toc/toc_introduction.html"> doctools2toc_introduction </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key23"> context-free grammar </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> |
︙ | ︙ | |||
764 765 766 767 768 769 770 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key20"> conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key20"> conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key508"> cooked </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key677"> cookie </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ncgi/ncgi.html"> ncgi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key64"> copy </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
794 795 796 797 798 799 800 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key276"> counter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> </td></tr> <tr class="#doctools_idxeven" valign=top> | | | 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key276"> counter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_counter.html"> tcl::transform::counter </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key719"> counting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key810"> CPARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_cparam.html"> pt::peg::to::cparam </a> |
︙ | ︙ | |||
824 825 826 827 828 829 830 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key270"> credit card </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key270"> credit card </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key623"> cron </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cron/cron.html"> cron </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key800"> cryptography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/blowfish/blowfish.html"> blowfish </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key408"> CSS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key49"> csv </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key599"> currying </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> · <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key486"> cut edge </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key488"> cut vertex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key636"> CVS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key775"> cvs </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key776"> cvs log </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/cvs.html"> doctools::cvs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key148"> cyclic redundancy check </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c7">Keywords: D</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key632"> data analysis </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/statistics.html"> math::statistics </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key61"> data destination </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key405"> data entry form </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_argument_dialogbox.html"> tepam::argument_dialogbox </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key205"> data exchange </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key124"> data integrity </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key367"> data source </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key330"> data structures </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/record.html"> struct::record </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key34"> database </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key404"> dataflow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_flow.html"> page_util_flow </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key641"> DE </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key76"> debug </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key770"> decimal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/decimal.html"> math::decimal </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key340"> declare </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key43"> decompression </a></td> <td class="#doctools_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::decode </a> · <a href="tcllib/files/modules/zip/mkzip.html"> zipfile::mkzip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key377"> decryption </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key545"> deferal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key341"> define </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_code.html"> term::ansi::code </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key477"> degree </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key478"> degree constrained spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key808"> degrees </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key39"> delegation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key702"> depth-first </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key430"> der </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key298"> DES </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/des/des.html"> des </a> · <a href="tcllib/files/modules/des/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key292"> deserialization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key460"> diameter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key707"> dict </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dicttool/dicttool.html"> dicttool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key565"> diff </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key637"> diff -n format </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key735"> difference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key559"> differential </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key785"> differential equations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key498"> dijkstra </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key135"> directory access </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key725"> directory traversal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key271"> Discover </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_discover.html"> valtype::creditcard::discover </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key787"> discrete items </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key625"> disjoint set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key519"> dispatcher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/term_bind.html"> term::receive::bind </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key481"> distance </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key601"> DNS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key145"> do </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key178"> docidx </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key370"> docidx commands </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key373"> docidx language </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key249"> docidx markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key371"> docidx syntax </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key437"> docstrip </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key258"> doctoc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key514"> doctoc commands </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key513"> doctoc language </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key389"> doctoc markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key548"> doctoc syntax </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key179"> doctools </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1172 1173 1174 1175 1176 1177 1178 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key138"> doctools syntax </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key138"> doctools syntax </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key661"> document </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key185"> documentation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key816"> DOM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key756"> dom </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key604"> domain name service </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c8">Keywords: E</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
1225 1226 1227 1228 1229 1230 1231 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key3"> EBNF </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key3"> EBNF </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key503"> eccentricity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key462"> edge </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key451"> emacs </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key337"> email </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key731"> emptiness </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key778"> empty interpreter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/interp/tcllib_interp.html"> interp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key551"> EN </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key254"> encoding </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key127"> encryption </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key767"> entry mask </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_introduction.html"> tepam </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key562"> equal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key575"> equality </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key624"> equivalence class </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key161"> error </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> · <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key685"> error function </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key102"> European Article Number </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key544"> event </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key518"> event management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_core/events.html"> tcl::chan::events </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key414"> events </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key372"> examples </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key162"> exception </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key204"> exchange format </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key733"> exclusion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key432"> execution </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key152"> exif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key417"> exit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key260"> export </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1373 1374 1375 1376 1377 1378 1379 | <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c9">Keywords: F</a> </th></tr> <tr class="#doctools_idxeven" valign=top> | | | | | 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 | <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c9">Keywords: F</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key369"> faq </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key535"> fetching information </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key803"> FFT </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key610"> fifo </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key31"> file </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1413 1414 1415 1416 1417 1418 1419 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key115"> file utilities </a></td> <td class="#doctools_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/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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key115"> file utilities </a></td> <td class="#doctools_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/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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key387"> filesystem </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy_cache.html"> map::slippy::cache </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key223"> filter </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key160"> final </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key268"> finance </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key628"> find </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key788"> finite </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/pool.html"> struct::pool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key327"> finite automaton </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key213"> FIPS 180-1 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key563"> first permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key571"> Fisher-Yates </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key560"> flatten </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key395"> floating-point </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key141"> flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key501"> flow network </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key568"> folding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key221"> foldl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key226"> foldr </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key218"> foreach </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key618"> form </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key110"> format conversion </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key659"> formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctools_plugin_apiref.html"> doctools_plugin_apiref </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key247"> formatting </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key660"> formatting engine </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key802"> Fourier transform </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fourier.html"> math::fourier </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key170"> FR </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key676"> frame </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_cmacros.html"> term::ansi::code::macros </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key294"> ftp </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key609"> ftpd </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key608"> ftpserver </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ftpd/ftpd.html"> ftpd </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key566"> full outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c10">Keywords: G</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key715"> generate event </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key574"> generate permutations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key250"> generation </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key225"> generator </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key586"> geocoding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key197"> geodesy </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key202"> geography </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key94"> get character </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/receive.html"> term::receive </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key418"> gets </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key415"> global </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key533"> gopher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key410"> gps </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key671"> gpx </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/gpx/gpx.html"> gpx </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key11"> grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key307"> graph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key194"> graph walking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key421"> green threads </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key318"> grep </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key210"> GUID </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uuid/uuid.html"> uuid </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c11">Keywords: H</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key216"> hashing </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key712"> heartbeat </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_heartbeat.html"> debug::heartbeat </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key476"> heuristic </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key342"> hex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base32/base32hex.html"> base32::hex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key736"> hexadecimal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/hex.html"> tcl::transform::hex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key718"> histogram </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key682"> hook </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key824"> horspool </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_aycock/aycock.html"> grammar::aycock </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key18"> HTML </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key619"> html </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key448"> http </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key590"> huddle </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key506"> human readable </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key350"> hyphenation </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c12">Keywords: I</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key171"> i18n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key385"> IBAN </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key435"> ident </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key436"> identification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key444"> identity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/identity.html"> tcl::transform::identity </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key543"> idle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key121"> image </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
1792 1793 1794 1795 1796 1797 1798 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key46"> in-memory channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key46"> in-memory channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key701"> in-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key730"> inclusion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key244"> Incr Tcl </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key346"> indenting </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key473"> independent set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key182"> index </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key780"> index formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx_plugin_apiref.html"> docidx_plugin_apiref </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key83"> info </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key570"> inner join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key507"> input mode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key353"> integer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key783"> integration </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key742"> inter-thread communication </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/tcllib_fifo2.html"> tcl::chan::fifo2 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key105"> International Article Number </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key384"> International Bank Account Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/iban.html"> valtype::iban </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key794"> International Mobile Equipment Identity </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key366"> International Standard Book Number </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key175"> internationalization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key131"> internet </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key456"> internet address </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key834"> interpolation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key38"> interpreter </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key734"> intersection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key752"> interval </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/bigfloat.html"> math::bigfloat </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key453"> ip </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key362"> ipc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key455"> ipv4 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key452"> ipv6 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key746"> irc </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key55"> isA </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key364"> ISBN </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/isbn.html"> valtype::isbn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key493"> isthmus </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key222"> iterator </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> |
︙ | ︙ | |||
1970 1971 1972 1973 1974 1975 1976 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key154"> jfif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key154"> jfif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key561"> join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key153"> jpeg </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/jpeg/jpeg.html"> jpeg </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key259"> JSON </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key206"> json </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key345"> justification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c14">Keywords: K</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2021 2022 2023 2024 2025 2026 2027 | </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key177"> l10n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 | </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key177"> l10n </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key596"> lambda </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key440"> LaTeX </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key186"> latex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/docidx.html"> doctools::idx </a> · <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> |
︙ | ︙ | |||
2051 2052 2053 2054 2055 2056 2057 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key128"> ldap client </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key128"> ldap client </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key505"> ldif </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key69"> least squares </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key555"> left outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key193"> lemon </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_norm_lemon.html"> page_util_norm_lemon </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key489"> level graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key257"> lexer </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key699"> lexing </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key727"> limitsize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key582"> line </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key68"> linear algebra </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key67"> linear equations </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key314"> linear program </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key512"> lines </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key304"> list </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key97"> listener </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key439"> literate programming </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key15"> LL(k) </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key484"> local searching </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key174"> localization </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
2166 2167 2168 2169 2170 2171 2172 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key89"> logger </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key89"> logger </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key553"> longest common subsequence </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key203"> longitude </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_slippy.html"> map::slippy </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key459"> loop </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key59"> luhn </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key54"> luhn-5 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/luhn5.html"> valtype::luhn5 </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c16">Keywords: M</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key529"> macros </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key332"> mail </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key536"> mailto </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key528"> man_macros </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/nroff_manmacros.html"> doctools::nroff::man_macros </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key17"> manpage </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key201"> map </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key16"> markup </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key672"> MasterCard </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_mastercard.html"> valtype::creditcard::mastercard </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key5"> matching </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key71"> math </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key631"> mathematics </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key66"> matrices </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key51"> matrix </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key480"> max cut </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key312"> maximum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key500"> maximum flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key382"> md4 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key663"> md5 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key768"> md5crypt </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/md5crypt/md5crypt.html"> md5crypt </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key233"> medicare </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key239"> mega widget </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key729"> membership </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key675"> menu </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key541"> merge </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key627"> merge find </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key111"> merging </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench.html"> bench </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key363"> message </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key172"> message catalog </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
2354 2355 2356 2357 2358 2359 2360 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key36"> metakit </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key36"> metakit </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key374"> method </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key758"> method reference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key230"> mime </a></td> <td class="#doctools_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/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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key463"> minimal spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key311"> minimum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/optimize.html"> math::optimize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key474"> minimum cost flow </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key464"> minimum degree spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key502"> minimum diameter spanning tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key792"> mobile phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key669"> module </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key750"> montecarlo simulation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key229"> move </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key227"> multi-file </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key696"> multiplexer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/multiplexer/multiplexer.html"> multiplexer </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key289"> multiprecision </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key761"> my method </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c17">Keywords: N</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2462 2463 2464 2465 2466 2467 2468 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key231"> National Provider Identifier </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key231"> National Provider Identifier </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key491"> neighbour </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key295"> net </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key526"> nettool </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nettool/nettool.html"> nettool </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key674"> network </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key534"> news </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key578"> next permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key409"> nmea </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nmea/nmea.html"> nmea </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key654"> nntp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key657"> nntpclient </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key143"> no-op </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key465"> node </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key585"> nominatim </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/map/map_geocode_nominatim.html"> map::geocode::nominatim </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key112"> normalization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key234"> NPI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key21"> nroff </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key713"> NTLM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/ntlm.html"> SASL::NTLM </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key80"> NTP </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key772"> null </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key773"> number theory </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c18">Keywords: O</a> </th></tr> <tr class="#doctools_idxeven" valign=top> |
︙ | ︙ | |||
2575 2576 2577 2578 2579 2580 2581 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key236"> object oriented </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key236"> object oriented </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key652"> observer </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key255"> odie </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cron/cron.html"> cron </a> · <a href="tcllib/files/modules/nettool/nettool.html"> nettool </a> · <a href="tcllib/files/modules/processman/processman.html"> processman </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key540"> on-idle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent_onidle.html"> uevent::onidle </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key378"> one time pad </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key313"> optimization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key754"> ordered list </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key379"> otp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key577"> outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c19">Keywords: P</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key48"> package </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key666"> package indexing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key191"> page </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key790"> pager </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ipager.html"> term::interact::pager </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key349"> paragraph </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key520"> PARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_param.html"> pt::peg::to::param </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key406"> parameter entry form </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key9"> parser </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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> |
︙ | ︙ | |||
2678 2679 2680 2681 2682 2683 2684 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key14"> parsing expression grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key14"> parsing expression grammar </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key595"> partial application </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key629"> partition </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key630"> partitioned set </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/disjointset.html"> struct::disjointset </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key616"> passive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/connect.html"> transfer::connect </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key694"> password </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key664"> patch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key638"> patching </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key6"> PEG </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key100"> performance </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key552"> permutation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key33"> persistence </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key793"> phone </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/imei.html"> valtype::imei </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key806"> pi </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/constants.html"> math::constants </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key547"> plain text </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key581"> plane geometry </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key252"> plugin </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key180"> plugin management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key181"> plugin search </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pluginmgr/pluginmgr.html"> pluginmgr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key706"> png </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key583"> point </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/math_geometry.html"> math::geometry </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key814"> polynomial functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/polynomials.html"> math::polynomials </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key306"> pool </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key447"> pop </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pop3/pop3.html"> pop3 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key446"> pop3 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key703"> post-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key368"> practcl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/practcl/practcl.html"> practcl </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key700"> pre-order </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_tree.html"> struct::tree </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key689"> prefix </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key774"> prime </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/numtheory.html"> math::numtheory </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key310"> prioqueue </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key755"> priority queue </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/prioqueue.html"> struct::prioqueue </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key594"> proc </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/lambda/lambda.html"> lambda </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key41"> procedure </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key832"> procedure documentation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tepam/tepam_doc_gen.html"> tepam::doc_gen </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key256"> processman </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/processman/processman.html"> processman </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key681"> producer </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key651"> profile </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key645"> projection </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mapproj/mapproj.html"> mapproj </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key531"> prospero </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key133"> protocol </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key830"> proxy </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/http/autoproxy.html"> autoproxy </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key168"> public key cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key683"> publisher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key1"> push down automaton </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxheader"><th colspan="2"> <a name="c20">Keywords: Q</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key50"> queue </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key606"> quoting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/page/page_util_quote.html"> page_util_quote </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c21">Keywords: R</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key613"> radians </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key621"> radiobutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/html/html.html"> html </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key471"> radius </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key592"> random </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key644"> random numbers </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key658"> rational functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/rational_funcs.html"> math::rationalfunctions </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key510"> raw </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key123"> rc4 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key635"> RCS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key634"> RCS patch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key413"> read </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key527"> reading </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_read.html"> bench::in </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key93"> receiver </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key516"> reconnect </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key309"> record </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key10"> recursive descent </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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> |
︙ | ︙ | |||
3009 3010 3011 3012 3013 3014 3015 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key47"> reflected channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key47"> reflected channel </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key698"> regex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token.html"> string::token </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key326"> regular expression </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key324"> regular grammar </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key323"> regular languages </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key360"> remote communication </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key359"> remote execution </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key228"> remove </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key576"> repeating </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key281"> repetition </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key107"> report </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/report/report.html"> report </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key569"> reshuffle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key468"> residual graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key603"> resolver </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key159"> resource management </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_try.html"> try </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key515"> restore </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nns/nns_auto.html"> nameserv::auto </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key187"> return </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key557"> reverse </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key334"> rfc 821 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key335"> rfc 822 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key79"> rfc 868 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key293"> rfc 959 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key656"> rfc 977 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key605"> rfc 1034 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key600"> rfc 1035 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key655"> rfc 1036 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/nntp/nntp.html"> nntp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key381"> rfc 1320 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key383"> rfc 1321 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key434"> rfc 1413 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ident/ident.html"> ident </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key602"> rfc 1886 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_dns.html"> dns </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key445"> rfc 1939 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key77"> rfc 2030 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> |
︙ | ︙ | |||
3184 3185 3186 3187 3188 3189 3190 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key214"> rfc 2104 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key214"> rfc 2104 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key580"> rfc 2141 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key129"> rfc 2251 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key537"> rfc 2255 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key693"> rfc 2289 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/otp/otp.html"> otp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key539"> rfc 2396 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key338"> rfc 2554 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key836"> RFC 2718 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key331"> rfc 2821 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key504"> rfc 2849 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldapx.html"> ldapx </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key336"> rfc 3207 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/mime/smtp.html"> smtp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key454"> rfc 3513 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/dns/tcllib_ip.html"> tcllib_ip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key132"> rfc 4511 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key837"> RFC 5849 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key449"> rfc 6455 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/websocket/websocket.html"> websocket </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key804"> rfc3501 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/imap4/imap4.html"> imap4 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key343"> rfc3548 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key558"> right outer join </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key380"> RIPEMD </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key352"> roman numeral </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/roman.html"> math::roman </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key786"> roots </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/calculus.html"> math::calculus </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key402"> rot </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key401"> rot13 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/rot.html"> tcl::transform::rot </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key394"> rounding </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/fuzzy.html"> math::fuzzy </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key511"> rows </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/term/ansi_ctrlu.html"> term::ansi::ctrl::unix </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key356"> rpc </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key167"> rsa </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pki/pki.html"> pki </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key433"> running </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_fa/dexec.html"> grammar::fa::dexec </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c22">Keywords: S</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key523"> s3 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/S3.html"> S3 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key398"> SASL </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key220"> scanl </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/generator/generator.html"> generator </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key633"> SCCS </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key769"> SCRAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/scram.html"> SASL::SCRAM </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key358"> secure </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key122"> security </a></td> <td class="#doctools_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/tcldes.html"> tclDES </a> · <a href="tcllib/files/modules/des/tcldesjr.html"> tclDESjr </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key833"> seed </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/randseed.html"> tcl::randomseed </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key741"> selectionbox </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key136"> semantic markup </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key355"> send </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/comm/comm.html"> comm </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key109"> serialization </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key65"> server </a></td> <td class="#doctools_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> · <a href="tcllib/files/modules/udpcluster/udpcluster.html"> udpcluster </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key90"> service </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/log/logger.html"> logger </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key607"> services </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key303"> set </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key443"> sha1 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha1.html"> sha1 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key212"> sha256 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sha1/sha256.html"> sha256 </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key744"> shell </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/string/token_shell.html"> string::token::shell </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key479"> shortest path </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key572"> shuffle </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key321"> simulated annealing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/annealing.html"> simulation::annealing </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key643"> simulation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key760"> singleton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key726"> size limit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/limitsize.html"> tcl::transform::limitsize </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key308"> skiplist </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key199"> slippy </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key339"> smtp </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key673"> smtpd </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/smtpd/smtpd.html"> smtpd </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key798"> Snit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key375"> snit </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key78"> SNTP </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key354"> socket </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key284"> soundex </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key438"> source </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key522"> spacing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/spacer.html"> tcl::transform::spacer </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key835"> spatial interpolation </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/interpolate.html"> math::interpolate </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key686"> special functions </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/special.html"> math::special </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key662"> specification </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bench/bench_lang_spec.html"> bench_lang_spec </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key650"> speed </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/profiler/profiler.html"> profiler </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key442"> split </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_split.html"> textutil::split </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key495"> squared graph </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key361"> ssl </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key305"> stack </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/queue.html"> struct::queue </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key827"> standard io </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key2"> state </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key84"> state (de)serialization </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key642"> statistical distribution </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/simulation_random.html"> simulation::random </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key195"> statistics </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key828"> stdin </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key829"> stdout </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/std.html"> tcl::chan::std </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key749"> stochastic modelling </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/simulation/montecarlo.html"> simulation::montecarlo </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key126"> stream cipher </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rc4/rc4.html"> rc4 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key653"> stream copy </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/observe.html"> tcl::transform::observe </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key280"> string </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key648"> stringprep </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key457"> strongly connected component </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key329"> struct </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key142"> structure </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/control/control.html"> control </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key822"> structured queries </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key407"> style </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/html_cssdefaults.html"> doctools::html::cssdefaults </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key763"> subcommand </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key482"> subgraph </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key680"> subject </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key740"> submitbutton </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/javascript/javascript.html"> javascript </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key679"> subscriber </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key567"> subsequence </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key273"> subst </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key587"> sum </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/crc/sum.html"> sum </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key564"> swapping </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_list.html"> struct::list </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key728"> symmetric difference </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/struct_set.html"> struct::set </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key647"> synchronous </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/cache/async.html"> cache::async </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key747"> syntax tree </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_util.html"> grammar::me::util </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c23">Keywords: T</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key106"> table </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key157"> table of contents </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key546"> tabstops </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/tabify.html"> textutil::tabify </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key717"> tallying </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/counter/counter.html"> counter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key737"> tape archive </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key739"> tar </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tar/tar.html"> tar </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key288"> tcl </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key665"> Tcl module </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/docstrip/docstrip_util.html"> docstrip_util </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key274"> Tcl syntax </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools2base/tcl_parse.html"> doctools::tcl::parse </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key245"> tcler's wiki </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key52"> tcllib </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/csv/csv.html"> csv </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key296"> TclOO </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/meta.html"> oo::util </a> · <a href="tcllib/files/modules/ooutil/ooutil.html"> oo::util </a> · <a href="tcllib/files/modules/tool/tool.html"> tool </a> · <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a> · <a href="tcllib/files/modules/tool/tool_template.html"> tool::template </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key108"> TCLPARAM </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/pt/pt_peg_to_tclparam.html"> pt::peg::to::tclparam </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key7"> TDPL </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key317"> temp file </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key781"> template processing </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/expander.html"> textutil::expander </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key92"> terminal </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key315"> test </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key58"> Testing </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key99"> testing </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key347"> TeX </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key248"> text </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key283"> text comparison </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/soundex/soundex.html"> soundex </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key640"> text conversion </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key639"> text differences </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/rcs/rcs.html"> rcs </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key789"> text display </a></td> <td class="#doctools_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> |
︙ | ︙ | |||
3840 3841 3842 3843 3844 3845 3846 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key208"> text widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key208"> text widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key412"> threads </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key188"> throw </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/try/tcllib_throw.html"> throw </a> |
︙ | ︙ | |||
3870 3871 3872 3873 3874 3875 3876 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key119"> tiff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key119"> tiff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tiff/tiff.html"> tiff </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key388"> tile </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key81"> time </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ntp/ntp_time.html"> ntp_time </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key705"> timestamp </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/png/png.html"> png </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key75"> timestamps </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/debug/debug_timestamp.html"> debug::timestamp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key45"> tip 219 </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key278"> tip 230 </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key550"> tip 234 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key588"> tip 317 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_base64.html"> tcl::transform::base64 </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key209"> Tk </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_base/textwindow.html"> tcl::chan::textwindow </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key333"> tls </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key19"> TMML </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key156"> toc </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key722"> toc formatter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/doctools/doctoc_plugin_apiref.html"> doctoc_plugin_apiref </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key697"> tokenization </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key297"> TOOL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/tool/tool.html"> tool </a> · <a href="tcllib/files/modules/tool/tool_dict_ensemble.html"> tool::dict_ensemble </a> · <a href="tcllib/files/modules/tool/tool_template.html"> tool::template </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key13"> top-down parsing languages </a></td> <td class="#doctools_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_cparam_config_tea.html"> pt::cparam::configuration::tea </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_util.html"> pt::util </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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key393"> torrent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/bee/bee.html"> bee </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key319"> touch </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/fileutil.html"> fileutil </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key25"> TPDL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/grammar_me/me_intro.html"> grammar::me_intro </a> |
︙ | ︙ | |||
3985 3986 3987 3988 3989 3990 3991 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key279"> transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> | | | | | | | 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 | </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key279"> transformation </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key720"> transmitter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/transfer/transmitter.html"> transfer::transmitter </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key461"> travelling salesman </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key724"> traversal </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/fileutil/traverse.html"> fileutil_traverse </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key302"> tree </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key820"> tree query language </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key190"> tree walking </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key818"> TreeQL </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key431"> trimming </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key839"> twitter </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/oauth/oauth.html"> oauth </a> |
︙ | ︙ | |||
4043 4044 4045 4046 4047 4048 4049 | <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c24">Keywords: U</a> </th></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | | | | | 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 | <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c24">Keywords: U</a> </th></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key684"> uevent </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/hook/hook.html"> hook </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key714"> unbind </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uev/uevent.html"> uevent </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key688"> uncapitalize </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/textutil_string.html"> textutil::string </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key344"> undenting </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/textutil/adjust.html"> textutil::adjust </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key649"> unicode </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key626"> union </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key611"> unit </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/units/units.html"> units </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key88"> unknown hooking </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/namespacex/namespacex.html"> namespacex </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key32"> untie </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key419"> update </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key530"> uri </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key246"> url </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key579"> urn </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/urn-scheme.html"> uri_urn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key232"> US-NPI </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/usnpi.html"> valtype::usnpi </a> |
︙ | ︙ | |||
4146 4147 4148 4149 4150 4151 4152 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key70"> vectors </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> | | | | | | | | 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 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key70"> vectors </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/math/linalg.html"> math::linearalgebra </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key751"> verhoeff </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/verhoeff.html"> valtype::verhoeff </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key466"> vertex </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key499"> vertex cover </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/struct/graphops.html"> struct::graph::op </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key44"> virtual channel </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key24"> virtual machine </a></td> <td class="#doctools_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="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key711"> VISA </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/valtype/cc_visa.html"> valtype::creditcard::visa </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key420"> vwait </a></td> <td class="#doctools_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="#doctools_idxheader"><th colspan="2"> <a name="c26">Keywords: W</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key532"> wais </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key235"> widget </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/snit/snit.html"> snit </a> · <a href="tcllib/files/modules/snit/snitfaq.html"> snitfaq </a> |
︙ | ︙ | |||
4209 4210 4211 4212 4213 4214 4215 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key272"> word </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> | | | | | | | | | | | | | 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 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 | </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key272"> word </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key538"> www </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/uri/uri.html"> uri </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c27">Keywords: X</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key425"> x.208 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key426"> x.209 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/asn/asn.html"> asn </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key134"> x.500 </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/ldap/ldap.html"> ldap </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key397"> XGoogleToken </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/sasl/gtoken.html"> SASL::XGoogleToken </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key757"> xml </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/amazon-s3/xsxp.html"> xsxp </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key376"> xor </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/vt_otp.html"> tcl::transform::otp </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key817"> XPath </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key821"> XSLT </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/treeql/treeql.html"> treeql </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c28">Keywords: Y</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key591"> yaml </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key708"> ydecode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key710"> yEnc </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key709"> yencode </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/base64/yencode.html"> yencode </a> </td></tr> <tr class="#doctools_idxheader"><th colspan="2"> <a name="c29">Keywords: Z</a> </th></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key113"> zero </a></td> <td class="#doctools_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="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key42"> zip </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/zip/decode.html"> zipfile::decode </a> · <a href="tcllib/files/modules/zip/encode.html"> zipfile::encode </a> · <a href="tcllib/files/modules/zip/mkzip.html"> zipfile::mkzip </a> </td></tr> <tr class="#doctools_idxeven" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key549"> zlib </a></td> <td class="#doctools_idxright" width="65%"> <a href="tcllib/files/modules/virtchannel_transform/tcllib_zlib.html"> tcl::transform::zlib </a> </td></tr> <tr class="#doctools_idxodd" valign=top> <td class="#doctools_idxleft" width="35%"><a name="key198"> zoom </a></td> <td class="#doctools_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 idoc/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#key601">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="doctools_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="doctools_enumerated"> |
︙ | ︙ |
Changes to idoc/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#key601">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="doctools_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="doctools_enumerated"> |
︙ | ︙ |
Changes to idoc/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#key601">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="doctools_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="doctools_enumerated"> <li><p>Monitoring the name service for all changes and logging them in a text |
︙ | ︙ |
Changes to idoc/www/tcllib/files/apps/pt.html.
︙ | ︙ | |||
492 493 494 495 496 497 498 | <dt><b class="option">-version</b> string</dt> <dd><p>The value of this option is the version of the package to generate. The default value is <b class="const">1</b>.</p></dd> </dl> </div> <div id="section8" class="doctools_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 | | | 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 | <dt><b class="option">-version</b> string</dt> <dd><p>The value of this option is the version of the package to generate. The default value is <b class="const">1</b>.</p></dd> </dl> </div> <div id="section8" class="doctools_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#key296">TclOO</a></b> class, whose instances are parsers for the input grammar.</p> <p>This result-format supports the following options:</p> <dl class="doctools_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 idoc/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#key437">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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../index.html#key441">.dtx</a>, <a href="../../../index.html#key440">LaTeX</a>, <a href="../../../index.html#key20">conversion</a>, <a href="../../../index.html#key437">docstrip</a>, <a href="../../../index.html#key185">documentation</a>, <a href="../../../index.html#key439">literate programming</a>, <a href="../../../index.html#key16">markup</a>, <a href="../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key796">aes</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]><br> Copyright © 2012-2014, Andreas Kupries <[email protected]></p> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/amazon-s3/S3.html.
︙ | ︙ | |||
1244 1245 1246 1247 1248 1249 1250 | with a number of scripts to run, and the OddJob program can be invoked on multiple machines to run scripts on all the machines, each moving on to the next unstarted task as it finishes each. This is still being designed, and it is intended primarily to be run on Amazon's Elastic Compute Cloud.</p> </div> <div id="section9" class="doctools_section"><h2><a name="section9">TLS Security Considerations</a></h2> | | | | | | | 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 | with a number of scripts to run, and the OddJob program can be invoked on multiple machines to run scripts on all the machines, each moving on to the next unstarted task as it finishes each. This is still being designed, and it is intended primarily to be run on Amazon's Elastic Compute Cloud.</p> </div> <div id="section9" class="doctools_section"><h2><a name="section9">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section10" class="doctools_section"><h2><a name="section10">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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key524">amazon</a>, <a href="../../../../index.html#key525">cloud</a>, <a href="../../../../index.html#key523">s3</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key756">dom</a>, <a href="../../../../index.html#key9">parser</a>, <a href="../../../../index.html#key757">xml</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>2006 Darren New. All Rights Reserved.</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key429">asn</a>, <a href="../../../../index.html#key427">ber</a>, <a href="../../../../index.html#key428">cer</a>, <a href="../../../../index.html#key430">der</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key425">x.208</a>, <a href="../../../../index.html#key426">x.209</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a>, <a href="../../../../index.html#key343">rfc3548</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key301">base32</a>, <a href="../../../../index.html#key342">hex</a>, <a href="../../../../index.html#key343">rfc3548</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Public domain</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key721">ascii85</a>, <a href="../../../../index.html#key254">encoding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, Emiliano Gavilán</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key589">base64</a>, <a href="../../../../index.html#key254">encoding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000, Eric Melski<br> Copyright © 2001, Miguel Sofer</p> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/base64/yencode.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | </div> </div> <div id="section1" class="doctools_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="doctools_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#key654">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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key254">encoding</a>, <a href="../../../../index.html#key710">yEnc</a>, <a href="../../../../index.html#key708">ydecode</a>, <a href="../../../../index.html#key709">yencode</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key392">BitTorrent</a>, <a href="../../../../index.html#key390">bee</a>, <a href="../../../../index.html#key391">bittorrent</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key393">torrent</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/bench/bench_lang_intro.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="doctools_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="doctools_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="doctools_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="doctools_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#key372">examples</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_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#key662">specification</a>, <a href="../../../../index.html#key99">testing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_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#key247">formatting</a>, <a href="../../../../index.html#key506">human readable</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key527">reading</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key248">text</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key101">benchmark</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key506">human readable</a>, <a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key99">testing</a>, <a href="../../../../index.html#key248">text</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Benchmark tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/bibtex/bibtex.html.
︙ | ︙ | |||
247 248 249 250 251 252 253 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key423">bibliography</a>, <a href="../../../../index.html#key424">bibtex</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 for documentation, Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key299">block cipher</a>, <a href="../../../../index.html#key801">blowfish</a>, <a href="../../../../index.html#key800">cryptography</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_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#key386">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key646">asynchronous</a>, <a href="../../../../index.html#key386">cache</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key647">synchronous</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/comm/comm.html.
︙ | ︙ | |||
179 180 181 182 183 184 185 | <div id="section1" class="doctools_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> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | <div id="section1" class="doctools_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#key355">send</a></b> and <b class="cmd">winfo interps</b> :</p> <pre class="doctools_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="doctools_subsection"><h3><a name="subsection1">Commands</a></h3> |
︙ | ︙ | |||
230 231 232 233 234 235 236 | 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="doctools_subsection"><h3><a name="subsection2">Eval Semantics</a></h3> <p>The evaluation semantics of <b class="cmd">::comm::comm send</b> are intended to | | | | | | 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 | 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="doctools_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#key355">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#key355">send</a></b> command also produces the same error.</p> <pre class="doctools_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#key355">send</a></b>'s double eval semantics to single eval semantics.</p> </div> <div id="subsection3" class="doctools_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#key682">hook</a></i> scripts are specific to the channel they are defined against.</p> <dl class="doctools_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 |
︙ | ︙ | |||
411 412 413 414 415 416 417 | 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="doctools_subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="doctools_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> | | | 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 | 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="doctools_subsection"><h3><a name="subsection9">Callbacks</a></h3> <p>This is a mechanism for setting hooks for particular events:</p> <dl class="doctools_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#key716">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 |
︙ | ︙ | |||
610 611 612 613 614 615 616 | <dl class="doctools_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> | | | 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 | <dl class="doctools_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#key355">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="doctools_example"> proc send {args} { eval ::comm::comm send $args } rename winfo tk_winfo |
︙ | ︙ | |||
634 635 636 637 638 639 640 | </div> <div id="subsection11" class="doctools_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> | | | | | | | | | 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 | </div> <div id="subsection11" class="doctools_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#key333">tls</a></b>, to secure the communication.</p> <pre class="doctools_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="doctools_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#key355">send</a></b>. When blocking in a synchronous remote command, <b class="cmd"><a href="../../../../index.html#key355">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#key420">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#key355">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#key420">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#key420">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="doctools_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#key420">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 |
︙ | ︙ | |||
791 792 793 794 795 796 797 | 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 | | | | | | | | 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 | 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#key333">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#key420">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#key420">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#key420">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#key419">update</a></b> and <b class="cmd"><a href="../../../../index.html#key420">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#key419">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 |
︙ | ︙ | |||
858 859 860 861 862 863 864 | <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> | | | | 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 | <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#key355">send</a></b> are handled. Reply messages are now decoded into the <i class="arg">value</i> to pass to <b class="cmd"><a href="../../../../index.html#key187">return</a></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#key355">send</a></b>:</p> <pre class="doctools_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 |
︙ | ︙ | |||
929 930 931 932 933 934 935 | <dt>2.0</dt> <dd><p><b class="package">comm</b> has been rewritten from scratch (but is fully compatible with Comm 1.0, without the requirement to use obTcl).</p></dd> </dl> </div> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | <dt>2.0</dt> <dd><p><b class="package">comm</b> has been rewritten from scratch (but is fully compatible with Comm 1.0, without the requirement to use obTcl).</p></dd> </dl> </div> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
1024 1025 1026 1027 1028 1029 1030 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>send(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key357">communication</a>, <a href="../../../../index.html#key362">ipc</a>, <a href="../../../../index.html#key363">message</a>, <a href="../../../../index.html#key360">remote communication</a>, <a href="../../../../index.html#key359">remote execution</a>, <a href="../../../../index.html#key356">rpc</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key355">send</a>, <a href="../../../../index.html#key354">socket</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_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#key363">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#key304">list</a></b>, if the command contains variable arguments. Like</p> <pre class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="comm.html">comm</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key40">comm</a>, <a href="../../../../index.html#key357">communication</a>, <a href="../../../../index.html#key362">ipc</a>, <a href="../../../../index.html#key363">message</a>, <a href="../../../../index.html#key360">remote communication</a>, <a href="../../../../index.html#key359">remote execution</a>, <a href="../../../../index.html#key356">rpc</a>, <a href="../../../../index.html#key354">socket</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Docs. Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/control/control.html.
︙ | ︙ | |||
160 161 162 163 164 165 166 | 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 | | | 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 | 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#key561">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 |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>break, continue, expr, if, <a href="../../../../index.html#key561">join</a>, namespace, <a href="../../../../index.html#key187">return</a>, <a href="../../../../index.html#key280">string</a>, while</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key416">after</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key417">exit</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key418">gets</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key415">global</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key413">read</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key419">update</a></b></dt> <dd></dd> <dt><b class="cmd"><a href="../../../../index.html#key420">vwait</a></b></dt> <dd></dd> </dl> </div> <div id="section2" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key416">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key219">coroutine</a>, <a href="../../../../index.html#key414">events</a>, <a href="../../../../index.html#key417">exit</a>, <a href="../../../../index.html#key418">gets</a>, <a href="../../../../index.html#key415">global</a>, <a href="../../../../index.html#key421">green threads</a>, <a href="../../../../index.html#key413">read</a>, <a href="../../../../index.html#key412">threads</a>, <a href="../../../../index.html#key419">update</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2014 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key416">after</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key219">coroutine</a>, <a href="../../../../index.html#key414">events</a>, <a href="../../../../index.html#key417">exit</a>, <a href="../../../../index.html#key418">gets</a>, <a href="../../../../index.html#key415">global</a>, <a href="../../../../index.html#key421">green threads</a>, <a href="../../../../index.html#key413">read</a>, <a href="../../../../index.html#key412">threads</a>, <a href="../../../../index.html#key419">update</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Coroutine</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010-2015 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key719">counting</a>, <a href="../../../../index.html#key718">histogram</a>, <a href="../../../../index.html#key195">statistics</a>, <a href="../../../../index.html#key717">tallying</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/crc/sum.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_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#key587">sum</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/cron/cron.html.
︙ | ︙ | |||
90 91 92 93 94 95 96 | margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'cron.man' by tcllib/doctools with format 'html' --> | | | | | > > > > > > > > > > > | > | > > > > > | 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 | margin-bottom: 1em; border-bottom: 1px solid black; } --></style> </head> <! -- Generated from file 'cron.man' by tcllib/doctools with format 'html' --> <! -- Copyright © 2016 Sean Woods <[email protected]> --> <! -- cron.n --> <body><hr> [ <a href="../../../../../../../../home">Tcllib Home</a> | <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> <div class="doctools"> <h1 class="doctools_title">cron(n) 2.0 tcllib "cron"</h1> <div id="name" class="doctools_section"><h2><a name="name">Name</a></h2> <p>cron - Tool for automating the period callback of commands</p> </div> <div id="toc" class="doctools_section"><h2><a name="toc">Table Of Contents</a></h2> <ul class="doctools_toc"> <li class="doctools_section"><a href="#toc">Table Of Contents</a></li> <li class="doctools_section"><a href="#synopsis">Synopsis</a></li> <li class="doctools_section"><a href="#section1">Description</a></li> <li class="doctools_section"><a href="#section2">Commands</a></li> <li class="doctools_section"><a href="#section3">Bugs, Ideas, Feedback</a></li> <li class="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="synopsis" class="doctools_section"><h2><a name="synopsis">Synopsis</a></h2> <div class="doctools_synopsis"> <ul class="doctools_requirements"> <li>package require <b class="pkgname">Tcl 8.6</b></li> <li>package require <b class="pkgname">cron <span class="opt">?2.0?</span></b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1"><b class="cmd">::cron::at</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></li> <li><a href="#2"><b class="cmd">::cron::cancel</b> <i class="arg">processname</i></a></li> <li><a href="#3"><b class="cmd">::cron::every</b> <i class="arg">processname</i> <i class="arg">frequency</i> <i class="arg">command</i></a></li> <li><a href="#4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></li> <li><a href="#5"><b class="cmd">::cron::object_coroutine</b> <i class="arg">object</i> <i class="arg">coroutine</i> <i class="arg">?info?</i></a></li> <li><a href="#6"><b class="cmd">::cron::sleep</b> <i class="arg">milliseconds</i></a></li> <li><a href="#7"><b class="cmd">::cron::task delete</b> <i class="arg">process</i></a></li> <li><a href="#8"><b class="cmd">::cron::task exists</b> <i class="arg">process</i></a></li> <li><a href="#9"><b class="cmd">::cron::task info</b> <i class="arg">process</i></a></li> <li><a href="#10"><b class="cmd">::cron::task set</b> <i class="arg">process</i> <i class="arg">field</i> <i class="arg">value</i> <i class="arg">?field...?</i> <i class="arg">?value...?</i></a></li> <li><a href="#11"><b class="cmd">::cron::wake</b> <i class="arg">?who?</i></a></li> <li><a href="#12"><b class="cmd">::cron::clock_step</b> <i class="arg">milleseconds</i></a></li> <li><a href="#13"><b class="cmd">::cron::clock_delay</b> <i class="arg">milleseconds</i></a></li> <li><a href="#14"><b class="cmd">::cron::clock_sleep</b> <i class="arg">seconds</i> <i class="arg">?offset?</i></a></li> <li><a href="#15"><b class="cmd">::cron::clock_set</b> <i class="arg">newtime</i></a></li> </ul> </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">cron</b> package provides a Pure-tcl set of tools to allow programs to schedule tasks to occur at regular intervals. Rather than force each task to issue it's own call to the event loop, the cron system mimics the cron utility in Unix: on task periodically checks to see if something is to be done, and issues all commands for a given time step at once.</p> <p>Changes in version 2.0</p> <p>While cron was originally designed to handle time scales > 1 second, the latest version's internal understand time granularity down to the millisecond, making it easier to integrate with other timed events. Version 2.0 also understands how to properly integrate coroutines and objects. It also adds a facility for an external (or script driven) clock. Note that vwait style events won't work very well with an external clock.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">Commands</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::cron::at</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called at the time specified by <i class="arg">timecode</i>. If <i class="arg">timecode</i> is expressed as an integer, the timecode is assumed to be in unixtime. All other inputs will be interpreted by <b class="cmd">clock scan</b> and converted to unix time. |
︙ | ︙ | |||
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 | <dt><a name="4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called after a delay of time specified by <i class="arg">timecode</i>. <i class="arg">timecode</i> is expressed as an seconds. This task can be modified by subsequent calls to this package's commands by referencing <i class="arg">processname</i>. If <i class="arg">processname</i> exists, it will be replaced. If <i class="arg">processname</i> is not given, one is generated and returned by the command.</p></dd> </dl> </div> <div id="section3" class="doctools_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>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | 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 | <dt><a name="4"><b class="cmd">::cron::in</b> <i class="arg">?processname?</i> <i class="arg">timecode</i> <i class="arg">command</i></a></dt> <dd><p>This command registers a <i class="arg">command</i> to be called after a delay of time specified by <i class="arg">timecode</i>. <i class="arg">timecode</i> is expressed as an seconds. This task can be modified by subsequent calls to this package's commands by referencing <i class="arg">processname</i>. If <i class="arg">processname</i> exists, it will be replaced. If <i class="arg">processname</i> is not given, one is generated and returned by the command.</p></dd> <dt><a name="5"><b class="cmd">::cron::object_coroutine</b> <i class="arg">object</i> <i class="arg">coroutine</i> <i class="arg">?info?</i></a></dt> <dd><p>This command registers a <i class="arg">coroutine</i>, associated with <i class="arg">object</i> to be called given the parameters of <i class="arg">info</i>. If now parameters are given, the coroutine is assumed to be an idle task which will self-terminate. <i class="arg">info</i> can be given in any form compadible with <b class="cmd">::cron::task set</b></p></dd> <dt><a name="6"><b class="cmd">::cron::sleep</b> <i class="arg">milliseconds</i></a></dt> <dd><p>When run within a coroutine, this command will register the coroutine for a callback at the appointed time, and immediately yield.</p> <p>If the ::cron::time variable is > 0 this command will advance the internal time, 100ms at a time.</p> <p>In all other cases this command will generate a fictious variable, generate an after call, and vwait the variable:</p> <pre class="doctools_example"> set eventid [incr ::cron::eventcount] set var ::cron::event_#$eventid set $var 0 ::after $ms "set $var 1" ::vwait $var ::unset $var </pre> <p>Usage:</p> <pre class="doctools_example"> ::cron::sleep 250 </pre> </dd> <dt><a name="7"><b class="cmd">::cron::task delete</b> <i class="arg">process</i></a></dt> <dd><p>Delete the process specified the <i class="arg">process</i></p></dd> <dt><a name="8"><b class="cmd">::cron::task exists</b> <i class="arg">process</i></a></dt> <dd><p>Returns true if <i class="arg">process</i> is registered with cron.</p></dd> <dt><a name="9"><b class="cmd">::cron::task info</b> <i class="arg">process</i></a></dt> <dd><p>Returns a dict describing <i class="arg">process</i>. See <b class="cmd">::cron::task set</b> for a description of the options.</p></dd> <dt><a name="10"><b class="cmd">::cron::task set</b> <i class="arg">process</i> <i class="arg">field</i> <i class="arg">value</i> <i class="arg">?field...?</i> <i class="arg">?value...?</i></a></dt> <dd><p>If <i class="arg">process</i> does not exist, it is created. Options Include:</p> <dl class="doctools_definitions"> <b class="cmd"><a href="../../../../index.html#key275">command</a></b> If <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> is black, a global command which implements this process. If <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> is not black, the command to invoke to create or recreate the coroutine. <b class="cmd"><a href="../coroutine/tcllib_coroutine.html">coroutine</a></b> The name of the coroutine (if any) which implements this process. <b class="cmd">frequency</b> If -1, this process is terminated after the next event. If 0 this process should be called during every idle event. If positive, this process should generate events periodically. The frequency is an interger number of milleseconds between events. <b class="cmd"><a href="../../../../index.html#key243">object</a></b> The object associated with this process or coroutine. <b class="cmd">scheduled</b> If non-zero, the absolute time from the epoch (in milleseconds) that this process will trigger an event. If zero, and the <b class="cmd">frequency</b> is also zero, this process is called every idle loop. <b class="cmd"><a href="../../../../index.html#key433">running</a></b> A boolean flag. If true it indicates the process never returned or yielded during the event loop, and will not be called again until it does so. </dl></dd> <dt><a name="11"><b class="cmd">::cron::wake</b> <i class="arg">?who?</i></a></dt> <dd><p>Wake up cron, and arrange for its event loop to be run during the next Idle cycle.</p> <pre class="doctools_example"> ::cron::wake {I just did something important} </pre> </dd> </dl> <p>Several utility commands are provided that are used internally within cron and for testing cron, but may or may not be useful in the general cases.</p> <dl class="doctools_definitions"> <dt><a name="12"><b class="cmd">::cron::clock_step</b> <i class="arg">milleseconds</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls on the next border between one second and the next for the value of <i class="arg">milleseconds</i></p></dd> <dt><a name="13"><b class="cmd">::cron::clock_delay</b> <i class="arg">milleseconds</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls on the next border between one second and the next <i class="arg">milleseconds</i> in the future.</p></dd> <dt><a name="14"><b class="cmd">::cron::clock_sleep</b> <i class="arg">seconds</i> <i class="arg">?offset?</i></a></dt> <dd><p>Return a clock time absolute to the epoch which falls exactly <i class="arg">seconds</i> in the future. If offset is given it may be positive or negative, and will shift the final time to before or after the second would flip.</p></dd> <dt><a name="15"><b class="cmd">::cron::clock_set</b> <i class="arg">newtime</i></a></dt> <dd><p>Sets the internal clock for cron. This command will advance the time in 100ms increment, triggering events, until the internal time catches up with <i class="arg">newtime</i>.</p> <p><i class="arg">newtime</i> is expressed in absolute milleseconds since the beginning of the epoch.</p></dd> </dl> </div> <div id="section3" class="doctools_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>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key623">cron</a>, <a href="../../../../index.html#key255">odie</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>System</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2016 Sean Woods <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/debug/debug_caller.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | <dt><a name="1"><b class="cmd"><a href="debug.html">debug</a></b> <b class="method">caller</b> <span class="opt">?<i class="arg">args</i>...?</span></a></dt> <dd><p>This method is useful in a tag-specific prefix to automatically provide caller information for all uses of the tag. Or in a message, when only specific places need such detail.</p> <p>Beyond that it recognizing the various internal forms of method calls generated by the <b class="package"><a href="../snit/snit.html">snit</a></b> OO system and rewrites these to their original form, for better readability. | | | 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | <dt><a name="1"><b class="cmd"><a href="debug.html">debug</a></b> <b class="method">caller</b> <span class="opt">?<i class="arg">args</i>...?</span></a></dt> <dd><p>This method is useful in a tag-specific prefix to automatically provide caller information for all uses of the tag. Or in a message, when only specific places need such detail.</p> <p>Beyond that it recognizing the various internal forms of method calls generated by the <b class="package"><a href="../snit/snit.html">snit</a></b> OO system and rewrites these to their original form, for better readability. Similarly for <b class="package"><a href="../../../../index.html#key296">TclOO</a></b>.</p> <p>If <i class="arg">args</i> are specified then they are treated as the integer indices of command arguments to <em>not</em> show in the output. The referenced arguments are replaced by <b class="const">*</b> instead. The main anticipiated use case for this is the exclusion of arguments expected to contain large Tcl values, i.e. long lists, large dictionaries, etc. to prevent them from overwhelming the narrative.</p></dd> </dl> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key76">debug</a>, <a href="../../../../index.html#key712">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="doctools_section"><h2><a name="category">Category</a></h2> <p>debugging, tracing, and logging</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key298">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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="des.html">des(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key300">3DES</a>, <a href="../../../../index.html#key298">DES</a>, <a href="../../../../index.html#key299">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/dicttool/dicttool.html.
︙ | ︙ | |||
192 193 194 195 196 197 198 | bugs and other problems. Please report such in the category <em>dict</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | bugs and other problems. Please report such in the category <em>dict</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key707">dict</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utilites</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/dns/tcllib_dns.html.
︙ | ︙ | |||
171 172 173 174 175 176 177 | 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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> | | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 | 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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key601">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="doctools_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 |
︙ | ︙ | |||
321 322 323 324 325 326 327 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>resolver(5)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key601">DNS</a>, <a href="../../../../index.html#key604">domain name service</a>, <a href="../../../../index.html#key603">resolver</a>, <a href="../../../../index.html#key605">rfc 1034</a>, <a href="../../../../index.html#key600">rfc 1035</a>, <a href="../../../../index.html#key602">rfc 1886</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Pat Thoyts</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/dns/tcllib_ip.html.
︙ | ︙ | |||
465 466 467 468 469 470 471 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>inet(3), ip(7), ipv6(7)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key456">internet address</a>, <a href="../../../../index.html#key453">ip</a>, <a href="../../../../index.html#key455">ipv4</a>, <a href="../../../../index.html#key452">ipv6</a>, <a href="../../../../index.html#key454">rfc 3513</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts<br> Copyright © 2005 Aamer Akhter <[email protected]></p> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/docstrip/docstrip.html.
︙ | ︙ | |||
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 | 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#key438">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> |
︙ | ︙ | |||
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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key441">.dtx</a>, <a href="../../../../index.html#key440">LaTeX</a>, <a href="../../../../index.html#key437">docstrip</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key439">literate programming</a>, <a href="../../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/docstrip/docstrip_util.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | </ul> </div> </div> <div id="section1" class="doctools_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 | | | | 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 | </ul> </div> </div> <div id="section1" class="doctools_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#key438">source</a></b> code.</p> </div> <div id="section2" class="doctools_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#key667">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="doctools_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 |
︙ | ︙ | |||
304 305 306 307 308 309 310 | 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>". | | | 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 | 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#key304">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> |
︙ | ︙ | |||
373 374 375 376 377 378 379 | 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 | | | 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 | 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#key304">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> |
︙ | ︙ | |||
430 431 432 433 434 435 436 | 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 | | | 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 | 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#key438">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 |
︙ | ︙ | |||
559 560 561 562 563 564 565 | 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> | | | | 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 | 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#key565">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#key664">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> |
︙ | ︙ | |||
622 623 624 625 626 627 628 | <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 | | | 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 | <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#key664">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="doctools_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] |
︙ | ︙ | |||
645 646 647 648 649 650 651 | <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> | | | 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 | <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#key565">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> |
︙ | ︙ | |||
668 669 670 671 672 673 674 | in both.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 | in both.</p></dd> </dl> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="docstrip.html">docstrip</a>, <a href="../doctools/doctools.html">doctools</a>, doctools_fmt</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key668">.ddt</a>, <a href="../../../../index.html#key441">.dtx</a>, <a href="../../../../index.html#key440">LaTeX</a>, <a href="../../../../index.html#key665">Tcl module</a>, <a href="../../../../index.html#key667">catalogue</a>, <a href="../../../../index.html#key565">diff</a>, <a href="../../../../index.html#key437">docstrip</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key439">literate programming</a>, <a href="../../../../index.html#key669">module</a>, <a href="../../../../index.html#key666">package indexing</a>, <a href="../../../../index.html#key664">patch</a>, <a href="../../../../index.html#key438">source</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003–2010 Lars Hellström <Lars dot Hellstrom at residenset dot net></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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#key451">emacs</a></b>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key451">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 |
︙ | ︙ | |||
198 199 200 201 202 203 204 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 198 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key450">changelog</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key451">emacs</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2013 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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#key776">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key776">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="doctools_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#key451">emacs</a></b>. The constructed text is returned as the result of the command.</p></dd> </dl> </div> <div id="section3" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://wiki.tcl.tk/log2changelog</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key450">changelog</a>, <a href="../../../../index.html#key775">cvs</a>, <a href="../../../../index.html#key776">cvs log</a>, <a href="../../../../index.html#key451">emacs</a>, <a href="../../../../index.html#key73">log</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003-2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/doctools/docidx.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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 | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key660">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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/docidx_lang_cmdref.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/docidx_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key589">base64</a></i>:</p> <pre class="doctools_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>] |
︙ | ︙ | |||
282 283 284 285 286 287 288 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 282 283 284 285 286 287 288 289 290 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/doctools/docidx_lang_syntax.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key370">docidx commands</a>, <a href="../../../../index.html#key373">docidx language</a>, <a href="../../../../index.html#key249">docidx markup</a>, <a href="../../../../index.html#key371">docidx syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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 | <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="doctools_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#key660">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 |
︙ | ︙ | |||
431 432 433 434 435 436 437 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key660">formatting engine</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key780">index formatter</a>, <a href="../../../../index.html#key779">keywords</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key252">plugin</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/doctools/doctoc.html.
︙ | ︙ | |||
158 159 160 161 162 163 164 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key258">doctoc</a></i> markup language | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | <li><a href="#15"><i class="arg">objectName</i> <b class="method">warnings</b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key258">doctoc</a></i> markup language into any output format X for which a <i class="term"><a href="../../../../index.html#key660">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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctoc_lang_cmdref.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctoc_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctoc_lang_intro.html.
︙ | ︙ | |||
347 348 349 350 351 352 353 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctoc_lang_syntax.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 191 192 193 194 195 196 197 198 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key514">doctoc commands</a>, <a href="../../../../index.html#key513">doctoc language</a>, <a href="../../../../index.html#key389">doctoc markup</a>, <a href="../../../../index.html#key548">doctoc syntax</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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 | <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="doctools_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#key660">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 |
︙ | ︙ | |||
431 432 433 434 435 436 437 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key660">formatting engine</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key252">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#key722">toc formatter</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/doctools/doctools.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | </ul> </div> </div> <div id="section1" class="doctools_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 | | | 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | </ul> </div> </div> <div id="section1" class="doctools_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#key660">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 |
︙ | ︙ | |||
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#key438">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> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctools_lang_cmdref.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | <li><a href="#24"><b class="cmd"><a href="../../../../index.html#key779">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> | | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | <li><a href="#24"><b class="cmd"><a href="../../../../index.html#key779">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#key374">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> |
︙ | ︙ | |||
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 | <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#key374">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 |
︙ | ︙ | |||
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#key374">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#key243">object</a></i> <i class="term"><a href="../../../../index.html#key374">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> |
︙ | ︙ | |||
478 479 480 481 482 483 484 | 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> | | | 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 | 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#key530">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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctools_lang_faq.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="doctools_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="doctools_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="doctools_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="doctools_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#key372">examples</a>, <a href="../../../../index.html#key369">faq</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key136">semantic markup</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools/doctools_lang_intro.html.
︙ | ︙ | |||
391 392 393 394 395 396 397 | <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> | | | 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | <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#key374">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> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key660">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 |
︙ | ︙ | |||
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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key661">document</a>, <a href="../../../../index.html#key659">formatter</a>, <a href="../../../../index.html#key660">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/doctools2base/html_cssdefaults.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key408">CSS</a>, <a href="../../../../index.html#key18">HTML</a>, <a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key252">plugin</a>, <a href="../../../../index.html#key407">style</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2base/nroff_manmacros.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key529">macros</a>, <a href="../../../../index.html#key528">man_macros</a>, <a href="../../../../index.html#key21">nroff</a>, <a href="../../../../index.html#key252">plugin</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2idx/idx_export_text.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key182">index</a>, <a href="../../../../index.html#key547">plain text</a>, <a href="../../../../index.html#key109">serialization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2idx/idx_msgcat_de.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key641">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2idx/idx_msgcat_en.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key551">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2toc/toc_container.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 498 499 500 501 502 503 504 505 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="doctools_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#key389">doctoc markup</a>, <a href="../../../../index.html#key185">documentation</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key250">generation</a>, <a href="../../../../index.html#key206">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#key252">plugin</a>, <a href="../../../../index.html#key251">reference</a>, <a href="../../../../index.html#key106">table</a>, <a href="../../../../index.html#key157">table of contents</a>, <a href="../../../../index.html#key245">tcler's wiki</a>, <a href="../../../../index.html#key248">text</a>, <a href="../../../../index.html#key183">wiki</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2toc/toc_export_text.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 268 269 270 271 272 273 274 275 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key179">doctools</a>, <a href="../../../../index.html#key260">export</a>, <a href="../../../../index.html#key547">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Text formatter plugin</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2toc/toc_introduction.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key521">contents</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key16">markup</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key252">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2toc/toc_msgcat_de.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key641">DE</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key258">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/doctools2toc/toc_msgcat_en.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key551">EN</a>, <a href="../../../../index.html#key176">catalog package</a>, <a href="../../../../index.html#key258">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/fileutil/fileutil.html.
︙ | ︙ | |||
204 205 206 207 208 209 210 | <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> | | | 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 | <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#key316">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 |
︙ | ︙ | |||
285 286 287 288 289 290 291 | 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> | | | 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 | 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#key628">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 |
︙ | ︙ | |||
330 331 332 333 334 335 336 | <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> | | | 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 | <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#key318">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> |
︙ | ︙ | |||
381 382 383 384 385 386 387 | <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> | | | 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 | <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#key319">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> |
︙ | ︙ | |||
526 527 528 529 530 531 532 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 526 527 528 529 530 531 532 533 534 535 536 537 538 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key316">cat</a>, <a href="../../../../index.html#key115">file utilities</a>, <a href="../../../../index.html#key318">grep</a>, <a href="../../../../index.html#key317">temp file</a>, <a href="../../../../index.html#key315">test</a>, <a href="../../../../index.html#key319">touch</a>, <a href="../../../../index.html#key117">type</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/fileutil/traverse.html.
︙ | ︙ | |||
274 275 276 277 278 279 280 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key725">directory traversal</a>, <a href="../../../../index.html#key724">traversal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/ftp/ftp.html.
︙ | ︙ | |||
421 422 423 424 425 426 427 | </dl> </div> <div id="section3" class="doctools_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 | </dl> </div> <div id="section3" class="doctools_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#key419">update</a></b>.</p> </div> <div id="section4" class="doctools_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 |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key294">ftp</a>, <a href="../../../../index.html#key609">ftpd</a>, <a href="../../../../index.html#key608">ftpserver</a>, <a href="../../../../index.html#key293">rfc 959</a>, <a href="../../../../index.html#key607">services</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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 | 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#key594">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 |
︙ | ︙ | |||
228 229 230 231 232 233 234 | } </pre> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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 | } </pre> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key594">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> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key410">gps</a>, <a href="../../../../index.html#key671">gpx</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, Keith Vetter <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key328">acceptance</a>, <a href="../../../../index.html#key325">acceptor</a>, <a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key432">execution</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key433">running</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Andreas Kupries <[email protected]><br> Copyright © 2007 Bogdan <[email protected]></p> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/grammar_fa/fa.html.
︙ | ︙ | |||
578 579 580 581 582 583 584 | <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 | | | 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 | <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#key323">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 (--> |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/grammar_fa/faop.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key322">automaton</a>, <a href="../../../../index.html#key327">finite automaton</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key324">regular grammar</a>, <a href="../../../../index.html#key323">regular languages</a>, <a href="../../../../index.html#key2">state</a>, <a href="../../../../index.html#key12">transducer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key320">assembler</a>, <a href="../../../../index.html#key11">grammar</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key302">tree</a>, <a href="../../../../index.html#key24">virtual machine</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/grammar_me/me_ast.html.
︙ | ︙ | |||
123 124 125 126 127 128 129 | <li class="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="doctools_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="doctools_section"><a href="#keywords">Keywords</a></li> <li class="doctools_section"><a href="#category">Category</a></li> <li class="doctools_section"><a href="#copyright">Copyright</a></li> </ul> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This document specifies various representations for the <i class="term"><a href="../../../../index.html#key748">abstract syntax tree</a></i>s (short <i class="term"><a href="../../../../index.html#key815">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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key815">AST</a>, <a href="../../../../index.html#key748">abstract syntax tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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#key306">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#key306">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#key306">pool</a></i> as well.</p> <ol class="doctools_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> |
︙ | ︙ | |||
375 376 377 378 379 380 381 | <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#key280">string</a></i>.</p></li> <li><p><i class="term">ok</i>: Match status, <i class="term">boolean</i>.</p></li> | | | | | | | | | | 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 | <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#key280">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#key304">list</a></i>.</p></li> <li><p><i class="term">er</i>: Error status, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">ls</i>: Location stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">as</i>: AST stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">ms</i>: AST marker stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">es</i>: Error stack, <i class="term"><a href="../../../../index.html#key304">list</a></i>.</p></li> <li><p><i class="term">rs</i>: Return stack, <i class="term"><a href="../../../../index.html#key304">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#key306">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="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key748">abstract syntax tree</a>, <a href="../../../../index.html#key747">syntax tree</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Grammars and finite automata</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/grammar_me/me_vm.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> <div id="section1" class="doctools_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="doctools_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#key748">abstract syntax tree</a></i> (short <i class="term"><a href="../../../../index.html#key815">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 idoc/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="doctools_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="doctools_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="doctools_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="doctools_enumerated"> <li><p>A <i class="term"><a href="../../../../index.html#key680">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#key682">hook</a></i> itself. A hook usually reflects some occurrence in the life of the <i class="term"><a href="../../../../index.html#key680">subject</a></i> that other entities might care to know about. A <i class="term"><a href="../../../../index.html#key682">hook</a></i> has a name, and may also have arguments. Hook names are arbitrary strings. Each <i class="term"><a href="../../../../index.html#key680">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#key652">observer</a></i> that wishes to receive the <i class="term"><a href="../../../../index.html#key682">hook</a></i> from the <i class="term"><a href="../../../../index.html#key680">subject</a></i>.</p></li> <li><p>A command prefix to which the <i class="term"><a href="../../../../index.html#key682">hook</a></i> arguments will be appended when the binding is executed.</p></li> </ol> </div> <div id="subsection3" class="doctools_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#key296">TclOO</a></b> or <b class="package"><a href="../../../../index.html#key798">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#key680">subject</a></i> or the <i class="term"><a href="../../../../index.html#key652">observer</a></i>. Bindings deleted by this method will never be called again. In particular,</p> <ol class="doctools_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="doctools_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="doctools_enumerated"> <li><p>a <i class="term"><a href="../../../../index.html#key680">subject</a></i>,</p></li> <li><p>a <i class="term"><a href="../../../../index.html#key682">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="doctools_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="doctools_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#key682">hook</a></i> that it no longer exists:</p> <pre class="doctools_example"> hook forget .view </pre> <p>All bindings involving <b class="widget">.view</b> are deleted.</p> </div> <div id="section5" class="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key682">hook</a>, <a href="../../../../index.html#key652">observer</a>, <a href="../../../../index.html#key681">producer</a>, <a href="../../../../index.html#key683">publisher</a>, <a href="../../../../index.html#key680">subject</a>, <a href="../../../../index.html#key679">subscriber</a>, <a href="../../../../index.html#key684">uevent</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2010, by William H. Duquette</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/html/html.html.
︙ | ︙ | |||
211 212 213 214 215 216 217 | <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> | | | | | | 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | <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#key622">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#key622">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#key622">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#key622">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> |
︙ | ︙ | |||
311 312 313 314 315 316 317 | 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. | | | 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 | 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#key619">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 |
︙ | ︙ | |||
394 395 396 397 398 399 400 | <dt><a name="43"><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="44"><b class="cmd">::html::passwordInput</b> <span class="opt">?<i class="arg">name</i>?</span></a></dt> | | | | 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 | <dt><a name="43"><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="44"><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#key694">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="45"><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#key694">password</a></i>. The <i class="arg">name</i> defaults to "password".</p></dd> <dt><a name="46"><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="47"><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> |
︙ | ︙ | |||
430 431 432 433 434 435 436 | 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="52"><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="53"><b class="cmd">::html::set</b> <i class="arg">var val</i></a></dt> | | | 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 | 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="52"><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="53"><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#key303">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="54"><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="55"><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 |
︙ | ︙ | |||
501 502 503 504 505 506 507 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 501 502 503 504 505 506 507 508 509 510 511 512 513 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key622">checkbox</a>, <a href="../../../../index.html#key620">checkbutton</a>, <a href="../../../../index.html#key618">form</a>, <a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key621">radiobutton</a>, <a href="../../../../index.html#key106">table</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/http/autoproxy.html.
︙ | ︙ | |||
162 163 164 165 166 167 168 | URL and sometimes the URL may contain authentication parameters or these may be requested from the user or provided via http_proxy_user and http_proxy_pass. This package attempts to deal with all these schemes. It will do it's best to get the required parameters from the environment or registry and if it fails can be reconfigured.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</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 | URL and sometimes the URL may contain authentication parameters or these may be requested from the user or provided via http_proxy_user and http_proxy_pass. This package attempts to deal with all these schemes. It will do it's best to get the required parameters from the environment or registry and if it fails can be reconfigured.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
201 202 203 204 205 206 207 | options will return a list of all option names and values. See <span class="sectref"><a href="#section4">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> | | | | 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 | options will return a list of all option names and values. See <span class="sectref"><a href="#section4">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#key333">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#key333">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 |
︙ | ︙ | |||
314 315 316 317 318 319 320 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>http(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key396">authentication</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key830">proxy</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key435">ident</a>, <a href="../../../../index.html#key436">identification</a>, <a href="../../../../index.html#key434">rfc 1413</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Reinhard Max <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/imap4/imap4.html.
︙ | ︙ | |||
440 441 442 443 444 445 446 | puts "Capabilities: [::imap4::isableto $imap]" puts "Is able to imap4rev1? [::imap4::isableto $imap imap4rev1]" # Cleanup ::imap4::cleanup $imap </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> | | | | | | 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 | puts "Capabilities: [::imap4::isableto $imap]" puts "Is able to imap4rev1? [::imap4::isableto $imap imap4rev1]" # Cleanup ::imap4::cleanup $imap </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
476 477 478 479 480 481 482 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 476 477 478 479 480 481 482 483 484 485 486 487 488 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key805">imap</a>, <a href="../mime/mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key805">imap</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key804">rfc3501</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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#key374">method</a>, <a href="../../../../index.html#key375">snit</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key777">alias</a>, <a href="../../../../index.html#key778">empty interpreter</a>, <a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key374">method</a>, <a href="../../../../index.html#key375">snit</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key746">irc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>rfc 1459</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key746">irc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key622">checkbox</a>, <a href="../../../../index.html#key619">html</a>, <a href="../../../../index.html#key207">javascript</a>, <a href="../../../../index.html#key741">selectionbox</a>, <a href="../../../../index.html#key740">submitbutton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/json/json.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">json</b> package provides a simple Tcl-only library for parsing the JSON <a href="http://www.json.org/">http://www.json.org/</a> data exchange format as specified in RFC 4627 <a href="http://www.ietf.org/rfc/rfc4627.txt">http://www.ietf.org/rfc/rfc4627.txt</a>. There is some ambiguity in parsing JSON because JSON has type information that is not maintained by the Tcl conversion. The <b class="package">json</b> package returns | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">json</b> package provides a simple Tcl-only library for parsing the JSON <a href="http://www.json.org/">http://www.json.org/</a> data exchange format as specified in RFC 4627 <a href="http://www.ietf.org/rfc/rfc4627.txt">http://www.ietf.org/rfc/rfc4627.txt</a>. There is some ambiguity in parsing JSON because JSON has type information that is not maintained by the Tcl conversion. The <b class="package">json</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::json::json2dict</b> <i class="arg">txt</i></a></dt> <dd><p>Parse JSON formatted text <i class="arg">txt</i> into a Tcl dict and return the value.</p> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key594">proc</a></b>-like. Instead of, for example, to write</p> <pre class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>apply(n), proc(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key598">anonymous procedure</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key596">lambda</a>, <a href="../../../../index.html#key595">partial application</a>, <a href="../../../../index.html#key594">proc</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries, BSD licensed</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/ldap/ldap.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | <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> | | | | | | | | | | 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 | <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#key453">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#key333">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> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">ldap</b> package provides a Tcl-only client library for the LDAPv3 protocol as specified in RFC 4511 (<a href="http://www.rfc-editor.org/rfc/rfc4511.txt">http://www.rfc-editor.org/rfc/rfc4511.txt</a>). It works by opening the standard (or secure) LDAP socket on the server, and then providing a Tcl API to access the LDAP protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section3" class="doctools_section"><h2><a name="section3">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::ldap::connect</b> <i class="arg">host</i> <span class="opt">?<i class="arg">port</i>?</span></a></dt> <dd><p>Opens a LDAPv3 connection to the specified <i class="arg">host</i>, at the given <i class="arg">port</i>, and returns a token for the connection. This token is the <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#key333">TLS</a></b>, which is a SSL binding for Tcl. If <b class="package"><a href="../../../../index.html#key333">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> |
︙ | ︙ | |||
402 403 404 405 406 407 408 | 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> | | | | 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 | 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#key453">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#key333">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. |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key505">ldif</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key129">rfc 2251</a>, <a href="../../../../index.html#key504">rfc 2849</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Pierre David <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key363">message</a>, <a href="../../../../index.html#key799">message level</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2001-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key411">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Aamer Akhter <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/log/loggerUtils.html.
︙ | ︙ | |||
234 235 236 237 238 239 240 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key411">appender</a>, <a href="../../../../index.html#key89">logger</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Aamer Akhter <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key585">Nominatim</a></i> interface (see <span class="sectref"><a href="#section3">References</a></span>)</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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#key585">Nominatim</a></i> server.</p> <p>The result of the command is <i class="arg">name</i>.</p></dd> </dl> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Options</a></h3> <dl class="doctools_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#key585">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#key829">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="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 218 219 220 221 222 223 224 225 226 227 | <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key586">geocoding</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key585">nominatim</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key246">url</a></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/map/map_slippy_cache.html.
︙ | ︙ | |||
193 194 195 196 197 198 199 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 193 194 195 196 197 198 199 200 201 202 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key386">cache</a>, <a href="../../../../index.html#key387">filesystem</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key199">slippy</a>, <a href="../../../../index.html#key388">tile</a>, <a href="../../../../index.html#key198">zoom</a></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/map/map_slippy_fetcher.html.
︙ | ︙ | |||
182 183 184 185 186 187 188 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 182 183 184 185 186 187 188 189 190 191 | </div> <div id="section3" class="doctools_section"><h2><a name="section3">References</a></h2> <ol class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key200">location</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key65">server</a>, <a href="../../../../index.html#key199">slippy</a>, <a href="../../../../index.html#key388">tile</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key198">zoom</a></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key197">geodesy</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key645">projection</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Kevin B. Kenny <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key562">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#key562">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key753">computations</a>, <a href="../../../../index.html#key395">floating-point</a>, <a href="../../../../index.html#key752">interval</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key289">multiprecision</a>, <a href="../../../../index.html#key288">tcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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 idoc/www/tcllib/files/modules/math/constants.html.
︙ | ︙ | |||
238 239 240 241 242 243 244 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key612">constants</a>, <a href="../../../../index.html#key808">degrees</a>, <a href="../../../../index.html#key807">e</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key806">pi</a>, <a href="../../../../index.html#key613">radians</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key770">decimal</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key288">tcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Mark Alston <mark at beernut dot com></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key803">FFT</a>, <a href="../../../../index.html#key802">Fourier transform</a>, <a href="../../../../index.html#key797">complex numbers</a>, <a href="../../../../index.html#key631">mathematics</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key395">floating-point</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key394">rounding</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/math/math_geometry.html.
︙ | ︙ | |||
540 541 542 543 544 545 546 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key584">angle</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key582">line</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key581">plane geometry</a>, <a href="../../../../index.html#key583">point</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key773">number theory</a>, <a href="../../../../index.html#key774">prime</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key314">linear program</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key312">maximum</a>, <a href="../../../../index.html#key311">minimum</a>, <a href="../../../../index.html#key313">optimization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key658">rational functions</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key353">integer</a>, <a href="../../../../index.html#key352">roman numeral</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005 Kenneth Green <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/math/special.html.
︙ | ︙ | |||
501 502 503 504 505 506 507 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key687">Bessel functions</a>, <a href="../../../../index.html#key685">error function</a>, <a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key686">special functions</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/math/statistics.html.
︙ | ︙ | |||
266 267 268 269 270 271 272 | <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="doctools_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> | | | | 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 | <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="doctools_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#key311">minimum</a></i> value of the given list of data.</p> <dl class="doctools_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#key312">maximum</a></i> value of the given list of data.</p> <dl class="doctools_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="doctools_arguments"> |
︙ | ︙ | |||
1583 1584 1585 1586 1587 1588 1589 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key632">data analysis</a>, <a href="../../../../index.html#key631">mathematics</a>, <a href="../../../../index.html#key195">statistics</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/md4/md4.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key663">md5</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../md5/md5.html">md5</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key663">md5</a>, <a href="../../../../index.html#key768">md5crypt</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="../pop3/pop3.html">pop3</a>, <a href="smtp.html">smtp</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key230">mime</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key812">rfc 2045</a>, <a href="../../../../index.html#key813">rfc 2046</a>, <a href="../../../../index.html#key811">rfc 2049</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key335">rfc 822</a>, <a href="../../../../index.html#key339">smtp</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1999-2000 Marshall T. Rose</p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/mime/smtp.html.
︙ | ︙ | |||
239 240 241 242 243 244 245 | mime::finalize $token } send_simple_message [email protected] localhost \\ "This is the subject." "This is the message." </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> | | | | | | 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 | mime::finalize $token } send_simple_message [email protected] localhost \\ "This is the subject." "This is the message." </pre> </div> <div id="section4" class="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
283 284 285 286 287 288 289 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> | | | | 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../ftp/ftp.html">ftp</a>, <a href="../../../../index.html#key448">http</a>, <a href="mime.html">mime</a>, <a href="../pop3/pop3.html">pop3</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key230">mime</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key338">rfc 2554</a>, <a href="../../../../index.html#key331">rfc 2821</a>, <a href="../../../../index.html#key336">rfc 3207</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key335">rfc 822</a>, <a href="../../../../index.html#key339">smtp</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 1999-2000 Marshall T. Rose and others</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key695">chat</a>, <a href="../../../../index.html#key696">multiplexer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/ncgi/ncgi.html.
︙ | ︙ | |||
366 367 368 369 370 371 372 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 366 367 368 369 370 371 372 373 374 375 376 377 378 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../html/html.html">html</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key678">CGI</a>, <a href="../../../../index.html#key677">cookie</a>, <a href="../../../../index.html#key618">form</a>, <a href="../../../../index.html#key619">html</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>CGI programming</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/nettool/nettool.html.
︙ | ︙ | |||
244 245 246 247 248 249 250 | bugs and other problems. Please report such in the category <em>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 | bugs and other problems. Please report such in the category <em>odie</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key526">nettool</a>, <a href="../../../../index.html#key255">odie</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>System</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/nmea/nmea.html.
︙ | ︙ | |||
146 147 148 149 150 151 152 | </div> </div> <div id="section1" class="doctools_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="doctools_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#key544">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="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key410">gps</a>, <a href="../../../../index.html#key409">nmea</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009, Aaron Faupell <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key517">automatic</a>, <a href="../../../../index.html#key30">client</a>, <a href="../../../../index.html#key29">name service</a>, <a href="../../../../index.html#key516">reconnect</a>, <a href="../../../../index.html#key515">restore</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key716">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="doctools_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="doctools_commands"> <dt><b class="cmd"><a href="../../../../index.html#key716">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="doctools_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="doctools_commands"> <dt><b class="cmd"><a href="../../../../index.html#key716">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#key716">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#key716">bind</a></i>-time.</p></dd> </dl></dd> </dl> </div> <div id="section7" class="doctools_section"><h2><a name="section7">HISTORY</a></h2> <dl class="doctools_definitions"> <dt>0.3.1</dt> <dd><p>Fixed SF Bug 1954771.</p></dd> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/nns/nns_intro.html.
︙ | ︙ | |||
128 129 130 131 132 133 134 | </div> <div id="section1" class="doctools_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="doctools_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#key601">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="doctools_section"><h2><a name="section2">Applications</a></h2> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key534">news</a>, <a href="../../../../index.html#key654">nntp</a>, <a href="../../../../index.html#key657">nntpclient</a>, <a href="../../../../index.html#key655">rfc 1036</a>, <a href="../../../../index.html#key656">rfc 977</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/oauth/oauth.html.
︙ | ︙ | |||
142 143 144 145 146 147 148 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">oauth</b> package provides a simple Tcl-only library for communication with <a href="http://oauth.net">oauth</a> APIs. This current version of the package supports the Oauth 1.0 Protocol, as specified in <a href="http://tools.ietf.org/rfc/rfc5849.txt">RFC 5849</a>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">oauth</b> package provides a simple Tcl-only library for communication with <a href="http://oauth.net">oauth</a> APIs. This current version of the package supports the Oauth 1.0 Protocol, as specified in <a href="http://tools.ietf.org/rfc/rfc5849.txt">RFC 5849</a>.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key296">TclOO</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key759">class methods</a>, <a href="../../../../index.html#key762">class variables</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key758">method reference</a>, <a href="../../../../index.html#key761">my method</a>, <a href="../../../../index.html#key760">singleton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011-2015 Andreas Kupries, BSD licensed</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key694">password</a>, <a href="../../../../index.html#key693">rfc 2289</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key404">dataflow</a>, <a href="../../../../index.html#key194">graph walking</a>, <a href="../../../../index.html#key191">page</a>, <a href="../../../../index.html#key189">parser generator</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key190">tree walking</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key191">page</a>, <a href="../../../../index.html#key189">parser generator</a>, <a href="../../../../index.html#key606">quoting</a>, <a href="../../../../index.html#key192">text processing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Page Parser Generator</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key706">png</a>, <a href="../../../../index.html#key705">timestamp</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> <div id="copyright" class="doctools_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 idoc/www/tcllib/files/modules/pop3/pop3.html.
︙ | ︙ | |||
150 151 152 153 154 155 156 | It works by opening the standard POP3 socket on the server, transmitting the username and password, then providing a Tcl API to access the POP3 protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | 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 | It works by opening the standard POP3 socket on the server, transmitting the username and password, then providing a Tcl API to access the POP3 protocol commands. All server errors are returned as Tcl errors (thrown) which must be caught with the Tcl <b class="cmd">catch</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
193 194 195 196 197 198 199 | <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 | | | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | <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#key354">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 |
︙ | ︙ | |||
300 301 302 303 304 305 306 | <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="section4" class="doctools_section"><h2><a name="section4">Secure mail transfer</a></h2> <p>A pop3 connection can be secured with SSL/TLS by requiring the package | | | 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 | <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="section4" class="doctools_section"><h2><a name="section4">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#key333">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="doctools_example"> package require tls |
︙ | ︙ | |||
337 338 339 340 341 342 343 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 337 338 339 340 341 342 343 344 345 346 347 348 349 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key337">email</a>, <a href="../../../../index.html#key332">mail</a>, <a href="../../../../index.html#key447">pop</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key445">rfc 1939</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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#key333">tls</a></b> package, see the command <b class="cmd">tls::socket</b>.</p></dd> </dl> </div> <div id="section3" class="doctools_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="doctools_definitions"> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | pop3 connection.</p></dd> </dl> </div> <div id="section5" class="doctools_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="doctools_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#key333">tls</a></b>, to secure the communication.</p> <pre class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key445">rfc 1939</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a>, <a href="../../../../index.html#key335">rfc 822</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key438">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key674">network</a>, <a href="../../../../index.html#key446">pop3</a>, <a href="../../../../index.html#key133">protocol</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/practcl/practcl.html.
︙ | ︙ | |||
180 181 182 183 184 185 186 | bugs and other problems. Please report such in the category <em>practcl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | bugs and other problems. Please report such in the category <em>practcl</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key368">practcl</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>TclOO</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2016 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/profiler/profiler.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </ul> </div> </div> <div id="section1" class="doctools_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="doctools_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#key594">proc</a></b> command. Profiling is initiated via the <b class="cmd">::profiler::init</b> command.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key100">performance</a>, <a href="../../../../index.html#key651">profile</a>, <a href="../../../../index.html#key650">speed</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/pt/pt_param.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | </div> <div id="section1" class="doctools_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="doctools_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#key520">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 idoc/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#key413">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 idoc/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#key413">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 idoc/www/tcllib/files/modules/pt/pt_peg_export_container.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key351">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#key260">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#key252">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key413">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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key351">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key520">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Parsing and Grammars</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key413">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 idoc/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="doctools_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="doctools_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#key635">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#key636">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="doctools_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#key637">diff -n format</a></i>, also known as <i class="term"><a href="../../../../index.html#key634">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="doctools_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="doctools_section"><h2><a name="section4">RCS PATCH FORMAT</a></h2> <p>A <i class="term"><a href="../../../../index.html#key664">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#key634">RCS patch</a></i> or <i class="term"><a href="../../../../index.html#key637">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#key634">RCS patch</a></i> is always a command line.</p> <p>The commands are:</p> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key329">struct</a>, <a href="../textutil/textutil.html">textutil</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key636">CVS</a>, <a href="../../../../index.html#key635">RCS</a>, <a href="../../../../index.html#key634">RCS patch</a>, <a href="../../../../index.html#key633">SCCS</a>, <a href="../../../../index.html#key637">diff -n format</a>, <a href="../../../../index.html#key638">patching</a>, <a href="../../../../index.html#key640">text conversion</a>, <a href="../../../../index.html#key639">text differences</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> <div id="copyright" class="doctools_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 idoc/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#key509">columns</a></b></a></li> </ul> </div> </div> <div id="section1" class="doctools_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#key512">lines</a></i> (various separator- and data-lines). See the following section for more detailed explanations.</p> <dl class="doctools_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#key509">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> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/rest/rest.html.
︙ | ︙ | |||
529 530 531 532 533 534 535 | </dl> <p>Please either read the package's implementation, or use <b class="cmd">rest::describe</b> after loading it for their details.</p> <p>Do not forget developers' documentation on the respective sites either.</p> </div> <div id="section6" class="doctools_section"><h2><a name="section6">TLS</a></h2> <p>The <b class="package">rest</b> package can be used with <i class="term">https</i>-secured | | | | | | | | 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 | </dl> <p>Please either read the package's implementation, or use <b class="cmd">rest::describe</b> after loading it for their details.</p> <p>Do not forget developers' documentation on the respective sites either.</p> </div> <div id="section6" class="doctools_section"><h2><a name="section6">TLS</a></h2> <p>The <b class="package">rest</b> package can be used with <i class="term">https</i>-secured services, by requiring the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package and then registering it with the <b class="package"><a href="../../../../index.html#key448">http</a></b> package it is sitting on top of. Example</p> <pre class="doctools_example"> package require tls http::register https 443 ::tls::socket </pre> </div> <div id="section7" class="doctools_section"><h2><a name="section7">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/ripemd/ripemd128.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key380">RIPEMD</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/ripemd/ripemd160.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key380">RIPEMD</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key382">md4</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key381">rfc 1320</a>, <a href="../../../../index.html#key383">rfc 1321</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/sasl/gtoken.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides the XGoogleToken authentication mechanism for the Simple Authentication and Security Layer (SASL).</p> <p>Please read the documentation for package <b class="package">sasl</b> for details.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> | | | | | | | 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 | <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides the XGoogleToken authentication mechanism for the Simple Authentication and Security Layer (SASL).</p> <p>Please read the documentation for package <b class="package">sasl</b> for details.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section3" class="doctools_section"><h2><a name="section3">AUTHORS</a></h2> <p>Pat Thoyts</p> </div> <div id="section4" class="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key397">XGoogleToken</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key713">NTLM</a>, <a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005-2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/sasl/sasl.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005-2006, Pat Thoyts <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key398">SASL</a>, <a href="../../../../index.html#key769">SCRAM</a>, <a href="../../../../index.html#key396">authentication</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2013 Sergei Golovan <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key420">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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key213">FIPS 180-1</a>, <a href="../../../../index.html#key216">hashing</a>, <a href="../../../../index.html#key215">message-digest</a>, <a href="../../../../index.html#key214">rfc 2104</a>, <a href="../../../../index.html#key122">security</a>, <a href="../../../../index.html#key443">sha1</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Hashes, checksums, and encryption</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2005, Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key420">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> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key313">optimization</a>, <a href="../../../../index.html#key321">simulated annealing</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key750">montecarlo simulation</a>, <a href="../../../../index.html#key749">stochastic modelling</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key71">math</a>, <a href="../../../../index.html#key644">random numbers</a>, <a href="../../../../index.html#key643">simulation</a>, <a href="../../../../index.html#key642">statistical distribution</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Mathematics</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004 Arjen Markus <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/smtpd/smtpd.html.
︙ | ︙ | |||
166 167 168 169 170 171 172 | <p>In short, this code should probably not be used as a permanently running Mail Transfer Agent on an Internet connected server, even though we are careful not to evaluate remote user input. There are many other well tested and security audited programs that can be used as mail servers for internet connected hosts.</p> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TLS Security Considerations</a></h2> | | | | | | 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 | <p>In short, this code should probably not be used as a permanently running Mail Transfer Agent on an Internet connected server, even though we are careful not to evaluate remote user input. There are many other well tested and security audited programs that can be used as mail servers for internet connected hosts.</p> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> |
︙ | ︙ | |||
208 209 210 211 212 213 214 | 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 | | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 | 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#key420">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#key420">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> |
︙ | ︙ | |||
332 333 334 335 336 337 338 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section6" class="doctools_section"><h2><a name="section6">VARIABLES</a></h2> <dl class="doctools_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> | | | | 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 | recipient has yet been defined.</p></dd> </dl> </div> <div id="section6" class="doctools_section"><h2><a name="section6">VARIABLES</a></h2> <dl class="doctools_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#key420">vwait</a></b>(n) command.</p></dd> </dl> </div> <div id="section7" class="doctools_section"><h2><a name="section7">AUTHOR</a></h2> <p>Written by Pat Thoyts <a href="mailto:[email protected]">mailto:[email protected]</a>.</p> </div> <div id="section8" class="doctools_section"><h2><a name="section8">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="section9" class="doctools_section"><h2><a name="section9">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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key331">rfc 2821</a>, <a href="../../../../index.html#key334">rfc 821</a>, <a href="../../../../index.html#key607">services</a>, <a href="../../../../index.html#key339">smtp</a>, <a href="../../../../index.html#key673">smtpd</a>, <a href="../../../../index.html#key354">socket</a>, <a href="../../../../index.html#key420">vwait</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © Pat Thoyts <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/snit/snit.html.
︙ | ︙ | |||
152 153 154 155 156 157 158 | </ul> <ul class="doctools_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="doctools_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#key374">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#key594">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> |
︙ | ︙ | |||
304 305 306 307 308 309 310 | <pre class="doctools_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="doctools_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="doctools_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="doctools_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#key374">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#key374">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#key594">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> |
︙ | ︙ | |||
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#key374">method</a></b> or <b class="cmd">delegate</b> statements, or the standard <b class="cmd"><a href="../../../../index.html#key303">set</a></b>, <b class="cmd"><a href="../../../../index.html#key304">list</a></b>, or <b class="cmd"><a href="../../../../index.html#key280">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 |
︙ | ︙ | |||
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="doctools_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="doctools_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#key594">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#key594">proc</a></b>. For example, the <b class="cmd">snit::boolean</b> validate type could have been implemented like this:</p> <pre class="doctools_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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/snit/snitfaq.html.
︙ | ︙ | |||
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="doctools_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="doctools_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#key374">method</a></b> statement. Consider the following code that might be used to add dogs to a computer simulation:</p> <pre class="doctools_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#key374">method</a></b> statement looks just like a normal Tcl <b class="cmd"><a href="../../../../index.html#key594">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="doctools_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, |
︙ | ︙ | |||
982 983 984 985 986 987 988 | ::fido % fido chase cat ::fido chases cat. ::fido barks. % </pre> </div> <div id="subsection33" class="doctools_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="doctools_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#key594">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="doctools_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="doctools_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="doctools_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#key304">list</a></b>:</p> <pre class="doctools_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#key304">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 |
︙ | ︙ | |||
1197 1198 1199 1200 1201 1202 1203 | If extreme cases, you might wish to avoid it; there are two methods for doing so.</p> <p>The first is to define a single instance variable, an array, and store all of your instance data in the array. This way, you're only paying the declaration penalty for one variable--and you probably need the variable most of the time anyway. This method breaks down if your instance variables include multiple arrays; in Tcl 8.5, however, | | | 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 | If extreme cases, you might wish to avoid it; there are two methods for doing so.</p> <p>The first is to define a single instance variable, an array, and store all of your instance data in the array. This way, you're only paying the declaration penalty for one variable--and you probably need the variable most of the time anyway. This method breaks down if your instance variables include multiple arrays; in Tcl 8.5, however, the <b class="cmd"><a href="../../../../index.html#key707">dict</a></b> command might come to your rescue.</p> <p>The second method is to declare your instance variables explicitly in your instance code, while <em>not</em> including them in the type definition:</p> <pre class="doctools_example">snit::type dog { constructor {} { variable mood set mood happy |
︙ | ︙ | |||
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#key594">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="doctools_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#key594">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="doctools_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="doctools_section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="doctools_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="doctools_section"><h2><a name="section10">PROCS</a></h2> <div id="subsection79" class="doctools_subsection"><h3><a name="subsection79">What is a proc?</a></h3> <p>A Snit <b class="cmd"><a href="../../../../index.html#key594">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="doctools_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#key594">proc</a></b> statement in the type definition:</p> <pre class="doctools_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="doctools_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#key594">proc</a></b> names (<b class="cmd"><a href="../../../../index.html#key303">set</a></b>, <b class="cmd"><a href="../../../../index.html#key304">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#key594">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#key594">proc</a></b>s in the type's namespace it doesn't matter much either way.</p> </div> <div id="subsection82" class="doctools_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="doctools_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="doctools_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#key594">proc</a></b>, just as <b class="cmd">mymethod</b> does for a method.</p> </div> </div> <div id="section11" class="doctools_section"><h2><a name="section11">TYPE CONSTRUCTORS</a></h2> <div id="subsection84" class="doctools_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="doctools_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="doctools_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#key303">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="doctools_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#key416">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="doctools_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#key374">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="doctools_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#key676">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="doctools_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="doctools_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#key676">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="doctools_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#key676">frame</a></b>.</p> <p>By default, Snit recognizes the following hull types: the Tk widgets <b class="cmd"><a href="../../../../index.html#key676">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="doctools_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="doctools_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="doctools_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#key676">frame</a></b> widgets, only one of which is visible at a time. The application chooses which <b class="cmd"><a href="../../../../index.html#key676">frame</a></b> is visible. All of the These <b class="cmd"><a href="../../../../index.html#key676">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="doctools_example">snit::widgetadaptor pageadaptor { constructor {args} { |
︙ | ︙ | |||
2709 2710 2711 2712 2713 2714 2715 | same widget class as an ordinary <b class="cmd"><a href="../../../../index.html#key248">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="doctools_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> | | | 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 | same widget class as an ordinary <b class="cmd"><a href="../../../../index.html#key248">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="doctools_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#key676">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="doctools_subsection"><h3><a name="subsection139">What are option resource and class names?</a></h3> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/stooop/stooop.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | <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="doctools_definitions"> | | | | | | | 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 | <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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key594">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#key594">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#key594">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="doctools_example"> set ($this,data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key594">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="doctools_example"> set (data) 0 </pre> </dd> <dt><b class="cmd"><a href="../../../../index.html#key594">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#key309">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> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key699">lexing</a>, <a href="../../../../index.html#key698">regex</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key697">tokenization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/string/token_shell.html.
︙ | ︙ | |||
222 223 224 225 226 227 228 | 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="doctools_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>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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key745">bash</a>, <a href="../../../../index.html#key699">lexing</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key744">shell</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key697">tokenization</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="unicode.html">unicode(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2009, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="stringprep.html">stringprep(n)</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key112">normalization</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key648">stringprep</a>, <a href="../../../../index.html#key649">unicode</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007, Sergei Golovan <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_itemized"> <li><p>a finite <i class="term"><a href="../../../../index.html#key303">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key625">disjoint set</a>, <a href="../../../../index.html#key624">equivalence class</a>, <a href="../../../../index.html#key628">find</a>, <a href="../../../../index.html#key627">merge find</a>, <a href="../../../../index.html#key629">partition</a>, <a href="../../../../index.html#key630">partitioned set</a>, <a href="../../../../index.html#key626">union</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/struct/graph.html.
︙ | ︙ | |||
205 206 207 208 209 210 211 | </div> <div id="section1" class="doctools_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="doctools_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#key438">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#key459">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#key487">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#key487">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#key329">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#key307">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key487">adjacent</a>, <a href="../../../../index.html#key475">arc</a>, <a href="../../../../index.html#key617">cgraph</a>, <a href="../../../../index.html#key477">degree</a>, <a href="../../../../index.html#key462">edge</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key459">loop</a>, <a href="../../../../index.html#key491">neighbour</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key482">subgraph</a>, <a href="../../../../index.html#key466">vertex</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key617">cgraph</a>, <a href="../../../../index.html#key307">graph</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key470">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="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key470">Adjacency List</a></i>.</p></dd> </dl></dd> <dt>Options:</dt> <dd><dl class="doctools_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#key488">cut vertex</a></i> (aka <i class="term"><a href="../../../../index.html#key485">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#key469">bridge</a></i> (aka <i class="term"><a href="../../../../index.html#key486">cut edge</a></i>, or <i class="term"><a href="../../../../index.html#key493">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#key503">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#key503">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#key471">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#key471">radius</a></i> of a graph is the minimal (un)directed <i class="term"><a href="../../../../index.html#key503">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#key460">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#key460">diameter</a></i> of a graph is the maximal (un)directed <i class="term"><a href="../../../../index.html#key503">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#key807">E</a></i> is number of edges in graph <i class="arg">G</i>.</p> <dl class="doctools_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#key473">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#key460">diameter</a></i> value.</p> <p>General idea of algorithm is to run <i class="term"><a href="../../../../index.html#key467">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#key467">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#key460">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#key467">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#key467">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#key500">maximum flow</a></i> for that network <i class="arg">G</i>.</p> <dl class="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key500">maximum flow</a></i> for that <i class="term"><a href="../../../../index.html#key674">network</a></i> <i class="arg">G</i>.</p> <dl class="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key468">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="doctools_definitions"> <dt>Arguments:</dt> <dd><dl class="doctools_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#key468">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="doctools_definitions"> <dt>Arguments:</dt> |
︙ | ︙ | |||
773 774 775 776 777 778 779 | <dd><dl class="doctools_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="doctools_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#key489">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="doctools_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#key490">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="doctools_section"><h2><a name="section3">Background theory and terms</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Shortest Path Problem</a></h3> <dl class="doctools_definitions"> <dt>Definition (<i class="term">single-pair shortest path problem</i>):</dt> |
︙ | ︙ | |||
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#key312">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#key312">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="doctools_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#key492">Augmenting path</a></i> - given a matching <i class="term">M</i>, an <i class="term"><a href="../../../../index.html#key492">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="doctools_subsection"><h3><a name="subsection4">Cut Problems</a></h3> <dl class="doctools_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="doctools_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#key501">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#key438">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#key501">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#key438">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="doctools_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> |
︙ | ︙ | |||
957 958 959 960 961 962 963 | <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="doctools_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> | | | | | | | | 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 | <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="doctools_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#key438">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#key501">flow network</a></i>.</p></li> <li><p><i class="term"><a href="../../../../index.html#key458">blocking flow</a></i> - a <i class="term"><a href="../../../../index.html#key458">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="doctools_enumerated"> <li><p>Each path from <i class="term">sink</i> to <i class="term"><a href="../../../../index.html#key438">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#key468">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#key472">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="doctools_subsection"><h3><a name="subsection7">Approximation algorithm</a></h3> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key470">adjacency list</a>, <a href="../../../../index.html#key494">adjacency matrix</a>, <a href="../../../../index.html#key487">adjacent</a>, <a href="../../../../index.html#key496">approximation algorithm</a>, <a href="../../../../index.html#key475">arc</a>, <a href="../../../../index.html#key485">articulation point</a>, <a href="../../../../index.html#key472">augmenting network</a>, <a href="../../../../index.html#key492">augmenting path</a>, <a href="../../../../index.html#key467">bfs</a>, <a href="../../../../index.html#key497">bipartite</a>, <a href="../../../../index.html#key458">blocking flow</a>, <a href="../../../../index.html#key469">bridge</a>, <a href="../../../../index.html#key490">complete graph</a>, <a href="../../../../index.html#key483">connected component</a>, <a href="../../../../index.html#key486">cut edge</a>, <a href="../../../../index.html#key488">cut vertex</a>, <a href="../../../../index.html#key477">degree</a>, <a href="../../../../index.html#key478">degree constrained spanning tree</a>, <a href="../../../../index.html#key460">diameter</a>, <a href="../../../../index.html#key498">dijkstra</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key503">eccentricity</a>, <a href="../../../../index.html#key462">edge</a>, <a href="../../../../index.html#key501">flow network</a>, <a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key476">heuristic</a>, <a href="../../../../index.html#key473">independent set</a>, <a href="../../../../index.html#key493">isthmus</a>, <a href="../../../../index.html#key489">level graph</a>, <a href="../../../../index.html#key484">local searching</a>, <a href="../../../../index.html#key459">loop</a>, <a href="../../../../index.html#key5">matching</a>, <a href="../../../../index.html#key480">max cut</a>, <a href="../../../../index.html#key500">maximum flow</a>, <a href="../../../../index.html#key463">minimal spanning tree</a>, <a href="../../../../index.html#key474">minimum cost flow</a>, <a href="../../../../index.html#key464">minimum degree spanning tree</a>, <a href="../../../../index.html#key502">minimum diameter spanning tree</a>, <a href="../../../../index.html#key491">neighbour</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key471">radius</a>, <a href="../../../../index.html#key468">residual graph</a>, <a href="../../../../index.html#key479">shortest path</a>, <a href="../../../../index.html#key495">squared graph</a>, <a href="../../../../index.html#key457">strongly connected component</a>, <a href="../../../../index.html#key482">subgraph</a>, <a href="../../../../index.html#key461">travelling salesman</a>, <a href="../../../../index.html#key466">vertex</a>, <a href="../../../../index.html#key499">vertex cover</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="section3">ITEMS</a></h2> <p><em>Discrete items</em></p> <p>The <b class="cmd"><a href="../../../../index.html#key306">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key787">discrete items</a>, <a href="../../../../index.html#key788">finite</a>, <a href="../../../../index.html#key306">pool</a>, <a href="../../../../index.html#key329">struct</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Erik Leunissen <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/struct/prioqueue.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key754">ordered list</a>, <a href="../../../../index.html#key310">prioqueue</a>, <a href="../../../../index.html#key755">priority queue</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2003 Michael Schlenker <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key306">pool</a>, <a href="../../../../index.html#key310">prioqueue</a>, <a href="../../../../index.html#key309">record</a>, <a href="../../../../index.html#key303">set</a>, <a href="../../../../index.html#key308">skiplist</a>, <a href="../../../../index.html#key305">stack</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key330">data structures</a>, <a href="../../../../index.html#key309">record</a>, <a href="../../../../index.html#key329">struct</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002, Brett Schwarz <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key308">skiplist</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000 Keith Vetter</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key307">graph</a>, <a href="../../../../index.html#key51">matrix</a>, <a href="../../../../index.html#key50">queue</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/struct/struct_list.html.
︙ | ︙ | |||
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="doctools_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="doctools_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#key565">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key571">Fisher-Yates</a>, <a href="../../../../index.html#key573">assign</a>, <a href="../../../../index.html#key554">common</a>, <a href="../../../../index.html#key556">comparison</a>, <a href="../../../../index.html#key565">diff</a>, <a href="../../../../index.html#key559">differential</a>, <a href="../../../../index.html#key562">equal</a>, <a href="../../../../index.html#key575">equality</a>, <a href="../../../../index.html#key223">filter</a>, <a href="../../../../index.html#key563">first permutation</a>, <a href="../../../../index.html#key560">flatten</a>, <a href="../../../../index.html#key568">folding</a>, <a href="../../../../index.html#key566">full outer join</a>, <a href="../../../../index.html#key574">generate permutations</a>, <a href="../../../../index.html#key570">inner join</a>, <a href="../../../../index.html#key561">join</a>, <a href="../../../../index.html#key555">left outer join</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key553">longest common subsequence</a>, <a href="../../../../index.html#key201">map</a>, <a href="../../../../index.html#key578">next permutation</a>, <a href="../../../../index.html#key577">outer join</a>, <a href="../../../../index.html#key552">permutation</a>, <a href="../../../../index.html#key217">reduce</a>, <a href="../../../../index.html#key576">repeating</a>, <a href="../../../../index.html#key281">repetition</a>, <a href="../../../../index.html#key569">reshuffle</a>, <a href="../../../../index.html#key557">reverse</a>, <a href="../../../../index.html#key558">right outer join</a>, <a href="../../../../index.html#key572">shuffle</a>, <a href="../../../../index.html#key567">subsequence</a>, <a href="../../../../index.html#key564">swapping</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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 idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key732">cardinality</a>, <a href="../../../../index.html#key735">difference</a>, <a href="../../../../index.html#key731">emptiness</a>, <a href="../../../../index.html#key733">exclusion</a>, <a href="../../../../index.html#key730">inclusion</a>, <a href="../../../../index.html#key734">intersection</a>, <a href="../../../../index.html#key729">membership</a>, <a href="../../../../index.html#key303">set</a>, <a href="../../../../index.html#key728">symmetric difference</a>, <a href="../../../../index.html#key626">union</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2004-2008 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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#key329">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="doctools_section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Tree CLASS API</a></h3> |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key704">breadth-first</a>, <a href="../../../../index.html#key702">depth-first</a>, <a href="../../../../index.html#key701">in-order</a>, <a href="../../../../index.html#key465">node</a>, <a href="../../../../index.html#key703">post-order</a>, <a href="../../../../index.html#key700">pre-order</a>, <a href="../../../../index.html#key109">serialization</a>, <a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002-2004,2012 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key716">bind</a></b> script. The following substitutions are recognized:</p> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key302">tree</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2002 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key738">archive</a>, <a href="../../../../index.html#key737">tape archive</a>, <a href="../../../../index.html#key739">tar</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>File formats</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key405">data entry form</a>, <a href="../../../../index.html#key406">parameter entry form</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Argument entry form, mega widget</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/tepam/tepam_doc_gen.html.
︙ | ︙ | |||
154 155 156 157 158 159 160 | <div id="section1" class="doctools_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="doctools_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="doctools_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="doctools_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#key664">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="doctools_section"><h2><a name="section2">ARGUMENTS</a></h2> <dl class="doctools_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="doctools_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#key664">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#key664">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#key664">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="doctools_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="doctools_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="doctools_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#key664">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#key664">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#key664">patch</a></b> with the generated documentation of the referred procedures. Since nonstandard placeholders are used, <b class="cmd"><a href="../../../../index.html#key664">patch</a></b> is called with an explicit placeholder pattern definition (argument <i class="arg">search_pattern</i>).</p> <pre class="doctools_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"> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key594">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#key594">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#key363">message</a></b> of the procedure <b class="cmd">display</b>. This command has several named and unnamed arguments:</p> <pre class="doctools_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#key594">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="doctools_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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key765">argument integrity</a>, <a href="../../../../index.html#key766">argument validation</a>, <a href="../../../../index.html#key764">arguments</a>, <a href="../../../../index.html#key767">entry mask</a>, <a href="../../../../index.html#key406">parameter entry form</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key763">subcommand</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/tepam/tepam_procedure.html.
︙ | ︙ | |||
792 793 794 795 796 797 798 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 | <em>-> args: -mtype Warning {It is 7:00}</em></pre> </div> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key765">argument integrity</a>, <a href="../../../../index.html#key766">argument validation</a>, <a href="../../../../index.html#key764">arguments</a>, <a href="../../../../index.html#key41">procedure</a>, <a href="../../../../index.html#key763">subcommand</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Procedures, arguments, parameters, options</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009-2013, Andreas Drollinger</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key676">frame</a>, <a href="../../../../index.html#key675">menu</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key340">declare</a>, <a href="../../../../index.html#key341">define</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/term/ansi_ctrlu.html.
︙ | ︙ | |||
147 148 149 150 151 152 153 | <div id="section1" class="doctools_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="doctools_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#key510">raw</a></i> and <i class="term"><a href="../../../../index.html#key508">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="doctools_section"><h2><a name="section2">API</a></h2> <div id="subsection1" class="doctools_subsection"><h3><a name="subsection1">Introspection</a></h3> <dl class="doctools_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="doctools_subsection"><h3><a name="subsection2">Operations</a></h3> <dl class="doctools_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#key510">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#key508">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key166">ansi</a>, <a href="../../../../index.html#key509">columns</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key508">cooked</a>, <a href="../../../../index.html#key507">input mode</a>, <a href="../../../../index.html#key512">lines</a>, <a href="../../../../index.html#key510">raw</a>, <a href="../../../../index.html#key511">rows</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2011 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key422">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key675">menu</a>, <a href="../../../../index.html#key92">terminal</a>, <a href="../../../../index.html#key789">text display</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key413">read</a></b> and <b class="cmd">fileevent</b>.</p> <dl class="doctools_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, |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key519">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key422">character output</a>, <a href="../../../../index.html#key95">control</a>, <a href="../../../../index.html#key92">terminal</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Terminal control</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/textutil/adjust.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 264 265 266 267 268 269 270 271 272 273 274 275 276 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key347">TeX</a>, <a href="../../../../index.html#key348">adjusting</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key350">hyphenation</a>, <a href="../../../../index.html#key346">indenting</a>, <a href="../../../../index.html#key345">justification</a>, <a href="../../../../index.html#key349">paragraph</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key344">undenting</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/textutil/expander.html.
︙ | ︙ | |||
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="doctools_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 | 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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>[uri, http://www.wjduquette.com/expand, regexp, <a href="../../../../index.html#key442">split</a>, <a href="../../../../index.html#key280">string</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key781">template processing</a>, <a href="../../../../index.html#key782">text expansion</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Documentation tools</p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key546">tabstops</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/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#key442">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#key442">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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key347">TeX</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key350">hyphenation</a>, <a href="../../../../index.html#key346">indenting</a>, <a href="../../../../index.html#key349">paragraph</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key431">trimming</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/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#key442">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#key442">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="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key442">split</a>, <a href="../../../../index.html#key280">string</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/textutil/textutil_string.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key691">capitalize</a>, <a href="../../../../index.html#key690">chop</a>, <a href="../../../../index.html#key692">common prefix</a>, <a href="../../../../index.html#key247">formatting</a>, <a href="../../../../index.html#key689">prefix</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key688">uncapitalize</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p>regexp(n), split(n), string(n)</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key689">prefix</a>, <a href="../../../../index.html#key326">regular expression</a>, <a href="../../../../index.html#key280">string</a>, <a href="../../../../index.html#key431">trimming</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Text processing</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/tie/tie.html.
︙ | ︙ | |||
165 166 167 168 169 170 171 | <div id="section1" class="doctools_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="doctools_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#key367">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#key367">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="doctools_section"><h2><a name="section2">USING TIES</a></h2> <div id="subsection1" class="doctools_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="doctools_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#key367">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#key367">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="doctools_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#key367">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#key367">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#key367">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#key367">data source</a></i>.</p> <dl class="doctools_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#key367">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#key367">data source</a></i>, and the previously existing contents of the <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">data source</a></i> has precedence. In other words, for duplicates the data in the <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">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#key367">data source</a></i> anymore.</p> <p>The result of the command is an empty string.</p> <dl class="doctools_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="doctools_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="doctools_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="doctools_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="doctools_definitions"> <dt><b class="const">log</b></dt> <dd><p>This <i class="term"><a href="../../../../index.html#key367">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#key367">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#key367">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#key355">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#key355">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#key355">send</a></b>-like means that the command prefix has to have <b class="cmd"><a href="../../../../index.html#key355">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#key367">data source</a></i> however uses only the commands <b class="cmd"><a href="../../../../index.html#key303">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="doctools_definitions"> <dt><b class="cmd"><a href="../../../../index.html#key355">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#key367">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#key367">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#key367">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#key367">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="doctools_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="doctools_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#key367">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#key367">data source</a></i>. Writing a new <i class="term"><a href="../../../../index.html#key367">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#key367">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="doctools_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="doctools_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#key367">data source</a></i>.</p></dd> </dl> </div> <div id="subsection5" class="doctools_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="doctools_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="doctools_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="doctools_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#key367">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="doctools_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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">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#key367">data source</a></i> methods to the regular Tcl commands for accessing an array.</p> <pre class="doctools_example"> Regular Tcl Data source ----------- ----------- array names a ds names array size a ds size array get a ds get |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/tool/meta.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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key296">TclOO</a>, <a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key759">class methods</a>, <a href="../../../../index.html#key762">class variables</a>, <a href="../../../../index.html#key597">command prefix</a>, <a href="../../../../index.html#key599">currying</a>, <a href="../../../../index.html#key758">method reference</a>, <a href="../../../../index.html#key761">my method</a>, <a href="../../../../index.html#key760">singleton</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011-2015 Andreas Kupries, BSD licensed</p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/tool/tool.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | <li>package require <b class="pkgname">oo::dialect</b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1">tool::define <b class="cmd">class_method</b> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#2">tool::define <b class="cmd"><a href="../../../../index.html#key37">array</a></b> <i class="arg">name</i> <i class="arg">contents</i></a></li> <li><a href="#3">tool::define <b class="cmd">array_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | <li>package require <b class="pkgname">oo::dialect</b></li> </ul> <ul class="doctools_syntax"> <li><a href="#1">tool::define <b class="cmd">class_method</b> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#2">tool::define <b class="cmd"><a href="../../../../index.html#key37">array</a></b> <i class="arg">name</i> <i class="arg">contents</i></a></li> <li><a href="#3">tool::define <b class="cmd">array_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></li> <li><a href="#5">tool::define <b class="cmd"><a href="../../../../index.html#key374">method</a></b> <i class="arg">methodname</i> <i class="arg">arglist</i> <i class="arg">body</i></a></li> <li><a href="#6">tool::define <b class="cmd">option</b> <i class="arg">name</i> <i class="arg">dictopts</i></a></li> <li><a href="#7">tool::define <b class="cmd">property</b> <span class="opt">?branch?</span> <i class="arg">field</i> <i class="arg">value</i></a></li> <li><a href="#8">tool::define <b class="cmd">variable</b> <i class="arg">name</i> <i class="arg">value</i></a></li> <li><a href="#9"><em>object</em> <b class="cmd">cget</b> <i class="arg">option</i></a></li> <li><a href="#10"><em>object</em> <b class="cmd">configure</b> <span class="opt">?keyvaluelist?</span></a></li> <li><a href="#11"><em>object</em> <b class="cmd">configure</b> <i class="arg">field</i> <i class="arg">value</i> <span class="opt">?field?</span> <span class="opt">?value?</span> <span class="opt">?...?</span></a></li> <li><a href="#12"><em>object</em> <b class="cmd">configurelist</b> <span class="opt">?keyvaluelist?</span></a></li> |
︙ | ︙ | |||
215 216 217 218 219 220 221 | and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></dt> <dd><p>Declares a method ensemble <i class="arg">methodname</i> which will control access to variable <i class="arg">varname</i>. Cases are a key/value list of method names and bodies which will be overlaid on top of the standard template. See <b class="package"><a href="tool_dict_ensemble.html">tool::dict_ensemble</a></b>.</p> <p>One method name is reserved: <b class="cmd">initialize</b>. <b class="cmd">initialize</b> Declares the initial values to be populated in the array, as a key/value list, and will not be expressed as a method for the ensemble.</p></dd> | | | | 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="4">tool::define <b class="cmd">dict_ensemble</b> <i class="arg">methodname</i> <i class="arg">varname</i> <span class="opt">?cases?</span></a></dt> <dd><p>Declares a method ensemble <i class="arg">methodname</i> which will control access to variable <i class="arg">varname</i>. Cases are a key/value list of method names and bodies which will be overlaid on top of the standard template. See <b class="package"><a href="tool_dict_ensemble.html">tool::dict_ensemble</a></b>.</p> <p>One method name is reserved: <b class="cmd">initialize</b>. <b class="cmd">initialize</b> Declares the initial values to be populated in the array, as a key/value list, and will not be expressed as a method for the ensemble.</p></dd> <dt><a name="5">tool::define <b class="cmd"><a href="../../../../index.html#key374">method</a></b> <i class="arg">methodname</i> <i class="arg">arglist</i> <i class="arg">body</i></a></dt> <dd><p>If <i class="arg">methodname</i> contains ::, the method is considered to be part of a method ensemble. See <b class="package">tool::method_ensembles</b>. Otherwise this command behaves exactly like the standard <b class="namespace">oo::define</b> <b class="cmd"><a href="../../../../index.html#key374">method</a></b> command.</p></dd> <dt><a name="6">tool::define <b class="cmd">option</b> <i class="arg">name</i> <i class="arg">dictopts</i></a></dt> <dd><p>Declares an option. <i class="arg">dictopts</i> is a key/value list defining parameters for the option. See <b class="package">tool::option_handling</b>.</p> <pre class="doctools_example"> tool::class create myclass { option color { post-command: {puts [list %self%'s %field% is now %value%]} |
︙ | ︙ | |||
337 338 339 340 341 342 343 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key297">TOOL</a>, <a href="../../../../index.html#key296">TclOO</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/tool/tool_dict_ensemble.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | bugs and other problems. Please report such in the category <em>tool</em> of the <a href="http://core.tcl.tk/tcllib/reportlist">Tcllib Trackers</a>. Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key297">TOOL</a>, <a href="../../../../index.html#key296">TclOO</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Utility</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2015 Sean Woods <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/transfer/connect.html.
︙ | ︙ | |||
149 150 151 152 153 154 155 | </div> </div> <div id="section1" class="doctools_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 | | | | | | | | 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | </div> </div> <div id="section1" class="doctools_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#key615">active</a></i> (the object initiates the connection) and <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode, and the other then has to be configured for <i class="term"><a href="../../../../index.html#key616">passive</a></i> mode. This establishes which of the two partners connects to whom (the <i class="term"><a href="../../../../index.html#key615">active</a></i> to the other), or, who is waiting on whom (the <i class="term"><a href="../../../../index.html#key616">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="doctools_section"><h2><a name="section2">API</a></h2> |
︙ | ︙ | |||
193 194 195 196 197 198 199 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="doctools_subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="doctools_definitions"> <dt><a name="3"><i class="arg">objectName</i> <b class="method">destroy</b></a></dt> <dd><p>This method destroys the object. | | | | | | 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 | specifications.</p></dd> </dl> </div> <div id="subsection3" class="doctools_subsection"><h3><a name="subsection3">Object methods</a></h3> <dl class="doctools_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#key615">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#key616">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="doctools_definitions"> <dt><i class="term"><a href="../../../../index.html#key615">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#key616">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 |
︙ | ︙ | |||
252 253 254 255 256 257 258 | <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> | | | | | | | | | | | | | 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 | <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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key615">active</a>, <a href="../../../../index.html#key63">channel</a>, <a href="../../../../index.html#key614">connection</a>, <a href="../../../../index.html#key616">passive</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/transfer/dsource.html.
︙ | ︙ | |||
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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 | 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="doctools_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#key367">data source</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/transfer/receiver.html.
︙ | ︙ | |||
194 195 196 197 198 199 200 | <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 | | | | 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | <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#key615">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#key616">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> |
︙ | ︙ | |||
234 235 236 237 238 239 240 | 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 | | | | 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | 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#key615">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#key616">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> |
︙ | ︙ | |||
273 274 275 276 277 278 279 | <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> | | | | | | | 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 | <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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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 |
︙ | ︙ | |||
322 323 324 325 326 327 328 | 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="doctools_section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | | | | | 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 | 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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_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#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/transfer/tqueue.html.
︙ | ︙ | |||
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#key543">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#key543">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="doctools_section"><h2><a name="section3">Options</a></h2> <p>The only option known is <b class="option">-on-status-change</b>. It is optional |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/transfer/transmitter.html.
︙ | ︙ | |||
192 193 194 195 196 197 198 | <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 | | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 | <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#key615">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#key616">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> |
︙ | ︙ | |||
231 232 233 234 235 236 237 | 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 | | | | 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 | 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#key615">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#key616">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> |
︙ | ︙ | |||
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#key615">active</a></i> mode, either by name or ip-address. An object configured for <i class="term"><a href="../../../../index.html#key616">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#key615">active</a></i> mode this option specifies the port the object is expected to connect to. For <i class="term"><a href="../../../../index.html#key616">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#key333">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 |
︙ | ︙ | |||
327 328 329 330 331 332 333 | 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="doctools_section"><h2><a name="section3">Secure connections</a></h2> <p>One way to secure connections made by objects of this package is to | | | | | | | | 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 | 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="doctools_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#key333">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="doctools_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="doctools_section"><h2><a name="section4">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">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="doctools_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#key367">data source</a>, <a href="../../../../index.html#key358">secure</a>, <a href="../../../../index.html#key361">ssl</a>, <a href="../../../../index.html#key333">tls</a>, <a href="../../../../index.html#key62">transfer</a>, <a href="../../../../index.html#key720">transmitter</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Transfer module</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2006-2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key303">set</a></i> is a bit of a misnomer, because</p> <ol class="doctools_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 |
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key819">Cost</a>, <a href="../../../../index.html#key816">DOM</a>, <a href="../../../../index.html#key818">TreeQL</a>, <a href="../../../../index.html#key817">XPath</a>, <a href="../../../../index.html#key821">XSLT</a>, <a href="../../../../index.html#key822">structured queries</a>, <a href="../../../../index.html#key302">tree</a>, <a href="../../../../index.html#key820">tree query language</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Data structures</p> </div> <div id="copyright" class="doctools_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 idoc/www/tcllib/files/modules/uev/uevent.html.
︙ | ︙ | |||
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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key716">bind</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key715">generate event</a>, <a href="../../../../index.html#key682">hook</a>, <a href="../../../../index.html#key714">unbind</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2012 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key542">callback</a>, <a href="../../../../index.html#key545">deferal</a>, <a href="../../../../index.html#key544">event</a>, <a href="../../../../index.html#key543">idle</a>, <a href="../../../../index.html#key541">merge</a>, <a href="../../../../index.html#key540">on-idle</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key584">angle</a>, <a href="../../../../index.html#key612">constants</a>, <a href="../../../../index.html#key20">conversion</a>, <a href="../../../../index.html#key481">distance</a>, <a href="../../../../index.html#key613">radians</a>, <a href="../../../../index.html#key611">unit</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2000-2005 Mayo Foundation</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/uri/uri.html.
︙ | ︙ | |||
155 156 157 158 159 160 161 | <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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, | | | | 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key448">http</a></i> else. Currently only the schemes <i class="term"><a href="../../../../index.html#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key294">ftp</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key579">urn</a></i>, <i class="term"><a href="../../../../index.html#key534">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="doctools_definitions"> |
︙ | ︙ | |||
181 182 183 184 185 186 187 | <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 | | | | 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 | <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#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key294">ftp</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key579">urn</a></i>, <i class="term"><a href="../../../../index.html#key534">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 |
︙ | ︙ | |||
235 236 237 238 239 240 241 | <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#key294">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>, | | | | 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | <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#key294">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#key448">http</a></i>, <i class="term"><a href="../../../../index.html#key533">gopher</a></i>, <i class="term"><a href="../../../../index.html#key536">mailto</a></i>, <i class="term"><a href="../../../../index.html#key534">news</a></i>, <i class="term"><a href="../../../../index.html#key532">wais</a></i> and <i class="term"><a href="../../../../index.html#key531">prospero</a></i>.</p> </div> <div id="section4" class="doctools_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> |
︙ | ︙ | |||
261 262 263 264 265 266 267 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 261 262 263 264 265 266 267 268 269 270 271 272 273 | 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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key535">fetching information</a>, <a href="../../../../index.html#key31">file</a>, <a href="../../../../index.html#key294">ftp</a>, <a href="../../../../index.html#key533">gopher</a>, <a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key130">ldap</a>, <a href="../../../../index.html#key536">mailto</a>, <a href="../../../../index.html#key534">news</a>, <a href="../../../../index.html#key531">prospero</a>, <a href="../../../../index.html#key537">rfc 2255</a>, <a href="../../../../index.html#key539">rfc 2396</a>, <a href="../../../../index.html#key530">uri</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key532">wais</a>, <a href="../../../../index.html#key538">www</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/uri/urn-scheme.html.
︙ | ︙ | |||
131 132 133 134 135 136 137 | <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="doctools_section"><h2><a name="section1">Description</a></h2> <p>This package provides two commands to quote and unquote the disallowed | | | | | | | 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 | <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="doctools_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#key579">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#key579">urn</a></i> scheme.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_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#key579">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#key579">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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key580">rfc 2141</a>, <a href="../../../../index.html#key530">uri</a>, <a href="../../../../index.html#key246">url</a>, <a href="../../../../index.html#key579">urn</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key400">AMEX</a>, <a href="../../../../index.html#key399">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#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key672">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#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key711">VISA</a>, <a href="../../../../index.html#key60">Validation</a>, <a href="../../../../index.html#key56">Value checking</a>, <a href="../../../../index.html#key269">bank</a>, <a href="../../../../index.html#key267">card for credit</a>, <a href="../../../../index.html#key270">credit card</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/valtype/iban.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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key53">Checking</a>, <a href="../../../../index.html#key385">IBAN</a>, <a href="../../../../index.html#key384">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#key269">bank</a>, <a href="../../../../index.html#key268">finance</a>, <a href="../../../../index.html#key55">isA</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key365">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#key364">ISBN</a>, <a href="../../../../index.html#key105">International Article Number</a>, <a href="../../../../index.html#key366">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key751">verhoeff</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Validation, Type checking</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2011 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/halfpipe.html.
︙ | ︙ | |||
141 142 143 144 145 146 147 | </div> </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key723">callbacks</a>, <a href="../../../../index.html#key610">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/nullzero.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key771">/dev/null</a>, <a href="../../../../index.html#key114">/dev/zero</a>, <a href="../../../../index.html#key772">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key593">/dev/random</a>, <a href="../../../../index.html#key541">merge</a>, <a href="../../../../index.html#key592">random</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key833">seed</a>, <a href="../../../../index.html#key45">tip 219</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/std.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> </div> <div id="section1" class="doctools_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 | </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/tcllib_fifo.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="doctools_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="doctools_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#key296">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key610">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key296">TclOO</a></b>.</p> <p>The internal <b class="package"><a href="../../../../index.html#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key743">connected fifos</a>, <a href="../../../../index.html#key610">fifo</a>, <a href="../../../../index.html#key46">in-memory channel</a>, <a href="../../../../index.html#key742">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/tcllib_memchan.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="doctools_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 | <div id="section1" class="doctools_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#key296">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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/tcllib_null.html.
︙ | ︙ | |||
140 141 142 143 144 145 146 | <div id="section1" class="doctools_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="doctools_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#key296">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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key771">/dev/null</a>, <a href="../../../../index.html#key772">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key593">/dev/random</a>, <a href="../../../../index.html#key592">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to idoc/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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to idoc/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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_base/textwindow.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </ul> </div> </div> <div id="section1" class="doctools_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 | </ul> </div> </div> <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">Class API</a></h2> <dl class="doctools_definitions"> |
︙ | ︙ |
Changes to idoc/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="doctools_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="doctools_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#key296">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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key518">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="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">Class API</a></h2> <dl class="doctools_definitions"> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/adler32.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | 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> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key670">adler32</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key150">checksum</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/hex.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="doctools_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> | | | | 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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key736">hexadecimal</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/identity.html.
︙ | ︙ | |||
145 146 147 148 149 150 151 | 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> | | | | 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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key444">identity</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/limitsize.html.
︙ | ︙ | |||
137 138 139 140 141 142 143 | </div> </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key727">limitsize</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key726">size limit</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/observe.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | 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> | | | | 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 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key652">observer</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key653">stream copy</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/rot.html.
︙ | ︙ | |||
139 140 141 142 143 144 145 | <div id="section1" class="doctools_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> | | | 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | <div id="section1" class="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key403">caesar cipher</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key377">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key402">rot</a>, <a href="../../../../index.html#key401">rot13</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/spacer.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key522">spacing</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/tcllib_zlib.html.
︙ | ︙ | |||
136 137 138 139 140 141 142 | </ul> </div> </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key266">compression</a>, <a href="../../../../index.html#key43">decompression</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key550">tip 234</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key549">zlib</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/vt_base64.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key589">base64</a>, <a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key588">tip 317</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/vt_counter.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | 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> | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/vt_crc32.html.
︙ | ︙ | |||
144 145 146 147 148 149 150 | 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> | | | 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | 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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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 |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/virtchannel_transform/vt_otp.html.
︙ | ︙ | |||
138 139 140 141 142 143 144 | </div> <div id="section1" class="doctools_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="doctools_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#key296">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="doctools_section"><h2><a name="section2">API</a></h2> <dl class="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key277">channel transformation</a>, <a href="../../../../index.html#key169">cipher</a>, <a href="../../../../index.html#key377">decryption</a>, <a href="../../../../index.html#key127">encryption</a>, <a href="../../../../index.html#key378">one time pad</a>, <a href="../../../../index.html#key379">otp</a>, <a href="../../../../index.html#key47">reflected channel</a>, <a href="../../../../index.html#key278">tip 230</a>, <a href="../../../../index.html#key279">transformation</a>, <a href="../../../../index.html#key44">virtual channel</a>, <a href="../../../../index.html#key376">xor</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Channels</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2009 Andreas Kupries <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/websocket/websocket.html.
︙ | ︙ | |||
458 459 460 461 462 463 464 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">TLS Security Considerations</a></h2> | | | | | | | | 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 | } set sock [::websocket::open ws://echo.websocket.org/ handler] after 400 test $sock vwait forever </pre> </div> <div id="section5" class="doctools_section"><h2><a name="section5">TLS Security Considerations</a></h2> <p>This package uses the <b class="package"><a href="../../../../index.html#key333">TLS</a></b> package to handle the security for <b class="const">https</b> urls and other socket connections.</p> <p>Policy decisions like the set of protocols to support and what ciphers to use are not the responsibility of <b class="package"><a href="../../../../index.html#key333">TLS</a></b>, nor of this package itself however. Such decisions are the responsibility of whichever application is using the package, and are likely influenced by the set of servers the application will talk to as well.</p> <p>For example, in light of the recent <a href="http://googleonlinesecurity.blogspot.co.uk/2014/10/this-poodle-bites-exploiting-ssl-30.html">POODLE attack</a> discovered by Google many servers will disable support for the SSLv3 protocol. To handle this change the applications using <b class="package"><a href="../../../../index.html#key333">TLS</a></b> must be patched, and not this package, nor <b class="package"><a href="../../../../index.html#key333">TLS</a></b> itself. Such a patch may be as simple as generally activating <b class="const">tls1</b> support, as shown in the example below.</p> <pre class="doctools_example"> package require tls tls::init -tls1 1 ;# forcibly activate support for the TLS1 protocol ... your own application code ... </pre> </div> <div id="section6" class="doctools_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>websocket</em> of the <a href="http://core.tcl.tk/tcllib/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="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="../../../../index.html#key448">http</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key448">http</a>, <a href="../../../../index.html#key131">internet</a>, <a href="../../../../index.html#key295">net</a>, <a href="../../../../index.html#key449">rfc 6455</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Networking</p> </div> </div></body></html> |
Changes to idoc/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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key38">interpreter</a>, <a href="../../../../index.html#key304">list</a>, <a href="../../../../index.html#key272">word</a></p> </div> <div id="category" class="doctools_section"><h2><a name="category">Category</a></h2> <p>Programming tools</p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2007-2010 Andreas Kupries <[email protected]></p> </div> |
︙ | ︙ |
Changes to idoc/www/tcllib/files/modules/yaml/huddle.html.
︙ | ︙ | |||
159 160 161 162 163 164 165 | <li><a href="#22"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#23"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#24"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#25"><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="#26"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#27"><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="#28"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> | | | | 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | <li><a href="#22"><b class="cmd">huddle compile</b> <i class="arg">spec</i> <i class="arg">data</i></a></li> <li><a href="#23"><b class="cmd">huddle isHuddle</b> <i class="arg">object</i></a></li> <li><a href="#24"><b class="cmd">huddle checkHuddle</b> <i class="arg">object</i></a></li> <li><a href="#25"><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="#26"><b class="cmd">huddle wrap</b> <i class="arg">tag</i> <i class="arg">src</i></a></li> <li><a href="#27"><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="#28"><b class="cmd">huddle addType</b> <i class="arg">callback</i></a></li> <li><a href="#29"><b class="cmd"><a href="../../../../index.html#key542">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></li> <li><a href="#30"><b class="cmd">setting</b></a></li> <li><a href="#31"><b class="cmd">get_sub</b> <i class="arg">src</i> <i class="arg">key</i></a></li> <li><a href="#32"><b class="cmd">strip</b> <i class="arg">src</i></a></li> <li><a href="#33"><b class="cmd"><a href="../../../../index.html#key303">set</a></b> <i class="arg">src</i> <i class="arg">key</i> <i class="arg">value</i></a></li> <li><a href="#34"><b class="cmd"><a href="../../../../index.html#key228">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="doctools_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> |
︙ | ︙ | |||
192 193 194 195 196 197 198 | confirmed: - JSON - YAML(generally, but cannot discribe YAML-tags) limitation: - cannot discribe aliases from a node to other node. </pre> <p>The <b class="package">huddle</b> package returns | | | 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | confirmed: - JSON - YAML(generally, but cannot discribe YAML-tags) limitation: - cannot discribe aliases from a node to other node. </pre> <p>The <b class="package">huddle</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">huddle create</b> <i class="arg">key</i> <i class="arg">value</i> <span class="opt">?<i class="arg">key value ...</i>?</span></a></dt> <dd><p>Create a huddle object as a dict. It can contain other huddle objects.</p></dd> <dt><a name="2"><b class="cmd">huddle list</b> <span class="opt">?<i class="arg">value value ...</i>?</span></a></dt> |
︙ | ︙ | |||
395 396 397 398 399 400 401 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="doctools_definitions"> | | | 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 | <dd><p>callback function name for additional type.</p></dd> </dl></dd> </dl> </div> <div id="section3" class="doctools_section"><h2><a name="section3">TYPE CALLBACK</a></h2> <p>The definition of callback for user-type.</p> <dl class="doctools_definitions"> <dt><a name="29"><b class="cmd"><a href="../../../../index.html#key542">callback</a></b> <i class="arg">command</i> <span class="opt">?<i class="arg">args</i>?</span></a></dt> <dd><dl class="doctools_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> |
︙ | ︙ | |||
423 424 425 426 427 428 429 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="doctools_options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="32"><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> | | | 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 | <dd><p>returns a sub node specified by <i class="arg">key</i>.</p> <dl class="doctools_options"> <dt><b class="option">src</b></dt> <dd><p>a node content in huddle object.</p></dd> </dl></dd> <dt><a name="32"><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="33"><b class="cmd"><a href="../../../../index.html#key303">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="34"><b class="cmd"><a href="../../../../index.html#key228">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> |
︙ | ︙ | |||
615 616 617 618 619 620 621 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> | | | 615 616 617 618 619 620 621 622 623 624 625 626 627 628 | Please also report any ideas for enhancements you may have for either package and/or documentation.</p> </div> <div id="see-also" class="doctools_section"><h2><a name="see-also">See Also</a></h2> <p><a href="yaml.html">yaml</a></p> </div> <div id="keywords" class="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key205">data exchange</a>, <a href="../../../../index.html#key204">exchange format</a>, <a href="../../../../index.html#key590">huddle</a>, <a href="../../../../index.html#key206">json</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key591">yaml</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008-2011 KATO Kanryu <[email protected]><br> Copyright © 2015 Miguel Martínez López <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/files/modules/yaml/yaml.html.
︙ | ︙ | |||
143 144 145 146 147 148 149 | </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">yaml</b> package provides a simple Tcl-only library for parsing the YAML <a href="http://www.yaml.org/">http://www.yaml.org/</a> data exchange format as specified in <a href="http://www.yaml.org/spec/1.1/">http://www.yaml.org/spec/1.1/</a>.</p> <p>The <b class="package">yaml</b> package returns | | | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | </div> </div> <div id="section1" class="doctools_section"><h2><a name="section1">Description</a></h2> <p>The <b class="package">yaml</b> package provides a simple Tcl-only library for parsing the YAML <a href="http://www.yaml.org/">http://www.yaml.org/</a> data exchange format as specified in <a href="http://www.yaml.org/spec/1.1/">http://www.yaml.org/spec/1.1/</a>.</p> <p>The <b class="package">yaml</b> package returns data as a Tcl <b class="cmd"><a href="../../../../index.html#key707">dict</a></b>. Either the <b class="package"><a href="../../../../index.html#key707">dict</a></b> package or Tcl 8.5 is required for use.</p> </div> <div id="section2" class="doctools_section"><h2><a name="section2">COMMANDS</a></h2> <dl class="doctools_definitions"> <dt><a name="1"><b class="cmd">::yaml::yaml2dict</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">txt</i></a></dt> <dd></dd> <dt><a name="2"><b class="cmd">::yaml::yaml2huddle</b> <span class="opt">?<i class="arg">options</i>?</span> <i class="arg">txt</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="doctools_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="doctools_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="doctools_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="doctools_section"><h2><a name="keywords">Keywords</a></h2> <p><a href="../../../../index.html#key205">data exchange</a>, <a href="../../../../index.html#key590">huddle</a>, <a href="../../../../index.html#key26">parsing</a>, <a href="../../../../index.html#key192">text processing</a>, <a href="../../../../index.html#key591">yaml</a></p> </div> <div id="copyright" class="doctools_section"><h2><a name="copyright">Copyright</a></h2> <p>Copyright © 2008 KATO Kanryu <[email protected]></p> </div> </div></body></html> |
Changes to idoc/www/tcllib/toc.html.
︙ | ︙ | |||
1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/copyops.html">transfer::copy</a></td> <td class="#doctools_tocright">Data transfer foundation</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/tqueue.html">transfer::copy::queue</a></td> <td class="#doctools_tocright">Queued transfers</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/ddest.html">transfer::data::destination</a></td> <td class="#doctools_tocright">Data destination</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/dsource.html">transfer::data::source</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/receiver.html">transfer::receiver</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/transfer/transmitter.html">transfer::transmitter</a></td> <td class="#doctools_tocright">Data source</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/treeql/treeql.html">treeql</a></td> <td class="#doctools_tocright">Query tree objects</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/udpcluster/udpcluster.html">udpcluster</a></td> <td class="#doctools_tocright">UDP Peer-to-Peer cluster</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uev/uevent.html">uevent</a></td> <td class="#doctools_tocright">User events</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/uev/uevent_onidle.html">uevent::onidle</a></td> <td class="#doctools_tocright">Request merging and deferal to idle time</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/stringprep/unicode.html">unicode</a></td> <td class="#doctools_tocright">Implementation of Unicode normalization</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/stringprep/unicode_data.html">unicode::data</a></td> <td class="#doctools_tocright">unicode data tables, generated, internal</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/units/units.html">units</a></td> <td class="#doctools_tocright">unit conversion</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/uri/uri.html">uri</a></td> <td class="#doctools_tocright">URI utilities</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uri/urn-scheme.html">uri_urn</a></td> <td class="#doctools_tocright">URI utilities, URN scheme</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/base64/uuencode.html">uuencode</a></td> <td class="#doctools_tocright">UU-encode/decode binary data</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/uuid/uuid.html">uuid</a></td> <td class="#doctools_tocright">UUID generation and comparison</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/valtype_common.html">valtype::common</a></td> <td class="#doctools_tocright">Validation, common code</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_amex.html">valtype::creditcard::amex</a></td> <td class="#doctools_tocright">Validation for AMEX creditcard number</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_discover.html">valtype::creditcard::discover</a></td> <td class="#doctools_tocright">Validation for Discover creditcard number</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_mastercard.html">valtype::creditcard::mastercard</a></td> <td class="#doctools_tocright">Validation for Mastercard creditcard number</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/cc_visa.html">valtype::creditcard::visa</a></td> <td class="#doctools_tocright">Validation for VISA creditcard number</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/ean13.html">valtype::gs1::ean13</a></td> <td class="#doctools_tocright">Validation for EAN13</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/iban.html">valtype::iban</a></td> <td class="#doctools_tocright">Validation for IBAN</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/imei.html">valtype::imei</a></td> <td class="#doctools_tocright">Validation for IMEI</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/isbn.html">valtype::isbn</a></td> <td class="#doctools_tocright">Validation for ISBN</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/luhn.html">valtype::luhn</a></td> <td class="#doctools_tocright">Validation for plain number with a LUHN checkdigit</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/luhn5.html">valtype::luhn5</a></td> <td class="#doctools_tocright">Validation for plain number with a LUHN5 checkdigit</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/usnpi.html">valtype::usnpi</a></td> <td class="#doctools_tocright">Validation for USNPI</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/valtype/verhoeff.html">valtype::verhoeff</a></td> <td class="#doctools_tocright">Validation for plain number with a VERHOEFF checkdigit</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/websocket/websocket.html">websocket</a></td> <td class="#doctools_tocright">Tcl implementation of the websocket protocol</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/wip/wip.html">wip</a></td> <td class="#doctools_tocright">Word Interpreter</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/amazon-s3/xsxp.html">xsxp</a></td> <td class="#doctools_tocright">eXtremely Simple Xml Parser</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/yaml/yaml.html">yaml</a></td> <td class="#doctools_tocright">YAML Format Encoder/Decoder</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/base64/yencode.html">yencode</a></td> <td class="#doctools_tocright">Y-encode/decode binary data</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/zip/decode.html">zipfile::decode</a></td> <td class="#doctools_tocright">Access to zip archives</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="files/modules/zip/encode.html">zipfile::encode</a></td> <td class="#doctools_tocright">Generation of zip archives</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="files/modules/zip/mkzip.html">zipfile::mkzip</a></td> <td class="#doctools_tocright">Build a zip archive</td> </tr> </table> </dl><hr></body></html> |
Changes to idoc/www/toc.html.
︙ | ︙ | |||
1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > | > > > > | 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > |
︙ | ︙ | |||
3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> |
︙ | ︙ |
Changes to idoc/www/toc0.html.
︙ | ︙ | |||
1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > | > > > > | 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 | <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/try/tcllib_try.html">try</a></td> <td class="#doctools_tocright">try - Trap and process errors and exceptions</td> </tr> </table></dl> <dl><dt>Validation, Type checking<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > |
︙ | ︙ |
Changes to idoc/www/toc1.html.
︙ | ︙ | |||
1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> | > > > > | 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 | <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool.html">tool</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_dict_ensemble.html">tool::dict_ensemble</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> <tr class="#doctools_tocodd" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/tool/tool_template.html">tool::template</a></td> <td class="#doctools_tocright">Dictionary Tools</td> </tr> </table></dl> <dl><dt>transfer<dd> <table class="#doctools_toc"> <tr class="#doctools_toceven" > <td class="#doctools_tocleft" ><a href="tcllib/files/modules/transfer/connect.html">transfer::connect</a></td> <td class="#doctools_tocright">Connection setup</td> </tr> |
︙ | ︙ |
Changes to support/devel/sak/doc/kwic.txt.
︙ | ︙ | |||
3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 | [key tcllib] [manpage modules/csv/csv.man csv] [key TclOO] [manpage modules/ooutil/ooutil.man oo::util] [manpage modules/tool/meta.man oo::util] [manpage modules/tool/tool.man tool] [manpage modules/tool/tool_dict_ensemble.man tool::dict_ensemble] [key TCLPARAM] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [key TDPL] [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] | > | 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 | [key tcllib] [manpage modules/csv/csv.man csv] [key TclOO] [manpage modules/ooutil/ooutil.man oo::util] [manpage modules/tool/meta.man oo::util] [manpage modules/tool/tool.man tool] [manpage modules/tool/tool_dict_ensemble.man tool::dict_ensemble] [manpage modules/tool/tool_template.man tool::template] [key TCLPARAM] [manpage modules/pt/pt_peg_to_tclparam.man pt::peg::to::tclparam] [key TDPL] [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] |
︙ | ︙ | |||
3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 | [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 TOOL] [manpage modules/tool/tool.man tool] [manpage modules/tool/tool_dict_ensemble.man tool::dict_ensemble] [key {top-down parsing 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] [manpage modules/pt/pt_astree.man pt::ast] [manpage modules/pt/pt_cparam_config_critcl.man pt::cparam::configuration::critcl] | > | 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 | [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 TOOL] [manpage modules/tool/tool.man tool] [manpage modules/tool/tool_dict_ensemble.man tool::dict_ensemble] [manpage modules/tool/tool_template.man tool::template] [key {top-down parsing 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] [manpage modules/pt/pt_astree.man pt::ast] [manpage modules/pt/pt_cparam_config_critcl.man pt::cparam::configuration::critcl] |
︙ | ︙ |
Changes to support/devel/sak/doc/manpages.txt.
︙ | ︙ | |||
349 350 351 352 353 354 355 356 357 358 359 360 361 362 | modules/textutil/trim.man modules/tie/tie.man modules/tie/tie_std.man modules/tiff/tiff.man modules/tool/meta.man modules/tool/tool.man modules/tool/tool_dict_ensemble.man modules/transfer/connect.man modules/transfer/copyops.man modules/transfer/ddest.man modules/transfer/dsource.man modules/transfer/receiver.man modules/transfer/tqueue.man modules/transfer/transmitter.man | > | 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 | modules/textutil/trim.man modules/tie/tie.man modules/tie/tie_std.man modules/tiff/tiff.man modules/tool/meta.man modules/tool/tool.man modules/tool/tool_dict_ensemble.man modules/tool/tool_template.man modules/transfer/connect.man modules/transfer/copyops.man modules/transfer/ddest.man modules/transfer/dsource.man modules/transfer/receiver.man modules/transfer/tqueue.man modules/transfer/transmitter.man |
︙ | ︙ |
Changes to support/devel/sak/doc/toc.txt.
︙ | ︙ | |||
457 458 459 460 461 462 463 464 465 466 467 468 469 470 | [division_start Utility] [item modules/lambda/lambda.man lambda {Utility commands for anonymous procedures}] [item modules/ooutil/ooutil.man oo::util {Utility commands for TclOO}] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/try/tcllib_throw.man throw {throw - Throw an error exception with a message}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/try/tcllib_try.man try {try - Trap and process errors and exceptions}] [division_end] [division_start {Validation, Type checking}] [item modules/valtype/valtype_common.man valtype::common {Validation, common code}] [item modules/valtype/cc_amex.man valtype::creditcard::amex {Validation for AMEX creditcard number}] [item modules/valtype/cc_discover.man valtype::creditcard::discover {Validation for Discover creditcard number}] [item modules/valtype/cc_mastercard.man valtype::creditcard::mastercard {Validation for Mastercard creditcard number}] | > | 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 | [division_start Utility] [item modules/lambda/lambda.man lambda {Utility commands for anonymous procedures}] [item modules/ooutil/ooutil.man oo::util {Utility commands for TclOO}] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/try/tcllib_throw.man throw {throw - Throw an error exception with a message}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/tool/tool_template.man tool::template {Dictionary Tools}] [item modules/try/tcllib_try.man try {try - Trap and process errors and exceptions}] [division_end] [division_start {Validation, Type checking}] [item modules/valtype/valtype_common.man valtype::common {Validation, common code}] [item modules/valtype/cc_amex.man valtype::creditcard::amex {Validation for AMEX creditcard number}] [item modules/valtype/cc_discover.man valtype::creditcard::discover {Validation for Discover creditcard number}] [item modules/valtype/cc_mastercard.man valtype::creditcard::mastercard {Validation for Mastercard creditcard number}] |
︙ | ︙ | |||
1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 | [division_start tiff] [item modules/tiff/tiff.man tiff {TIFF reading, writing, and querying and manipulation of meta data}] [division_end] [division_start tool] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [division_end] [division_start transfer] [item modules/transfer/connect.man transfer::connect {Connection setup}] [item modules/transfer/copyops.man transfer::copy {Data transfer foundation}] [item modules/transfer/tqueue.man transfer::copy::queue {Queued transfers}] [item modules/transfer/ddest.man transfer::data::destination {Data destination}] [item modules/transfer/dsource.man transfer::data::source {Data source}] | > | 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 | [division_start tiff] [item modules/tiff/tiff.man tiff {TIFF reading, writing, and querying and manipulation of meta data}] [division_end] [division_start tool] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/tool/tool_template.man tool::template {Dictionary Tools}] [division_end] [division_start transfer] [item modules/transfer/connect.man transfer::connect {Connection setup}] [item modules/transfer/copyops.man transfer::copy {Data transfer foundation}] [item modules/transfer/tqueue.man transfer::copy::queue {Queued transfers}] [item modules/transfer/ddest.man transfer::data::destination {Data destination}] [item modules/transfer/dsource.man transfer::data::source {Data source}] |
︙ | ︙ |
Changes to support/devel/sak/doc/toc_cats.txt.
︙ | ︙ | |||
457 458 459 460 461 462 463 464 465 466 467 468 469 470 | [division_start Utility] [item modules/lambda/lambda.man lambda {Utility commands for anonymous procedures}] [item modules/ooutil/ooutil.man oo::util {Utility commands for TclOO}] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/try/tcllib_throw.man throw {throw - Throw an error exception with a message}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/try/tcllib_try.man try {try - Trap and process errors and exceptions}] [division_end] [division_start {Validation, Type checking}] [item modules/valtype/valtype_common.man valtype::common {Validation, common code}] [item modules/valtype/cc_amex.man valtype::creditcard::amex {Validation for AMEX creditcard number}] [item modules/valtype/cc_discover.man valtype::creditcard::discover {Validation for Discover creditcard number}] [item modules/valtype/cc_mastercard.man valtype::creditcard::mastercard {Validation for Mastercard creditcard number}] | > | 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 | [division_start Utility] [item modules/lambda/lambda.man lambda {Utility commands for anonymous procedures}] [item modules/ooutil/ooutil.man oo::util {Utility commands for TclOO}] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/try/tcllib_throw.man throw {throw - Throw an error exception with a message}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/tool/tool_template.man tool::template {Dictionary Tools}] [item modules/try/tcllib_try.man try {try - Trap and process errors and exceptions}] [division_end] [division_start {Validation, Type checking}] [item modules/valtype/valtype_common.man valtype::common {Validation, common code}] [item modules/valtype/cc_amex.man valtype::creditcard::amex {Validation for AMEX creditcard number}] [item modules/valtype/cc_discover.man valtype::creditcard::discover {Validation for Discover creditcard number}] [item modules/valtype/cc_mastercard.man valtype::creditcard::mastercard {Validation for Mastercard creditcard number}] |
︙ | ︙ |
Changes to support/devel/sak/doc/toc_mods.txt.
︙ | ︙ | |||
553 554 555 556 557 558 559 560 561 562 563 564 565 566 | [division_start tiff] [item modules/tiff/tiff.man tiff {TIFF reading, writing, and querying and manipulation of meta data}] [division_end] [division_start tool] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [division_end] [division_start transfer] [item modules/transfer/connect.man transfer::connect {Connection setup}] [item modules/transfer/copyops.man transfer::copy {Data transfer foundation}] [item modules/transfer/tqueue.man transfer::copy::queue {Queued transfers}] [item modules/transfer/ddest.man transfer::data::destination {Data destination}] [item modules/transfer/dsource.man transfer::data::source {Data source}] | > | 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 | [division_start tiff] [item modules/tiff/tiff.man tiff {TIFF reading, writing, and querying and manipulation of meta data}] [division_end] [division_start tool] [item modules/tool/meta.man oo::util {Utility commands for TclOO}] [item modules/tool/tool.man tool {Dictionary Tools}] [item modules/tool/tool_dict_ensemble.man tool::dict_ensemble {Dictionary Tools}] [item modules/tool/tool_template.man tool::template {Dictionary Tools}] [division_end] [division_start transfer] [item modules/transfer/connect.man transfer::connect {Connection setup}] [item modules/transfer/copyops.man transfer::copy {Data transfer foundation}] [item modules/transfer/tqueue.man transfer::copy::queue {Queued transfers}] [item modules/transfer/ddest.man transfer::data::destination {Data destination}] [item modules/transfer/dsource.man transfer::data::source {Data source}] |
︙ | ︙ |