summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2012-02-09 01:18:33 +0100
committerAraq <rumpf_a@web.de>2012-02-09 01:18:33 +0100
commit32b4192b3f0771af11e9d850046e5f3dd42a9a5f (patch)
tree4d9510ce8c0104f4b6aab97260674a0486729d21
parent51850b546a0dbb260833070e5dcfb90abc1e8620 (diff)
downloadNim-32b4192b3f0771af11e9d850046e5f3dd42a9a5f.tar.gz
version 0.8.14
-rwxr-xr-xbuild.bat316
-rwxr-xr-xcompiler/evals.nim2
-rwxr-xr-xcompiler/nimrod.ini1
-rwxr-xr-xcompiler/nversion.nim4
-rwxr-xr-xcompiler/renderer.nim3
-rwxr-xr-xdoc/lib.txt5
-rwxr-xr-xdoc/manual.txt2
-rwxr-xr-xdoc/theindex.txt2889
-rwxr-xr-xinstall.sh174
-rwxr-xr-xkoch.nim4
-rwxr-xr-xlib/pure/algorithm.nim2
-rwxr-xr-xtodo.txt19
-rwxr-xr-xtools/niminst/buildbat.tmpl3
-rwxr-xr-xweb/index.txt2
-rwxr-xr-xweb/news.txt6
-rwxr-xr-xweb/nimrod.ini1
-rwxr-xr-xweb/question.txt22
-rwxr-xr-xweb/ticker.txt5
18 files changed, 2198 insertions, 1262 deletions
diff --git a/build.bat b/build.bat
index 89cb78135..42fd98bea 100755
--- a/build.bat
+++ b/build.bat
@@ -7,165 +7,165 @@ SET LINK_FLAGS=
 

 REM call the compiler:

 

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nim__dat.c -o build/1_1/nim__dat.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nim__dat.c -o build/1_1/nim__dat.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/system.c -o build/1_1/system.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/system.c -o build/1_1/system.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimrod.c -o build/1_1/nimrod.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimrod.c -o build/1_1/nimrod.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/times.c -o build/1_1/times.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/times.c -o build/1_1/times.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/strutils.c -o build/1_1/strutils.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/strutils.c -o build/1_1/strutils.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseutils.c -o build/1_1/parseutils.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseutils.c -o build/1_1/parseutils.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/winlean.c -o build/1_1/winlean.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/winlean.c -o build/1_1/winlean.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/commands.c -o build/1_1/commands.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/commands.c -o build/1_1/commands.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/os.c -o build/1_1/os.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/os.c -o build/1_1/os.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/msgs.c -o build/1_1/msgs.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/msgs.c -o build/1_1/msgs.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/options.c -o build/1_1/options.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/options.c -o build/1_1/options.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lists.c -o build/1_1/lists.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lists.c -o build/1_1/lists.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/strtabs.c -o build/1_1/strtabs.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/strtabs.c -o build/1_1/strtabs.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/hashes.c -o build/1_1/hashes.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/hashes.c -o build/1_1/hashes.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/tables.c -o build/1_1/tables.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/tables.c -o build/1_1/tables.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/math.c -o build/1_1/math.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/math.c -o build/1_1/math.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nversion.c -o build/1_1/nversion.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nversion.c -o build/1_1/nversion.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/condsyms.c -o build/1_1/condsyms.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/condsyms.c -o build/1_1/condsyms.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ast.c -o build/1_1/ast.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ast.c -o build/1_1/ast.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/crc.c -o build/1_1/crc.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/crc.c -o build/1_1/crc.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ropes.c -o build/1_1/ropes.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ropes.c -o build/1_1/ropes.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/platform.c -o build/1_1/platform.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/platform.c -o build/1_1/platform.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/idents.c -o build/1_1/idents.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/idents.c -o build/1_1/idents.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/intsets.c -o build/1_1/intsets.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/intsets.c -o build/1_1/intsets.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/idgen.c -o build/1_1/idgen.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/idgen.c -o build/1_1/idgen.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/astalgo.c -o build/1_1/astalgo.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/astalgo.c -o build/1_1/astalgo.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodutils.c -o build/1_1/rodutils.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodutils.c -o build/1_1/rodutils.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/extccomp.c -o build/1_1/extccomp.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/extccomp.c -o build/1_1/extccomp.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/osproc.c -o build/1_1/osproc.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/osproc.c -o build/1_1/osproc.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/streams.c -o build/1_1/streams.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/streams.c -o build/1_1/streams.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/wordrecg.c -o build/1_1/wordrecg.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/wordrecg.c -o build/1_1/wordrecg.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexer.c -o build/1_1/lexer.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexer.c -o build/1_1/lexer.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexbase.c -o build/1_1/lexbase.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexbase.c -o build/1_1/lexbase.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/llstream.c -o build/1_1/llstream.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/llstream.c -o build/1_1/llstream.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimconf.c -o build/1_1/nimconf.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimconf.c -o build/1_1/nimconf.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/main.c -o build/1_1/main.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/main.c -o build/1_1/main.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/syntaxes.c -o build/1_1/syntaxes.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/syntaxes.c -o build/1_1/syntaxes.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parser.c -o build/1_1/parser.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parser.c -o build/1_1/parser.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/pbraces.c -o build/1_1/pbraces.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/pbraces.c -o build/1_1/pbraces.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/filters.c -o build/1_1/filters.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/filters.c -o build/1_1/filters.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/renderer.c -o build/1_1/renderer.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/renderer.c -o build/1_1/renderer.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/filter_tmpl.c -o build/1_1/filter_tmpl.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/filter_tmpl.c -o build/1_1/filter_tmpl.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodread.c -o build/1_1/rodread.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodread.c -o build/1_1/rodread.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/memfiles.c -o build/1_1/memfiles.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/memfiles.c -o build/1_1/memfiles.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodwrite.c -o build/1_1/rodwrite.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodwrite.c -o build/1_1/rodwrite.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/passes.c -o build/1_1/passes.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/passes.c -o build/1_1/passes.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/types.c -o build/1_1/types.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/types.c -o build/1_1/types.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/trees.c -o build/1_1/trees.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/trees.c -o build/1_1/trees.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/magicsys.c -o build/1_1/magicsys.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/magicsys.c -o build/1_1/magicsys.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimsets.c -o build/1_1/nimsets.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimsets.c -o build/1_1/nimsets.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/bitsets.c -o build/1_1/bitsets.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/bitsets.c -o build/1_1/bitsets.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semthreads.c -o build/1_1/semthreads.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semthreads.c -o build/1_1/semthreads.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/importer.c -o build/1_1/importer.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/importer.c -o build/1_1/importer.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lookups.c -o build/1_1/lookups.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lookups.c -o build/1_1/lookups.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semdata.c -o build/1_1/semdata.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semdata.c -o build/1_1/semdata.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/treetab.c -o build/1_1/treetab.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/treetab.c -o build/1_1/treetab.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/evals.c -o build/1_1/evals.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/evals.c -o build/1_1/evals.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semfold.c -o build/1_1/semfold.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semfold.c -o build/1_1/semfold.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/transf.c -o build/1_1/transf.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/transf.c -o build/1_1/transf.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgmeth.c -o build/1_1/cgmeth.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgmeth.c -o build/1_1/cgmeth.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/sem.c -o build/1_1/sem.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/sem.c -o build/1_1/sem.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/procfind.c -o build/1_1/procfind.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/procfind.c -o build/1_1/procfind.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/pragmas.c -o build/1_1/pragmas.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/pragmas.c -o build/1_1/pragmas.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semtypinst.c -o build/1_1/semtypinst.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semtypinst.c -o build/1_1/semtypinst.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/sigmatch.c -o build/1_1/sigmatch.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/sigmatch.c -o build/1_1/sigmatch.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/suggest.c -o build/1_1/suggest.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/suggest.c -o build/1_1/suggest.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/aliases.c -o build/1_1/aliases.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/aliases.c -o build/1_1/aliases.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/docgen.c -o build/1_1/docgen.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/docgen.c -o build/1_1/docgen.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rst.c -o build/1_1/rst.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rst.c -o build/1_1/rst.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/highlite.c -o build/1_1/highlite.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/highlite.c -o build/1_1/highlite.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgen.c -o build/1_1/cgen.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgen.c -o build/1_1/cgen.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgutils.c -o build/1_1/ccgutils.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgutils.c -o build/1_1/ccgutils.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgendata.c -o build/1_1/cgendata.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgendata.c -o build/1_1/cgendata.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgmerge.c -o build/1_1/ccgmerge.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgmerge.c -o build/1_1/ccgmerge.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ecmasgen.c -o build/1_1/ecmasgen.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ecmasgen.c -o build/1_1/ecmasgen.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/passaux.c -o build/1_1/passaux.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/passaux.c -o build/1_1/passaux.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/depends.c -o build/1_1/depends.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/depends.c -o build/1_1/depends.o

-ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseopt.c -o build/1_1/parseopt.o

-%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseopt.c -o build/1_1/parseopt.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nim__dat.c -o build\1_1\nim__dat.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nim__dat.c -o build\1_1\nim__dat.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\system.c -o build\1_1\system.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\system.c -o build\1_1\system.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimrod.c -o build\1_1\nimrod.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimrod.c -o build\1_1\nimrod.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\times.c -o build\1_1\times.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\times.c -o build\1_1\times.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\strutils.c -o build\1_1\strutils.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\strutils.c -o build\1_1\strutils.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseutils.c -o build\1_1\parseutils.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseutils.c -o build\1_1\parseutils.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\winlean.c -o build\1_1\winlean.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\winlean.c -o build\1_1\winlean.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\commands.c -o build\1_1\commands.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\commands.c -o build\1_1\commands.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\os.c -o build\1_1\os.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\os.c -o build\1_1\os.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\msgs.c -o build\1_1\msgs.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\msgs.c -o build\1_1\msgs.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\options.c -o build\1_1\options.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\options.c -o build\1_1\options.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lists.c -o build\1_1\lists.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lists.c -o build\1_1\lists.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\strtabs.c -o build\1_1\strtabs.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\strtabs.c -o build\1_1\strtabs.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\hashes.c -o build\1_1\hashes.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\hashes.c -o build\1_1\hashes.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\tables.c -o build\1_1\tables.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\tables.c -o build\1_1\tables.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\math.c -o build\1_1\math.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\math.c -o build\1_1\math.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nversion.c -o build\1_1\nversion.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nversion.c -o build\1_1\nversion.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\condsyms.c -o build\1_1\condsyms.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\condsyms.c -o build\1_1\condsyms.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ast.c -o build\1_1\ast.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ast.c -o build\1_1\ast.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\crc.c -o build\1_1\crc.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\crc.c -o build\1_1\crc.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ropes.c -o build\1_1\ropes.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ropes.c -o build\1_1\ropes.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\platform.c -o build\1_1\platform.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\platform.c -o build\1_1\platform.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\idents.c -o build\1_1\idents.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\idents.c -o build\1_1\idents.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\intsets.c -o build\1_1\intsets.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\intsets.c -o build\1_1\intsets.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\idgen.c -o build\1_1\idgen.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\idgen.c -o build\1_1\idgen.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\astalgo.c -o build\1_1\astalgo.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\astalgo.c -o build\1_1\astalgo.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodutils.c -o build\1_1\rodutils.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodutils.c -o build\1_1\rodutils.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\extccomp.c -o build\1_1\extccomp.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\extccomp.c -o build\1_1\extccomp.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\osproc.c -o build\1_1\osproc.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\osproc.c -o build\1_1\osproc.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\streams.c -o build\1_1\streams.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\streams.c -o build\1_1\streams.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\wordrecg.c -o build\1_1\wordrecg.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\wordrecg.c -o build\1_1\wordrecg.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexer.c -o build\1_1\lexer.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexer.c -o build\1_1\lexer.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexbase.c -o build\1_1\lexbase.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexbase.c -o build\1_1\lexbase.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\llstream.c -o build\1_1\llstream.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\llstream.c -o build\1_1\llstream.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimconf.c -o build\1_1\nimconf.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimconf.c -o build\1_1\nimconf.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\main.c -o build\1_1\main.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\main.c -o build\1_1\main.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\syntaxes.c -o build\1_1\syntaxes.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\syntaxes.c -o build\1_1\syntaxes.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parser.c -o build\1_1\parser.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parser.c -o build\1_1\parser.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\pbraces.c -o build\1_1\pbraces.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\pbraces.c -o build\1_1\pbraces.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\filters.c -o build\1_1\filters.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\filters.c -o build\1_1\filters.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\renderer.c -o build\1_1\renderer.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\renderer.c -o build\1_1\renderer.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\filter_tmpl.c -o build\1_1\filter_tmpl.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\filter_tmpl.c -o build\1_1\filter_tmpl.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodread.c -o build\1_1\rodread.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodread.c -o build\1_1\rodread.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\memfiles.c -o build\1_1\memfiles.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\memfiles.c -o build\1_1\memfiles.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodwrite.c -o build\1_1\rodwrite.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodwrite.c -o build\1_1\rodwrite.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\passes.c -o build\1_1\passes.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\passes.c -o build\1_1\passes.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\types.c -o build\1_1\types.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\types.c -o build\1_1\types.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\trees.c -o build\1_1\trees.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\trees.c -o build\1_1\trees.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\magicsys.c -o build\1_1\magicsys.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\magicsys.c -o build\1_1\magicsys.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimsets.c -o build\1_1\nimsets.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimsets.c -o build\1_1\nimsets.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\bitsets.c -o build\1_1\bitsets.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\bitsets.c -o build\1_1\bitsets.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semthreads.c -o build\1_1\semthreads.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semthreads.c -o build\1_1\semthreads.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\importer.c -o build\1_1\importer.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\importer.c -o build\1_1\importer.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lookups.c -o build\1_1\lookups.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lookups.c -o build\1_1\lookups.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semdata.c -o build\1_1\semdata.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semdata.c -o build\1_1\semdata.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\treetab.c -o build\1_1\treetab.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\treetab.c -o build\1_1\treetab.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\evals.c -o build\1_1\evals.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\evals.c -o build\1_1\evals.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semfold.c -o build\1_1\semfold.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semfold.c -o build\1_1\semfold.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\transf.c -o build\1_1\transf.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\transf.c -o build\1_1\transf.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgmeth.c -o build\1_1\cgmeth.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgmeth.c -o build\1_1\cgmeth.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\sem.c -o build\1_1\sem.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\sem.c -o build\1_1\sem.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\procfind.c -o build\1_1\procfind.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\procfind.c -o build\1_1\procfind.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\pragmas.c -o build\1_1\pragmas.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\pragmas.c -o build\1_1\pragmas.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semtypinst.c -o build\1_1\semtypinst.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semtypinst.c -o build\1_1\semtypinst.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\sigmatch.c -o build\1_1\sigmatch.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\sigmatch.c -o build\1_1\sigmatch.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\suggest.c -o build\1_1\suggest.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\suggest.c -o build\1_1\suggest.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\aliases.c -o build\1_1\aliases.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\aliases.c -o build\1_1\aliases.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\docgen.c -o build\1_1\docgen.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\docgen.c -o build\1_1\docgen.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rst.c -o build\1_1\rst.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rst.c -o build\1_1\rst.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\highlite.c -o build\1_1\highlite.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\highlite.c -o build\1_1\highlite.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgen.c -o build\1_1\cgen.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgen.c -o build\1_1\cgen.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgutils.c -o build\1_1\ccgutils.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgutils.c -o build\1_1\ccgutils.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgendata.c -o build\1_1\cgendata.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgendata.c -o build\1_1\cgendata.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgmerge.c -o build\1_1\ccgmerge.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgmerge.c -o build\1_1\ccgmerge.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ecmasgen.c -o build\1_1\ecmasgen.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ecmasgen.c -o build\1_1\ecmasgen.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\passaux.c -o build\1_1\passaux.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\passaux.c -o build\1_1\passaux.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\depends.c -o build\1_1\depends.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\depends.c -o build\1_1\depends.o

+ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseopt.c -o build\1_1\parseopt.o

+%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseopt.c -o build\1_1\parseopt.o

 

-ECHO %LINKER% %LINK_FLAGS% -o bin\nimrod.exe  build/1_1/nim__dat.o build/1_1/system.o build/1_1/nimrod.o build/1_1/times.o build/1_1/strutils.o build/1_1/parseutils.o build/1_1/winlean.o build/1_1/commands.o build/1_1/os.o build/1_1/msgs.o build/1_1/options.o build/1_1/lists.o build/1_1/strtabs.o build/1_1/hashes.o build/1_1/tables.o build/1_1/math.o build/1_1/nversion.o build/1_1/condsyms.o build/1_1/ast.o build/1_1/crc.o build/1_1/ropes.o build/1_1/platform.o build/1_1/idents.o build/1_1/intsets.o build/1_1/idgen.o build/1_1/astalgo.o build/1_1/rodutils.o build/1_1/extccomp.o build/1_1/osproc.o build/1_1/streams.o build/1_1/wordrecg.o build/1_1/lexer.o build/1_1/lexbase.o build/1_1/llstream.o build/1_1/nimconf.o build/1_1/main.o build/1_1/syntaxes.o build/1_1/parser.o build/1_1/pbraces.o build/1_1/filters.o build/1_1/renderer.o build/1_1/filter_tmpl.o build/1_1/rodread.o build/1_1/memfiles.o build/1_1/rodwrite.o build/1_1/passes.o build/1_1/types.o build/1_1/trees.o build/1_1/magicsys.o build/1_1/nimsets.o build/1_1/bitsets.o build/1_1/semthreads.o build/1_1/importer.o build/1_1/lookups.o build/1_1/semdata.o build/1_1/treetab.o build/1_1/evals.o build/1_1/semfold.o build/1_1/transf.o build/1_1/cgmeth.o build/1_1/sem.o build/1_1/procfind.o build/1_1/pragmas.o build/1_1/semtypinst.o build/1_1/sigmatch.o build/1_1/suggest.o build/1_1/aliases.o build/1_1/docgen.o build/1_1/rst.o build/1_1/highlite.o build/1_1/cgen.o build/1_1/ccgutils.o build/1_1/cgendata.o build/1_1/ccgmerge.o build/1_1/ecmasgen.o build/1_1/passaux.o build/1_1/depends.o build/1_1/parseopt.o

-%LINKER% %LINK_FLAGS% -o bin\nimrod.exe  build/1_1/nim__dat.o build/1_1/system.o build/1_1/nimrod.o build/1_1/times.o build/1_1/strutils.o build/1_1/parseutils.o build/1_1/winlean.o build/1_1/commands.o build/1_1/os.o build/1_1/msgs.o build/1_1/options.o build/1_1/lists.o build/1_1/strtabs.o build/1_1/hashes.o build/1_1/tables.o build/1_1/math.o build/1_1/nversion.o build/1_1/condsyms.o build/1_1/ast.o build/1_1/crc.o build/1_1/ropes.o build/1_1/platform.o build/1_1/idents.o build/1_1/intsets.o build/1_1/idgen.o build/1_1/astalgo.o build/1_1/rodutils.o build/1_1/extccomp.o build/1_1/osproc.o build/1_1/streams.o build/1_1/wordrecg.o build/1_1/lexer.o build/1_1/lexbase.o build/1_1/llstream.o build/1_1/nimconf.o build/1_1/main.o build/1_1/syntaxes.o build/1_1/parser.o build/1_1/pbraces.o build/1_1/filters.o build/1_1/renderer.o build/1_1/filter_tmpl.o build/1_1/rodread.o build/1_1/memfiles.o build/1_1/rodwrite.o build/1_1/passes.o build/1_1/types.o build/1_1/trees.o build/1_1/magicsys.o build/1_1/nimsets.o build/1_1/bitsets.o build/1_1/semthreads.o build/1_1/importer.o build/1_1/lookups.o build/1_1/semdata.o build/1_1/treetab.o build/1_1/evals.o build/1_1/semfold.o build/1_1/transf.o build/1_1/cgmeth.o build/1_1/sem.o build/1_1/procfind.o build/1_1/pragmas.o build/1_1/semtypinst.o build/1_1/sigmatch.o build/1_1/suggest.o build/1_1/aliases.o build/1_1/docgen.o build/1_1/rst.o build/1_1/highlite.o build/1_1/cgen.o build/1_1/ccgutils.o build/1_1/cgendata.o build/1_1/ccgmerge.o build/1_1/ecmasgen.o build/1_1/passaux.o build/1_1/depends.o build/1_1/parseopt.o

+ECHO %LINKER% %LINK_FLAGS% -o bin\nimrod.exe  build\1_1\nim__dat.o build\1_1\system.o build\1_1\nimrod.o build\1_1\times.o build\1_1\strutils.o build\1_1\parseutils.o build\1_1\winlean.o build\1_1\commands.o build\1_1\os.o build\1_1\msgs.o build\1_1\options.o build\1_1\lists.o build\1_1\strtabs.o build\1_1\hashes.o build\1_1\tables.o build\1_1\math.o build\1_1\nversion.o build\1_1\condsyms.o build\1_1\ast.o build\1_1\crc.o build\1_1\ropes.o build\1_1\platform.o build\1_1\idents.o build\1_1\intsets.o build\1_1\idgen.o build\1_1\astalgo.o build\1_1\rodutils.o build\1_1\extccomp.o build\1_1\osproc.o build\1_1\streams.o build\1_1\wordrecg.o build\1_1\lexer.o build\1_1\lexbase.o build\1_1\llstream.o build\1_1\nimconf.o build\1_1\main.o build\1_1\syntaxes.o build\1_1\parser.o build\1_1\pbraces.o build\1_1\filters.o build\1_1\renderer.o build\1_1\filter_tmpl.o build\1_1\rodread.o build\1_1\memfiles.o build\1_1\rodwrite.o build\1_1\passes.o build\1_1\types.o build\1_1\trees.o build\1_1\magicsys.o build\1_1\nimsets.o build\1_1\bitsets.o build\1_1\semthreads.o build\1_1\importer.o build\1_1\lookups.o build\1_1\semdata.o build\1_1\treetab.o build\1_1\evals.o build\1_1\semfold.o build\1_1\transf.o build\1_1\cgmeth.o build\1_1\sem.o build\1_1\procfind.o build\1_1\pragmas.o build\1_1\semtypinst.o build\1_1\sigmatch.o build\1_1\suggest.o build\1_1\aliases.o build\1_1\docgen.o build\1_1\rst.o build\1_1\highlite.o build\1_1\cgen.o build\1_1\ccgutils.o build\1_1\cgendata.o build\1_1\ccgmerge.o build\1_1\ecmasgen.o build\1_1\passaux.o build\1_1\depends.o build\1_1\parseopt.o

+%LINKER% %LINK_FLAGS% -o bin\nimrod.exe  build\1_1\nim__dat.o build\1_1\system.o build\1_1\nimrod.o build\1_1\times.o build\1_1\strutils.o build\1_1\parseutils.o build\1_1\winlean.o build\1_1\commands.o build\1_1\os.o build\1_1\msgs.o build\1_1\options.o build\1_1\lists.o build\1_1\strtabs.o build\1_1\hashes.o build\1_1\tables.o build\1_1\math.o build\1_1\nversion.o build\1_1\condsyms.o build\1_1\ast.o build\1_1\crc.o build\1_1\ropes.o build\1_1\platform.o build\1_1\idents.o build\1_1\intsets.o build\1_1\idgen.o build\1_1\astalgo.o build\1_1\rodutils.o build\1_1\extccomp.o build\1_1\osproc.o build\1_1\streams.o build\1_1\wordrecg.o build\1_1\lexer.o build\1_1\lexbase.o build\1_1\llstream.o build\1_1\nimconf.o build\1_1\main.o build\1_1\syntaxes.o build\1_1\parser.o build\1_1\pbraces.o build\1_1\filters.o build\1_1\renderer.o build\1_1\filter_tmpl.o build\1_1\rodread.o build\1_1\memfiles.o build\1_1\rodwrite.o build\1_1\passes.o build\1_1\types.o build\1_1\trees.o build\1_1\magicsys.o build\1_1\nimsets.o build\1_1\bitsets.o build\1_1\semthreads.o build\1_1\importer.o build\1_1\lookups.o build\1_1\semdata.o build\1_1\treetab.o build\1_1\evals.o build\1_1\semfold.o build\1_1\transf.o build\1_1\cgmeth.o build\1_1\sem.o build\1_1\procfind.o build\1_1\pragmas.o build\1_1\semtypinst.o build\1_1\sigmatch.o build\1_1\suggest.o build\1_1\aliases.o build\1_1\docgen.o build\1_1\rst.o build\1_1\highlite.o build\1_1\cgen.o build\1_1\ccgutils.o build\1_1\cgendata.o build\1_1\ccgmerge.o build\1_1\ecmasgen.o build\1_1\passaux.o build\1_1\depends.o build\1_1\parseopt.o

 

 ECHO SUCCESS

 

diff --git a/compiler/evals.nim b/compiler/evals.nim
index cc223e13d..0c67503f1 100755
--- a/compiler/evals.nim
+++ b/compiler/evals.nim
@@ -337,7 +337,7 @@ proc evalVariable(c: PStackFrame, sym: PSym, flags: TEvalFlags): PNode =
       result = copyTree(result)
     if result != nil: return 
     x = x.next
-  internalError(sym.info, "cannot eval " & sym.name.s)
+  #internalError(sym.info, "cannot eval " & sym.name.s)
   result = raiseCannotEval(nil, sym.info)
   #result = emptyNode
 
diff --git a/compiler/nimrod.ini b/compiler/nimrod.ini
index cb3a80a04..4016328ae 100755
--- a/compiler/nimrod.ini
+++ b/compiler/nimrod.ini
@@ -30,6 +30,7 @@ Files: "doc/*.txt"
 Files: "doc/*.html"
 Files: "doc/*.cfg"
 Files: "doc/*.pdf"
+Files: "doc/*.ini"
 Start: "doc/overview.html"
 
 [Other]
diff --git a/compiler/nversion.nim b/compiler/nversion.nim
index 0ea5aa036..28b2850e7 100755
--- a/compiler/nversion.nim
+++ b/compiler/nversion.nim
@@ -15,8 +15,8 @@ const
   defaultAsmMarkerSymbol* = '!'
   VersionMajor* = 0
   VersionMinor* = 8
-  VersionPatch* = 13
+  VersionPatch* = 14
   VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch
 
-  RodFileVersion* = "1033"       # modify this if the rod-format changes!
+  RodFileVersion* = "1209"       # modify this if the rod-format changes!
 
diff --git a/compiler/renderer.nim b/compiler/renderer.nim
index dd62363e1..21cf175f5 100755
--- a/compiler/renderer.nim
+++ b/compiler/renderer.nim
@@ -955,6 +955,9 @@ proc gsub(g: var TSrcGen, n: PNode, c: TContext) =
   of nkProcDef: 
     putWithSpace(g, tkProc, "proc")
     gproc(g, n)
+  of nkConverterDef:
+    putWithSpace(g, tkConverter, "converter")
+    gproc(g, n)
   of nkMethodDef: 
     putWithSpace(g, tkMethod, "method")
     gproc(g, n)
diff --git a/doc/lib.txt b/doc/lib.txt
index 8e18ae095..50c89e679 100755
--- a/doc/lib.txt
+++ b/doc/lib.txt
@@ -175,6 +175,9 @@ Internet Protocols and Support
 * `sockets <sockets.html>`_
   This module implements a simple portable type-safe sockets layer.
 
+* `asyncio <asyncio.html>`_
+  This module implements an asynchronous event loop for sockets.
+
 * `browsers <browsers.html>`_
   This module implements procs for opening URLs with the user's default
   browser.
@@ -189,7 +192,7 @@ Internet Protocols and Support
   This module implement a simple SMTP client. 
 
 * `irc <irc.html>`_
-  This module implements an asynchronous IRC client.  
+  This module implements an asynchronous IRC client.
 
 * `ftpclient <ftpclient.html>`_
   This module implements an FTP client.
diff --git a/doc/manual.txt b/doc/manual.txt
index 231aaf2ce..89d52d534 100755
--- a/doc/manual.txt
+++ b/doc/manual.txt
@@ -3128,7 +3128,7 @@ line pragma
 The `line`:idx: pragma can be used to affect line information of the annotated

 statement as seen in stack backtraces:

 

-.. code-bock:: nimrod

+.. code-block:: nimrod

   

   template myassert*(cond: expr, msg = "") =

     if not cond:

diff --git a/doc/theindex.txt b/doc/theindex.txt
index 1d23a388e..56d090ddf 100755
--- a/doc/theindex.txt
+++ b/doc/theindex.txt
@@ -17,121 +17,105 @@ Index
      `hashes.html#102 <hashes.html#102>`_
 
    `!=`:idx:
-     `system.html#363 <system.html#363>`_
+     `system.html#368 <system.html#368>`_
 
    `$`:idx:
      * `macros.html#115 <macros.html#115>`_
      * `sockets.html#111 <sockets.html#111>`_
-     * `system.html#449 <system.html#449>`_
-     * `system.html#450 <system.html#450>`_
-     * `system.html#451 <system.html#451>`_
-     * `system.html#452 <system.html#452>`_
-     * `system.html#453 <system.html#453>`_
-     * `system.html#454 <system.html#454>`_
-     * `system.html#455 <system.html#455>`_
-     * `system.html#456 <system.html#456>`_
-     * `system.html#507 <system.html#507>`_
+     * `system.html#462 <system.html#462>`_
+     * `system.html#463 <system.html#463>`_
+     * `system.html#464 <system.html#464>`_
+     * `system.html#465 <system.html#465>`_
+     * `system.html#466 <system.html#466>`_
+     * `system.html#467 <system.html#467>`_
+     * `system.html#468 <system.html#468>`_
+     * `system.html#469 <system.html#469>`_
+     * `system.html#526 <system.html#526>`_
      * `complex.html#134 <complex.html#134>`_
      * `times.html#109 <times.html#109>`_
      * `times.html#110 <times.html#110>`_
      * `pegs.html#144 <pegs.html#144>`_
-     * `strtabs.html#114 <strtabs.html#114>`_
-     * `smtp.html#109 <smtp.html#109>`_
+     * `strtabs.html#115 <strtabs.html#115>`_
+     * `smtp.html#110 <smtp.html#110>`_
      * `ropes.html#119 <ropes.html#119>`_
      * `xmldom.html#207 <xmldom.html#207>`_
-     * `xmltree.html#125 <xmltree.html#125>`_
+     * `xmltree.html#126 <xmltree.html#126>`_
      * `colors.html#248 <colors.html#248>`_
      * `json.html#140 <json.html#140>`_
-     * `tables.html#113 <tables.html#113>`_
-     * `tables.html#125 <tables.html#125>`_
-     * `tables.html#136 <tables.html#136>`_
+     * `tables.html#116 <tables.html#116>`_
+     * `tables.html#131 <tables.html#131>`_
+     * `tables.html#145 <tables.html#145>`_
      * `sets.html#111 <sets.html#111>`_
      * `sets.html#121 <sets.html#121>`_
-     * `lists.html#119 <lists.html#119>`_
-     * `lists.html#120 <lists.html#120>`_
-     * `lists.html#121 <lists.html#121>`_
-     * `lists.html#122 <lists.html#122>`_
-     * `intsets.html#107 <intsets.html#107>`_
+     * `lists.html#123 <lists.html#123>`_
+     * `lists.html#124 <lists.html#124>`_
+     * `lists.html#125 <lists.html#125>`_
+     * `lists.html#126 <lists.html#126>`_
+     * `intsets.html#108 <intsets.html#108>`_
      * `queues.html#108 <queues.html#108>`_
+     * `critbits.html#125 <critbits.html#125>`_
 
    `$$`:idx:
      `marshal.html#103 <marshal.html#103>`_
 
    `%`:idx:
-     * `strutils.html#120 <strutils.html#120>`_
-     * `strutils.html#121 <strutils.html#121>`_
-     * `strtabs.html#113 <strtabs.html#113>`_
+     * `strutils.html#171 <strutils.html#171>`_
+     * `strutils.html#172 <strutils.html#172>`_
+     * `strtabs.html#114 <strtabs.html#114>`_
      * `ropes.html#120 <ropes.html#120>`_
+     * `subexes.html#111 <subexes.html#111>`_
+     * `subexes.html#112 <subexes.html#112>`_
 
    `%%`:idx:
-     * `system.html#308 <system.html#308>`_
-     * `system.html#309 <system.html#309>`_
-     * `system.html#310 <system.html#310>`_
-     * `system.html#311 <system.html#311>`_
-     * `system.html#312 <system.html#312>`_
+     * `system.html#313 <system.html#313>`_
+     * `system.html#314 <system.html#314>`_
+     * `system.html#315 <system.html#315>`_
+     * `system.html#316 <system.html#316>`_
+     * `system.html#317 <system.html#317>`_
 
    `&`:idx:
-     * `system.html#378 <system.html#378>`_
-     * `system.html#379 <system.html#379>`_
-     * `system.html#380 <system.html#380>`_
-     * `system.html#381 <system.html#381>`_
-     * `system.html#491 <system.html#491>`_
-     * `system.html#492 <system.html#492>`_
-     * `system.html#493 <system.html#493>`_
+     * `system.html#384 <system.html#384>`_
+     * `system.html#385 <system.html#385>`_
+     * `system.html#386 <system.html#386>`_
+     * `system.html#387 <system.html#387>`_
+     * `system.html#510 <system.html#510>`_
+     * `system.html#511 <system.html#511>`_
+     * `system.html#512 <system.html#512>`_
      * `pegs.html#116 <pegs.html#116>`_
      * `ropes.html#109 <ropes.html#109>`_
      * `ropes.html#110 <ropes.html#110>`_
      * `ropes.html#111 <ropes.html#111>`_
      * `ropes.html#112 <ropes.html#112>`_
 
+   `&=`:idx:
+     `system.html#626 <system.html#626>`_
+
    `*`:idx:
-     * `system.html#228 <system.html#228>`_
-     * `system.html#229 <system.html#229>`_
-     * `system.html#230 <system.html#230>`_
-     * `system.html#231 <system.html#231>`_
-     * `system.html#232 <system.html#232>`_
-     * `system.html#327 <system.html#327>`_
-     * `system.html#335 <system.html#335>`_
+     * `system.html#233 <system.html#233>`_
+     * `system.html#234 <system.html#234>`_
+     * `system.html#235 <system.html#235>`_
+     * `system.html#236 <system.html#236>`_
+     * `system.html#237 <system.html#237>`_
+     * `system.html#332 <system.html#332>`_
+     * `system.html#340 <system.html#340>`_
+     * `algorithm.html#102 <algorithm.html#102>`_
      * `complex.html#114 <complex.html#114>`_
      * `complex.html#115 <complex.html#115>`_
      * `complex.html#116 <complex.html#116>`_
      * `pegs.html#112 <pegs.html#112>`_
 
    `*%`:idx:
-     * `system.html#298 <system.html#298>`_
-     * `system.html#299 <system.html#299>`_
-     * `system.html#300 <system.html#300>`_
-     * `system.html#301 <system.html#301>`_
-     * `system.html#302 <system.html#302>`_
-
-   `+`:idx:
-     * `system.html#203 <system.html#203>`_
-     * `system.html#204 <system.html#204>`_
-     * `system.html#205 <system.html#205>`_
-     * `system.html#206 <system.html#206>`_
-     * `system.html#207 <system.html#207>`_
-     * `system.html#218 <system.html#218>`_
-     * `system.html#219 <system.html#219>`_
-     * `system.html#220 <system.html#220>`_
-     * `system.html#221 <system.html#221>`_
-     * `system.html#222 <system.html#222>`_
-     * `system.html#323 <system.html#323>`_
-     * `system.html#325 <system.html#325>`_
-     * `system.html#336 <system.html#336>`_
-     * `complex.html#104 <complex.html#104>`_
-     * `complex.html#105 <complex.html#105>`_
-     * `complex.html#106 <complex.html#106>`_
-     * `pegs.html#115 <pegs.html#115>`_
-     * `colors.html#103 <colors.html#103>`_
+     * `system.html#303 <system.html#303>`_
+     * `system.html#304 <system.html#304>`_
+     * `system.html#305 <system.html#305>`_
+     * `system.html#306 <system.html#306>`_
+     * `system.html#307 <system.html#307>`_
 
-   `+%`:idx:
-     * `system.html#288 <system.html#288>`_
-     * `system.html#289 <system.html#289>`_
-     * `system.html#290 <system.html#290>`_
-     * `system.html#291 <system.html#291>`_
-     * `system.html#292 <system.html#292>`_
+   `*=`:idx:
+     * `system.html#621 <system.html#621>`_
+     * `system.html#624 <system.html#624>`_
 
-   `-`:idx:
+   `+`:idx:
      * `system.html#208 <system.html#208>`_
      * `system.html#209 <system.html#209>`_
      * `system.html#210 <system.html#210>`_
@@ -142,9 +126,40 @@ Index
      * `system.html#225 <system.html#225>`_
      * `system.html#226 <system.html#226>`_
      * `system.html#227 <system.html#227>`_
-     * `system.html#324 <system.html#324>`_
-     * `system.html#326 <system.html#326>`_
-     * `system.html#337 <system.html#337>`_
+     * `system.html#328 <system.html#328>`_
+     * `system.html#330 <system.html#330>`_
+     * `system.html#341 <system.html#341>`_
+     * `complex.html#104 <complex.html#104>`_
+     * `complex.html#105 <complex.html#105>`_
+     * `complex.html#106 <complex.html#106>`_
+     * `pegs.html#115 <pegs.html#115>`_
+     * `colors.html#103 <colors.html#103>`_
+
+   `+%`:idx:
+     * `system.html#293 <system.html#293>`_
+     * `system.html#294 <system.html#294>`_
+     * `system.html#295 <system.html#295>`_
+     * `system.html#296 <system.html#296>`_
+     * `system.html#297 <system.html#297>`_
+
+   `+=`:idx:
+     * `system.html#619 <system.html#619>`_
+     * `system.html#622 <system.html#622>`_
+
+   `-`:idx:
+     * `system.html#213 <system.html#213>`_
+     * `system.html#214 <system.html#214>`_
+     * `system.html#215 <system.html#215>`_
+     * `system.html#216 <system.html#216>`_
+     * `system.html#217 <system.html#217>`_
+     * `system.html#228 <system.html#228>`_
+     * `system.html#229 <system.html#229>`_
+     * `system.html#230 <system.html#230>`_
+     * `system.html#231 <system.html#231>`_
+     * `system.html#232 <system.html#232>`_
+     * `system.html#329 <system.html#329>`_
+     * `system.html#331 <system.html#331>`_
+     * `system.html#342 <system.html#342>`_
      * `complex.html#107 <complex.html#107>`_
      * `complex.html#108 <complex.html#108>`_
      * `complex.html#109 <complex.html#109>`_
@@ -153,99 +168,106 @@ Index
      * `colors.html#104 <colors.html#104>`_
 
    `-%`:idx:
-     * `system.html#293 <system.html#293>`_
-     * `system.html#294 <system.html#294>`_
-     * `system.html#295 <system.html#295>`_
-     * `system.html#296 <system.html#296>`_
-     * `system.html#297 <system.html#297>`_
+     * `system.html#298 <system.html#298>`_
+     * `system.html#299 <system.html#299>`_
+     * `system.html#300 <system.html#300>`_
+     * `system.html#301 <system.html#301>`_
+     * `system.html#302 <system.html#302>`_
 
    `-+-`:idx:
-     `system.html#338 <system.html#338>`_
+     `system.html#343 <system.html#343>`_
+
+   `-=`:idx:
+     * `system.html#620 <system.html#620>`_
+     * `system.html#623 <system.html#623>`_
 
    `..`:idx:
-     * `system.html#137 <system.html#137>`_
-     * `system.html#139 <system.html#139>`_
-     * `system.html#466 <system.html#466>`_
+     * `system.html#141 <system.html#141>`_
+     * `system.html#143 <system.html#143>`_
+     * `system.html#481 <system.html#481>`_
 
    `/`:idx:
-     * `system.html#328 <system.html#328>`_
-     * `system.html#582 <system.html#582>`_
-     * `os.html#125 <os.html#125>`_
+     * `system.html#333 <system.html#333>`_
+     * `system.html#605 <system.html#605>`_
+     * `os.html#128 <os.html#128>`_
      * `complex.html#111 <complex.html#111>`_
      * `complex.html#112 <complex.html#112>`_
      * `complex.html#113 <complex.html#113>`_
      * `pegs.html#109 <pegs.html#109>`_
 
    `/%`:idx:
-     * `system.html#303 <system.html#303>`_
-     * `system.html#304 <system.html#304>`_
-     * `system.html#305 <system.html#305>`_
-     * `system.html#306 <system.html#306>`_
-     * `system.html#307 <system.html#307>`_
+     * `system.html#308 <system.html#308>`_
+     * `system.html#309 <system.html#309>`_
+     * `system.html#310 <system.html#310>`_
+     * `system.html#311 <system.html#311>`_
+     * `system.html#312 <system.html#312>`_
 
    `/../`:idx:
-     `os.html#128 <os.html#128>`_
+     `os.html#133 <os.html#133>`_
+
+   `/=`:idx:
+     `system.html#625 <system.html#625>`_
 
    `<`:idx:
-     * `system.html#178 <system.html#178>`_
-     * `system.html#278 <system.html#278>`_
-     * `system.html#279 <system.html#279>`_
-     * `system.html#280 <system.html#280>`_
-     * `system.html#281 <system.html#281>`_
-     * `system.html#282 <system.html#282>`_
-     * `system.html#331 <system.html#331>`_
-     * `system.html#355 <system.html#355>`_
-     * `system.html#356 <system.html#356>`_
-     * `system.html#357 <system.html#357>`_
-     * `system.html#358 <system.html#358>`_
-     * `system.html#359 <system.html#359>`_
+     * `system.html#183 <system.html#183>`_
+     * `system.html#283 <system.html#283>`_
+     * `system.html#284 <system.html#284>`_
+     * `system.html#285 <system.html#285>`_
+     * `system.html#286 <system.html#286>`_
+     * `system.html#287 <system.html#287>`_
+     * `system.html#336 <system.html#336>`_
      * `system.html#360 <system.html#360>`_
      * `system.html#361 <system.html#361>`_
      * `system.html#362 <system.html#362>`_
-     * `system.html#506 <system.html#506>`_
+     * `system.html#363 <system.html#363>`_
+     * `system.html#364 <system.html#364>`_
+     * `system.html#365 <system.html#365>`_
+     * `system.html#366 <system.html#366>`_
+     * `system.html#367 <system.html#367>`_
+     * `system.html#525 <system.html#525>`_
      * `times.html#112 <times.html#112>`_
 
    `<%`:idx:
-     * `system.html#318 <system.html#318>`_
-     * `system.html#319 <system.html#319>`_
-     * `system.html#320 <system.html#320>`_
-     * `system.html#321 <system.html#321>`_
-     * `system.html#322 <system.html#322>`_
+     `unicode.html#104 <unicode.html#104>`_
 
    `<%`:idx:
-     `unicode.html#104 <unicode.html#104>`_
+     * `system.html#323 <system.html#323>`_
+     * `system.html#324 <system.html#324>`_
+     * `system.html#325 <system.html#325>`_
+     * `system.html#326 <system.html#326>`_
+     * `system.html#327 <system.html#327>`_
 
    `<=`:idx:
      `times.html#113 <times.html#113>`_
 
    `<=`:idx:
-     * `system.html#273 <system.html#273>`_
-     * `system.html#274 <system.html#274>`_
-     * `system.html#275 <system.html#275>`_
-     * `system.html#276 <system.html#276>`_
-     * `system.html#277 <system.html#277>`_
-     * `system.html#330 <system.html#330>`_
-     * `system.html#348 <system.html#348>`_
-     * `system.html#349 <system.html#349>`_
-     * `system.html#350 <system.html#350>`_
-     * `system.html#351 <system.html#351>`_
-     * `system.html#352 <system.html#352>`_
+     * `system.html#278 <system.html#278>`_
+     * `system.html#279 <system.html#279>`_
+     * `system.html#280 <system.html#280>`_
+     * `system.html#281 <system.html#281>`_
+     * `system.html#282 <system.html#282>`_
+     * `system.html#335 <system.html#335>`_
      * `system.html#353 <system.html#353>`_
      * `system.html#354 <system.html#354>`_
-     * `system.html#505 <system.html#505>`_
+     * `system.html#355 <system.html#355>`_
+     * `system.html#356 <system.html#356>`_
+     * `system.html#357 <system.html#357>`_
+     * `system.html#358 <system.html#358>`_
+     * `system.html#359 <system.html#359>`_
+     * `system.html#524 <system.html#524>`_
 
    `<=%`:idx:
-     * `system.html#313 <system.html#313>`_
-     * `system.html#314 <system.html#314>`_
-     * `system.html#315 <system.html#315>`_
-     * `system.html#316 <system.html#316>`_
-     * `system.html#317 <system.html#317>`_
+     * `system.html#318 <system.html#318>`_
+     * `system.html#319 <system.html#319>`_
+     * `system.html#320 <system.html#320>`_
+     * `system.html#321 <system.html#321>`_
+     * `system.html#322 <system.html#322>`_
 
    `<=%`:idx:
      `unicode.html#103 <unicode.html#103>`_
 
    `<>`:idx:
-     `xmltree.html#127 <xmltree.html#127>`_
+     `xmltree.html#128 <xmltree.html#128>`_
 
    `==`:idx:
      * `md5.html#107 <md5.html#107>`_
@@ -253,23 +275,23 @@ Index
      * `macros.html#117 <macros.html#117>`_
      * `sockets.html#109 <sockets.html#109>`_
      * `sockets.html#110 <sockets.html#110>`_
-     * `system.html#268 <system.html#268>`_
-     * `system.html#269 <system.html#269>`_
-     * `system.html#270 <system.html#270>`_
-     * `system.html#271 <system.html#271>`_
-     * `system.html#272 <system.html#272>`_
-     * `system.html#329 <system.html#329>`_
-     * `system.html#339 <system.html#339>`_
-     * `system.html#340 <system.html#340>`_
-     * `system.html#341 <system.html#341>`_
-     * `system.html#342 <system.html#342>`_
-     * `system.html#343 <system.html#343>`_
+     * `system.html#273 <system.html#273>`_
+     * `system.html#274 <system.html#274>`_
+     * `system.html#275 <system.html#275>`_
+     * `system.html#276 <system.html#276>`_
+     * `system.html#277 <system.html#277>`_
+     * `system.html#334 <system.html#334>`_
      * `system.html#344 <system.html#344>`_
      * `system.html#345 <system.html#345>`_
      * `system.html#346 <system.html#346>`_
      * `system.html#347 <system.html#347>`_
-     * `system.html#494 <system.html#494>`_
-     * `system.html#504 <system.html#504>`_
+     * `system.html#348 <system.html#348>`_
+     * `system.html#349 <system.html#349>`_
+     * `system.html#350 <system.html#350>`_
+     * `system.html#351 <system.html#351>`_
+     * `system.html#352 <system.html#352>`_
+     * `system.html#513 <system.html#513>`_
+     * `system.html#523 <system.html#523>`_
      * `complex.html#102 <complex.html#102>`_
      * `unicode.html#105 <unicode.html#105>`_
      * `colors.html#102 <colors.html#102>`_
@@ -278,100 +300,106 @@ Index
      `pegs.html#157 <pegs.html#157>`_
 
    `=~`:idx:
-     `re.html#117 <re.html#117>`_
+     `regexprs.html#111 <regexprs.html#111>`_
 
    `=~`:idx:
-     `regexprs.html#111 <regexprs.html#111>`_
+     `re.html#120 <re.html#120>`_
 
    `=~`:idx:
      `complex.html#103 <complex.html#103>`_
 
    `>`:idx:
-     `system.html#365 <system.html#365>`_
+     `system.html#370 <system.html#370>`_
 
    `>%`:idx:
-     `system.html#448 <system.html#448>`_
+     `system.html#461 <system.html#461>`_
 
    `>=`:idx:
-     `system.html#364 <system.html#364>`_
+     `system.html#369 <system.html#369>`_
 
    `>=%`:idx:
-     `system.html#447 <system.html#447>`_
+     `system.html#460 <system.html#460>`_
 
    `?`:idx:
      `pegs.html#111 <pegs.html#111>`_
 
    `@`:idx:
-     * `system.html#373 <system.html#373>`_
+     * `system.html#379 <system.html#379>`_
      * `pegs.html#113 <pegs.html#113>`_
 
    `@@`:idx:
      `pegs.html#114 <pegs.html#114>`_
 
    `[]`:idx:
-     * `typeinfo.html#111 <typeinfo.html#111>`_
-     * `typeinfo.html#119 <typeinfo.html#119>`_
-     * `typeinfo.html#120 <typeinfo.html#120>`_
-
-   `[]`:idx:
-     * `system.html#583 <system.html#583>`_
-     * `system.html#585 <system.html#585>`_
-     * `system.html#587 <system.html#587>`_
-     * `system.html#589 <system.html#589>`_
+     `macros.html#112 <macros.html#112>`_
 
    `[]`:idx:
      * `graphics.html#116 <graphics.html#116>`_
      * `graphics.html#117 <graphics.html#117>`_
 
    `[]`:idx:
-     `xmltree.html#114 <xmltree.html#114>`_
-
-   `[]`:idx:
-     * `tables.html#106 <tables.html#106>`_
-     * `tables.html#119 <tables.html#119>`_
-     * `tables.html#131 <tables.html#131>`_
+     * `tables.html#108 <tables.html#108>`_
+     * `tables.html#124 <tables.html#124>`_
+     * `tables.html#139 <tables.html#139>`_
 
    `[]`:idx:
      * `json.html#130 <json.html#130>`_
      * `json.html#131 <json.html#131>`_
 
    `[]`:idx:
+     `xmltree.html#115 <xmltree.html#115>`_
+
+   `[]`:idx:
+     * `system.html#606 <system.html#606>`_
+     * `system.html#609 <system.html#609>`_
+     * `system.html#611 <system.html#611>`_
+     * `system.html#613 <system.html#613>`_
+
+   `[]`:idx:
      `strtabs.html#107 <strtabs.html#107>`_
 
    `[]`:idx:
-     `ropes.html#115 <ropes.html#115>`_
+     * `typeinfo.html#112 <typeinfo.html#112>`_
+     * `typeinfo.html#120 <typeinfo.html#120>`_
+     * `typeinfo.html#121 <typeinfo.html#121>`_
 
    `[]`:idx:
-     `macros.html#112 <macros.html#112>`_
+     `critbits.html#110 <critbits.html#110>`_
+
+   `[]`:idx:
+     `ropes.html#115 <ropes.html#115>`_
 
    `[]=`:idx:
-     `macros.html#113 <macros.html#113>`_
+     * `tables.html#111 <tables.html#111>`_
+     * `tables.html#127 <tables.html#127>`_
+     * `tables.html#142 <tables.html#142>`_
 
    `[]=`:idx:
-     * `graphics.html#118 <graphics.html#118>`_
-     * `graphics.html#119 <graphics.html#119>`_
+     `json.html#135 <json.html#135>`_
 
    `[]=`:idx:
-     * `typeinfo.html#112 <typeinfo.html#112>`_
-     * `typeinfo.html#118 <typeinfo.html#118>`_
-     * `typeinfo.html#121 <typeinfo.html#121>`_
+     * `typeinfo.html#113 <typeinfo.html#113>`_
+     * `typeinfo.html#119 <typeinfo.html#119>`_
+     * `typeinfo.html#122 <typeinfo.html#122>`_
 
    `[]=`:idx:
-     * `system.html#584 <system.html#584>`_
-     * `system.html#586 <system.html#586>`_
-     * `system.html#588 <system.html#588>`_
-     * `system.html#590 <system.html#590>`_
+     `strtabs.html#110 <strtabs.html#110>`_
 
    `[]=`:idx:
-     `strtabs.html#109 <strtabs.html#109>`_
+     `critbits.html#109 <critbits.html#109>`_
 
    `[]=`:idx:
-     `json.html#135 <json.html#135>`_
+     * `graphics.html#118 <graphics.html#118>`_
+     * `graphics.html#119 <graphics.html#119>`_
 
    `[]=`:idx:
-     * `tables.html#108 <tables.html#108>`_
-     * `tables.html#121 <tables.html#121>`_
-     * `tables.html#133 <tables.html#133>`_
+     `macros.html#113 <macros.html#113>`_
+
+   `[]=`:idx:
+     * `system.html#608 <system.html#608>`_
+     * `system.html#610 <system.html#610>`_
+     * `system.html#612 <system.html#612>`_
+     * `system.html#615 <system.html#615>`_
 
    `[ESC]`:idx:
      `manual.html#134 <manual.html#134>`_
@@ -381,61 +409,61 @@ Index
      * `htmlgen.html#107 <htmlgen.html#107>`_
 
    `abs`:idx:
-     * `system.html#283 <system.html#283>`_
-     * `system.html#284 <system.html#284>`_
-     * `system.html#285 <system.html#285>`_
-     * `system.html#286 <system.html#286>`_
-     * `system.html#287 <system.html#287>`_
-     * `system.html#332 <system.html#332>`_
+     * `system.html#288 <system.html#288>`_
+     * `system.html#289 <system.html#289>`_
+     * `system.html#290 <system.html#290>`_
+     * `system.html#291 <system.html#291>`_
+     * `system.html#292 <system.html#292>`_
+     * `system.html#337 <system.html#337>`_
      * `complex.html#117 <complex.html#117>`_
 
    `accept`:idx:
-     `sockets.html#121 <sockets.html#121>`_
+     * `sockets.html#122 <sockets.html#122>`_
+     * `asyncio.html#113 <asyncio.html#113>`_
 
    `acceptAddr`:idx:
-     `sockets.html#122 <sockets.html#122>`_
+     * `sockets.html#121 <sockets.html#121>`_
+     * `asyncio.html#112 <asyncio.html#112>`_
 
    `accumulateResult`:idx:
-     `system.html#522 <system.html#522>`_
-
-   `Acquire`:idx:
-     `threads.html#113 <threads.html#113>`_
+     `system.html#541 <system.html#541>`_
 
    `acronym`:idx:
      * `xmlgen.html#108 <xmlgen.html#108>`_
      * `htmlgen.html#108 <htmlgen.html#108>`_
 
    `actor model`:idx:
-     `manual.html#271 <manual.html#271>`_
+     `manual.html#285 <manual.html#285>`_
 
    `acyclic`:idx:
-     `manual.html#246 <manual.html#246>`_
+     `manual.html#256 <manual.html#256>`_
 
    `add`:idx:
      * `macros.html#119 <macros.html#119>`_
      * `macros.html#120 <macros.html#120>`_
-     * `system.html#382 <system.html#382>`_
-     * `system.html#383 <system.html#383>`_
-     * `system.html#398 <system.html#398>`_
-     * `system.html#399 <system.html#399>`_
-     * `system.html#527 <system.html#527>`_
+     * `system.html#388 <system.html#388>`_
+     * `system.html#389 <system.html#389>`_
+     * `system.html#411 <system.html#411>`_
+     * `system.html#412 <system.html#412>`_
+     * `system.html#547 <system.html#547>`_
      * `parsesql.html#108 <parsesql.html#108>`_
      * `ropes.html#113 <ropes.html#113>`_
      * `ropes.html#114 <ropes.html#114>`_
-     * `xmltree.html#111 <xmltree.html#111>`_
-     * `xmltree.html#123 <xmltree.html#123>`_
+     * `xmltree.html#112 <xmltree.html#112>`_
+     * `xmltree.html#124 <xmltree.html#124>`_
      * `json.html#133 <json.html#133>`_
      * `json.html#134 <json.html#134>`_
-     * `tables.html#109 <tables.html#109>`_
-     * `tables.html#122 <tables.html#122>`_
+     * `tables.html#112 <tables.html#112>`_
+     * `tables.html#128 <tables.html#128>`_
      * `queues.html#105 <queues.html#105>`_
 
    `addEscaped`:idx:
-     `xmltree.html#121 <xmltree.html#121>`_
+     `xmltree.html#122 <xmltree.html#122>`_
 
    `addf`:idx:
-     * `strutils.html#117 <strutils.html#117>`_
+     * `strutils.html#168 <strutils.html#168>`_
      * `ropes.html#121 <ropes.html#121>`_
+     * `subexes.html#108 <subexes.html#108>`_
 
    `addFile`:idx:
      * `zipfiles.html#105 <zipfiles.html#105>`_
@@ -443,7 +471,7 @@ Index
      * `zipfiles.html#107 <zipfiles.html#107>`_
 
    `addFileExt`:idx:
-     `os.html#133 <os.html#133>`_
+     `os.html#138 <os.html#138>`_
 
    `add_filter`:idx:
      `sphinx.html#168 <sphinx.html#168>`_
@@ -454,6 +482,9 @@ Index
    `add_filter_range`:idx:
      `sphinx.html#169 <sphinx.html#169>`_
 
+   `addHandler`:idx:
+     `events.html#106 <events.html#106>`_
+
    `add_override`:idx:
      `sphinx.html#175 <sphinx.html#175>`_
 
@@ -461,14 +492,14 @@ Index
      `sphinx.html#180 <sphinx.html#180>`_
 
    `addQuitProc`:idx:
-     `system.html#427 <system.html#427>`_
+     `system.html#440 <system.html#440>`_
 
    `address`:idx:
      * `xmlgen.html#109 <xmlgen.html#109>`_
      * `htmlgen.html#109 <htmlgen.html#109>`_
 
    `addSep`:idx:
-     `strutils.html#144 <strutils.html#144>`_
+     `strutils.html#141 <strutils.html#141>`_
 
    `alert`:idx:
      `manual.html#131 <manual.html#131>`_
@@ -477,16 +508,19 @@ Index
      `manual.html#171 <manual.html#171>`_
 
    `align`:idx:
-     `strutils.html#138 <strutils.html#138>`_
+     `strutils.html#135 <strutils.html#135>`_
 
    `allCharsInSet`:idx:
-     `strutils.html#145 <strutils.html#145>`_
+     `strutils.html#142 <strutils.html#142>`_
 
    `alloc`:idx:
-     `system.html#436 <system.html#436>`_
+     `system.html#451 <system.html#451>`_
 
    `alloc0`:idx:
-     `system.html#437 <system.html#437>`_
+     `system.html#452 <system.html#452>`_
+
+   `allocCStringArray`:idx:
+     `system.html#592 <system.html#592>`_
 
    `ALLOC_MAX_BLOCK_TO_DROP`:idx:
      `mysql.html#317 <mysql.html#317>`_
@@ -495,21 +529,21 @@ Index
      `mysql.html#318 <mysql.html#318>`_
 
    `allocShared`:idx:
-     `system.html#440 <system.html#440>`_
+     `system.html#455 <system.html#455>`_
 
    `allocShared0`:idx:
-     `system.html#441 <system.html#441>`_
+     `system.html#456 <system.html#456>`_
 
    `AltSep`:idx:
      `os.html#104 <os.html#104>`_
 
    `and`:idx:
-     * `system.html#121 <system.html#121>`_
-     * `system.html#253 <system.html#253>`_
-     * `system.html#254 <system.html#254>`_
-     * `system.html#255 <system.html#255>`_
-     * `system.html#256 <system.html#256>`_
-     * `system.html#257 <system.html#257>`_
+     * `system.html#124 <system.html#124>`_
+     * `system.html#258 <system.html#258>`_
+     * `system.html#259 <system.html#259>`_
+     * `system.html#260 <system.html#260>`_
+     * `system.html#261 <system.html#261>`_
+     * `system.html#262 <system.html#262>`_
 
    `any`:idx:
      `pegs.html#119 <pegs.html#119>`_
@@ -528,16 +562,16 @@ Index
 
    `append`:idx:
      * `redis.html#122 <redis.html#122>`_
-     * `lists.html#133 <lists.html#133>`_
-     * `lists.html#134 <lists.html#134>`_
-     * `lists.html#140 <lists.html#140>`_
-     * `lists.html#141 <lists.html#141>`_
+     * `lists.html#137 <lists.html#137>`_
+     * `lists.html#138 <lists.html#138>`_
+     * `lists.html#144 <lists.html#144>`_
+     * `lists.html#145 <lists.html#145>`_
 
    `appendChild`:idx:
      `xmldom.html#166 <xmldom.html#166>`_
 
    `appType`:idx:
-     `system.html#395 <system.html#395>`_
+     `system.html#401 <system.html#401>`_
 
    `arccos`:idx:
      * `math.html#125 <math.html#125>`_
@@ -558,11 +592,11 @@ Index
      * `htmlgen.html#110 <htmlgen.html#110>`_
 
    `arithmetic bit shifts`:idx:
-     `tut1.html#110 <tut1.html#110>`_
+     `tut1.html#111 <tut1.html#111>`_
 
    `array`:idx:
-     * `tut1.html#117 <tut1.html#117>`_
-     * `system.html#131 <system.html#131>`_
+     * `tut1.html#118 <tut1.html#118>`_
+     * `system.html#135 <system.html#135>`_
 
    `array properties`:idx:
      `tut2.html#106 <tut2.html#106>`_
@@ -571,25 +605,42 @@ Index
      `manual.html#164 <manual.html#164>`_
 
    `assembler`:idx:
-     `manual.html#212 <manual.html#212>`_
+     `manual.html#217 <manual.html#217>`_
 
    `assert`:idx:
-     `system.html#445 <system.html#445>`_
+     `system.html#631 <system.html#631>`_
 
    `assign`:idx:
-     `typeinfo.html#143 <typeinfo.html#143>`_
+     * `typeinfo.html#144 <typeinfo.html#144>`_
+     * `intsets.html#107 <intsets.html#107>`_
 
    `AST`:idx:
      `macros.html#101 <macros.html#101>`_
 
+   `astToStr`:idx:
+     `system.html#628 <system.html#628>`_
+
+   `AsyncFTPClient`:idx:
+     `ftpclient.html#123 <ftpclient.html#123>`_
+
+   `asyncIRC`:idx:
+     `irc.html#118 <irc.html#118>`_
+
+   `AsyncSocket`:idx:
+     `asyncio.html#107 <asyncio.html#107>`_
+
+   `atEnd`:idx:
+     * `streams.html#106 <streams.html#106>`_
+     * `streams.html#107 <streams.html#107>`_
+
    `atomicDec`:idx:
-     `system.html#574 <system.html#574>`_
+     `system.html#595 <system.html#595>`_
 
    `atomicInc`:idx:
-     `system.html#573 <system.html#573>`_
+     `system.html#594 <system.html#594>`_
 
    `attr`:idx:
-     `xmltree.html#129 <xmltree.html#129>`_
+     `xmltree.html#130 <xmltree.html#130>`_
 
    `AttributeNode`:idx:
      `xmldom.html#118 <xmldom.html#118>`_
@@ -598,13 +649,13 @@ Index
      `parsexml.html#113 <parsexml.html#113>`_
 
    `attrs`:idx:
-     `xmltree.html#116 <xmltree.html#116>`_
+     `xmltree.html#117 <xmltree.html#117>`_
 
    `attrs=`:idx:
-     `xmltree.html#117 <xmltree.html#117>`_
+     `xmltree.html#118 <xmltree.html#118>`_
 
    `attrsLen`:idx:
-     `xmltree.html#118 <xmltree.html#118>`_
+     `xmltree.html#119 <xmltree.html#119>`_
 
    `attrValue`:idx:
      `parsexml.html#114 <parsexml.html#114>`_
@@ -617,8 +668,8 @@ Index
      `mysql.html#133 <mysql.html#133>`_
 
    `Automatic type conversion`:idx:
-     * `manual.html#147 <manual.html#147>`_
-     * `tut1.html#111 <tut1.html#111>`_
+     * `manual.html#146 <manual.html#146>`_
+     * `tut1.html#112 <tut1.html#112>`_
 
    `b`:idx:
      * `xmlgen.html#111 <xmlgen.html#111>`_
@@ -636,6 +687,7 @@ Index
    `backslash`:idx:
      * `regexprs.html#101 <regexprs.html#101>`_
      * `manual.html#127 <manual.html#127>`_
+     * `re.html#101 <re.html#101>`_
 
    `backspace`:idx:
      `manual.html#132 <manual.html#132>`_
@@ -648,10 +700,10 @@ Index
      `manual.html#186 <manual.html#186>`_
 
    `baseTypeKind`:idx:
-     `typeinfo.html#105 <typeinfo.html#105>`_
+     `typeinfo.html#106 <typeinfo.html#106>`_
 
    `baseTypeSize`:idx:
-     `typeinfo.html#106 <typeinfo.html#106>`_
+     `typeinfo.html#107 <typeinfo.html#107>`_
 
    `bgrewriteaof`:idx:
      `redis.html#204 <redis.html#204>`_
@@ -664,20 +716,27 @@ Index
      * `htmlgen.html#113 <htmlgen.html#113>`_
 
    `BiggestFloat`:idx:
-     `system.html#408 <system.html#408>`_
+     `system.html#421 <system.html#421>`_
 
    `BiggestInt`:idx:
-     `system.html#407 <system.html#407>`_
+     `system.html#420 <system.html#420>`_
 
    `BINARY_FLAG`:idx:
      `mysql.html#131 <mysql.html#131>`_
 
+   `binarySearch`:idx:
+     `algorithm.html#105 <algorithm.html#105>`_
+
    `BINCMP_FLAG`:idx:
      `mysql.html#141 <mysql.html#141>`_
 
+   `bind`:idx:
+     `manual.html#238 <manual.html#238>`_
+
    `bindAddr`:idx:
      * `sockets.html#119 <sockets.html#119>`_
      * `zmq.html#162 <zmq.html#162>`_
+     * `asyncio.html#110 <asyncio.html#110>`_
 
    `binom`:idx:
      `math.html#108 <math.html#108>`_
@@ -689,7 +748,7 @@ Index
      `mysql.html#128 <mysql.html#128>`_
 
    `block`:idx:
-     `manual.html#208 <manual.html#208>`_
+     `manual.html#213 <manual.html#213>`_
 
    `blockquote`:idx:
      * `xmlgen.html#114 <xmlgen.html#114>`_
@@ -706,12 +765,12 @@ Index
      * `htmlgen.html#115 <htmlgen.html#115>`_
 
    `bool`:idx:
-     * `manual.html#158 <manual.html#158>`_
+     * `manual.html#157 <manual.html#157>`_
      * `system.html#109 <system.html#109>`_
 
    `boolean`:idx:
-     * `manual.html#157 <manual.html#157>`_
-     * `tut1.html#107 <tut1.html#107>`_
+     * `manual.html#156 <manual.html#156>`_
+     * `tut1.html#108 <tut1.html#108>`_
 
    `bounds`:idx:
      `pegs.html#146 <pegs.html#146>`_
@@ -721,7 +780,7 @@ Index
      * `htmlgen.html#116 <htmlgen.html#116>`_
 
    `break`:idx:
-     `manual.html#209 <manual.html#209>`_
+     `manual.html#214 <manual.html#214>`_
 
    `breakpoint`:idx:
      `endb.html#103 <endb.html#103>`_
@@ -743,10 +802,11 @@ Index
      * `htmlgen.html#117 <htmlgen.html#117>`_
 
    `Byte`:idx:
-     `system.html#141 <system.html#141>`_
+     `system.html#145 <system.html#145>`_
 
    `C++`:idx:
-     `nimrodc.html#110 <nimrodc.html#110>`_
+     * `nimrodc.html#114 <nimrodc.html#114>`_
+     * `nimrodc.html#117 <nimrodc.html#117>`_
 
    `calling conventions`:idx:
      `manual.html#176 <manual.html#176>`_
@@ -761,8 +821,11 @@ Index
    `capture`:idx:
      `pegs.html#131 <pegs.html#131>`_
 
+   `captureBetween`:idx:
+     `parseutils.html#115 <parseutils.html#115>`_
+
    `card`:idx:
-     * `system.html#191 <system.html#191>`_
+     * `system.html#196 <system.html#196>`_
      * `sets.html#103 <sets.html#103>`_
      * `sets.html#114 <sets.html#114>`_
 
@@ -770,11 +833,14 @@ Index
      `manual.html#122 <manual.html#122>`_
 
    `case`:idx:
-     * `manual.html#197 <manual.html#197>`_
-     * `manual.html#255 <manual.html#255>`_
+     * `manual.html#202 <manual.html#202>`_
+     * `manual.html#267 <manual.html#267>`_
 
    `cchar`:idx:
-     `system.html#409 <system.html#409>`_
+     `system.html#422 <system.html#422>`_
+
+   `cd`:idx:
+     `ftpclient.html#112 <ftpclient.html#112>`_
 
    `CDataSectionNode`:idx:
      `xmldom.html#120 <xmldom.html#120>`_
@@ -783,16 +849,19 @@ Index
      `manual.html#178 <manual.html#178>`_
 
    `cdouble`:idx:
-     `system.html#416 <system.html#416>`_
+     `system.html#429 <system.html#429>`_
+
+   `cdup`:idx:
+     `ftpclient.html#113 <ftpclient.html#113>`_
 
    `cfloat`:idx:
-     `system.html#415 <system.html#415>`_
+     `system.html#428 <system.html#428>`_
 
    `cgiError`:idx:
      `cgi.html#106 <cgi.html#106>`_
 
    `ChangeFileExt`:idx:
-     `os.html#132 <os.html#132>`_
+     `os.html#137 <os.html#137>`_
 
    `channelId`:idx:
      `inboxes.html#111 <inboxes.html#111>`_
@@ -801,7 +870,7 @@ Index
      `system.html#110 <system.html#110>`_
 
    `character type`:idx:
-     `manual.html#159 <manual.html#159>`_
+     `manual.html#158 <manual.html#158>`_
 
    `character with decimal value d`:idx:
      `manual.html#130 <manual.html#130>`_
@@ -837,13 +906,16 @@ Index
      `mysql.html#273 <mysql.html#273>`_
 
    `child`:idx:
-     `xmltree.html#128 <xmltree.html#128>`_
+     `xmltree.html#129 <xmltree.html#129>`_
+
+   `chmod`:idx:
+     `ftpclient.html#117 <ftpclient.html#117>`_
 
    `chr`:idx:
-     `system.html#193 <system.html#193>`_
+     `system.html#198 <system.html#198>`_
 
    `cint`:idx:
-     `system.html#412 <system.html#412>`_
+     `system.html#425 <system.html#425>`_
 
    `cite`:idx:
      * `xmlgen.html#119 <xmlgen.html#119>`_
@@ -855,6 +927,9 @@ Index
    `cleanup`:idx:
      `sphinx.html#152 <sphinx.html#152>`_
 
+   `clearHandlers`:idx:
+     `events.html#109 <events.html#109>`_
+
    `CLIENT_COMPRESS`:idx:
      `mysql.html#161 <mysql.html#161>`_
 
@@ -862,10 +937,10 @@ Index
      `mysql.html#159 <mysql.html#159>`_
 
    `clientData`:idx:
-     `xmltree.html#119 <xmltree.html#119>`_
+     `xmltree.html#120 <xmltree.html#120>`_
 
    `clientData=`:idx:
-     `xmltree.html#120 <xmltree.html#120>`_
+     `xmltree.html#121 <xmltree.html#121>`_
 
    `CLIENT_FOUND_ROWS`:idx:
      `mysql.html#157 <mysql.html#157>`_
@@ -931,37 +1006,44 @@ Index
      `xmldom.html#167 <xmldom.html#167>`_
 
    `clong`:idx:
-     `system.html#413 <system.html#413>`_
+     `system.html#426 <system.html#426>`_
 
    `clongdouble`:idx:
-     `system.html#417 <system.html#417>`_
+     `system.html#430 <system.html#430>`_
 
    `clonglong`:idx:
-     `system.html#414 <system.html#414>`_
+     `system.html#427 <system.html#427>`_
+
+   `Close`:idx:
+     * `system.html#560 <system.html#560>`_
+     * `db_postgres.html#117 <db_postgres.html#117>`_
+     * `db_mysql.html#116 <db_mysql.html#116>`_
+     * `db_sqlite.html#117 <db_sqlite.html#117>`_
 
    `close`:idx:
-     * `sockets.html#123 <sockets.html#123>`_
      * `inboxes.html#110 <inboxes.html#110>`_
-     * `osproc.html#106 <osproc.html#106>`_
+     * `sockets.html#123 <sockets.html#123>`_
+     * `channels.html#106 <channels.html#106>`_
+     * `osproc.html#108 <osproc.html#108>`_
      * `lexbase.html#105 <lexbase.html#105>`_
      * `parsecfg.html#105 <parsecfg.html#105>`_
      * `parsexml.html#108 <parsexml.html#108>`_
      * `parsecsv.html#109 <parsecsv.html#109>`_
+     * `streams.html#104 <streams.html#104>`_
+     * `streams.html#105 <streams.html#105>`_
      * `zipfiles.html#103 <zipfiles.html#103>`_
      * `httpserver.html#107 <httpserver.html#107>`_
+     * `smtp.html#107 <smtp.html#107>`_
      * `ssl.html#105 <ssl.html#105>`_
      * `json.html#106 <json.html#106>`_
-     * `scgi.html#105 <scgi.html#105>`_
+     * `scgi.html#107 <scgi.html#107>`_
      * `zmq.html#159 <zmq.html#159>`_
      * `zmq.html#173 <zmq.html#173>`_
      * `sphinx.html#159 <sphinx.html#159>`_
      * `encodings.html#106 <encodings.html#106>`_
-
-   `Close`:idx:
-     * `system.html#543 <system.html#543>`_
-     * `db_postgres.html#117 <db_postgres.html#117>`_
-     * `db_mysql.html#116 <db_mysql.html#116>`_
-     * `db_sqlite.html#117 <db_sqlite.html#117>`_
+     * `ftpclient.html#122 <ftpclient.html#122>`_
+     * `memfiles.html#105 <memfiles.html#105>`_
+     * `asyncio.html#109 <asyncio.html#109>`_
 
    `closure`:idx:
      `manual.html#183 <manual.html#183>`_
@@ -970,8 +1052,8 @@ Index
      `parseopt.html#105 <parseopt.html#105>`_
 
    `cmp`:idx:
-     * `system.html#371 <system.html#371>`_
-     * `system.html#372 <system.html#372>`_
+     * `system.html#377 <system.html#377>`_
+     * `system.html#378 <system.html#378>`_
 
    `cmpIgnoreCase`:idx:
      `strutils.html#115 <strutils.html#115>`_
@@ -980,7 +1062,7 @@ Index
      `strutils.html#116 <strutils.html#116>`_
 
    `cmpPaths`:idx:
-     `os.html#134 <os.html#134>`_
+     `os.html#139 <os.html#139>`_
 
    `cmpRunesIgnoreCase`:idx:
      `unicode.html#120 <unicode.html#120>`_
@@ -1421,10 +1503,10 @@ Index
      `parsecsv.html#102 <parsecsv.html#102>`_
 
    `command line argument`:idx:
-     `os.html#169 <os.html#169>`_
+     `os.html#176 <os.html#176>`_
 
    `command line arguments`:idx:
-     `os.html#167 <os.html#167>`_
+     `os.html#174 <os.html#174>`_
 
    `comment pieces`:idx:
      * `manual.html#115 <manual.html#115>`_
@@ -1444,24 +1526,30 @@ Index
    `COMP_HEADER_SIZE`:idx:
      `mysql.html#266 <mysql.html#266>`_
 
+   `compilation cache`:idx:
+     `intern.html#101 <intern.html#101>`_
+
    `compile`:idx:
-     `nimrodc.html#107 <nimrodc.html#107>`_
+     `nimrodc.html#111 <nimrodc.html#111>`_
 
    `CompileDate`:idx:
-     `system.html#386 <system.html#386>`_
+     `system.html#392 <system.html#392>`_
 
    `compileOption`:idx:
-     * `system.html#396 <system.html#396>`_
-     * `system.html#397 <system.html#397>`_
-
-   `compileTime`:idx:
-     `manual.html#244 <manual.html#244>`_
+     * `system.html#402 <system.html#402>`_
+     * `system.html#403 <system.html#403>`_
 
    `CompileTime`:idx:
-     `system.html#387 <system.html#387>`_
+     `system.html#393 <system.html#393>`_
+
+   `compileTime`:idx:
+     `manual.html#254 <manual.html#254>`_
 
    `complex statements`:idx:
-     `manual.html#191 <manual.html#191>`_
+     `manual.html#192 <manual.html#192>`_
+
+   `concat`:idx:
+     `sequtils.html#102 <sequtils.html#102>`_
 
    `configGet`:idx:
      `redis.html#206 <redis.html#206>`_
@@ -1477,67 +1565,74 @@ Index
      * `smtp.html#104 <smtp.html#104>`_
      * `ssl.html#102 <ssl.html#102>`_
      * `zmq.html#163 <zmq.html#163>`_
+     * `irc.html#112 <irc.html#112>`_
+     * `irc.html#117 <irc.html#117>`_
+     * `ftpclient.html#110 <ftpclient.html#110>`_
+     * `asyncio.html#108 <asyncio.html#108>`_
 
    `connectAsync`:idx:
      `sockets.html#131 <sockets.html#131>`_
 
-   `const`:idx:
-     `manual.html#195 <manual.html#195>`_
-
    `constant expressions`:idx:
      `manual.html#108 <manual.html#108>`_
 
    `Constants`:idx:
-     * `manual.html#142 <manual.html#142>`_
+     * `manual.html#200 <manual.html#200>`_
      * `tut1.html#104 <tut1.html#104>`_
 
    `contains`:idx:
-     * `re.html#118 <re.html#118>`_
-     * `re.html#119 <re.html#119>`_
-     * `system.html#140 <system.html#140>`_
-     * `system.html#366 <system.html#366>`_
-     * `system.html#496 <system.html#496>`_
-     * `strutils.html#152 <strutils.html#152>`_
-     * `strutils.html#153 <strutils.html#153>`_
-     * `strutils.html#154 <strutils.html#154>`_
+     * `re.html#121 <re.html#121>`_
+     * `re.html#122 <re.html#122>`_
+     * `system.html#144 <system.html#144>`_
+     * `system.html#371 <system.html#371>`_
+     * `system.html#515 <system.html#515>`_
+     * `strutils.html#149 <strutils.html#149>`_
+     * `strutils.html#150 <strutils.html#150>`_
+     * `strutils.html#151 <strutils.html#151>`_
      * `pegs.html#158 <pegs.html#158>`_
      * `pegs.html#159 <pegs.html#159>`_
      * `sets.html#105 <sets.html#105>`_
      * `sets.html#116 <sets.html#116>`_
-     * `lists.html#127 <lists.html#127>`_
-     * `lists.html#128 <lists.html#128>`_
-     * `lists.html#129 <lists.html#129>`_
-     * `lists.html#130 <lists.html#130>`_
+     * `lists.html#131 <lists.html#131>`_
+     * `lists.html#132 <lists.html#132>`_
+     * `lists.html#133 <lists.html#133>`_
+     * `lists.html#134 <lists.html#134>`_
      * `intsets.html#102 <intsets.html#102>`_
+     * `critbits.html#104 <critbits.html#104>`_
+
+   `containsHandler`:idx:
+     `events.html#108 <events.html#108>`_
 
    `containsOrIncl`:idx:
      * `sets.html#108 <sets.html#108>`_
      * `sets.html#118 <sets.html#118>`_
      * `intsets.html#105 <intsets.html#105>`_
+     * `critbits.html#106 <critbits.html#106>`_
+     * `critbits.html#107 <critbits.html#107>`_
 
    `continue`:idx:
-     `manual.html#211 <manual.html#211>`_
+     `manual.html#216 <manual.html#216>`_
 
    `convert`:idx:
      * `encodings.html#107 <encodings.html#107>`_
      * `encodings.html#108 <encodings.html#108>`_
 
    `converter`:idx:
-     `manual.html#188 <manual.html#188>`_
+     `manual.html#189 <manual.html#189>`_
 
    `copy`:idx:
-     * `system.html#428 <system.html#428>`_
-     * `system.html#429 <system.html#429>`_
+     * `system.html#441 <system.html#441>`_
+     * `system.html#442 <system.html#442>`_
      * `json.html#137 <json.html#137>`_
 
    `copyDir`:idx:
-     `os.html#157 <os.html#157>`_
+     `os.html#164 <os.html#164>`_
 
    `copyFile`:idx:
-     `os.html#137 <os.html#137>`_
+     `os.html#143 <os.html#143>`_
 
    `copyMem`:idx:
-     `system.html#433 <system.html#433>`_
+     `system.html#448 <system.html#448>`_
 
    `copyNimNode`:idx:
      `macros.html#136 <macros.html#136>`_
@@ -1564,16 +1659,19 @@ Index
      `math.html#112 <math.html#112>`_
 
    `countdown`:idx:
-     `system.html#464 <system.html#464>`_
+     `system.html#479 <system.html#479>`_
+
+   `countLines`:idx:
+     `strutils.html#123 <strutils.html#123>`_
 
    `countProcessors`:idx:
-     `osproc.html#117 <osproc.html#117>`_
+     `osproc.html#119 <osproc.html#119>`_
 
    `countup`:idx:
-     `system.html#465 <system.html#465>`_
+     `system.html#480 <system.html#480>`_
 
    `cpuEndian`:idx:
-     `system.html#392 <system.html#392>`_
+     `system.html#398 <system.html#398>`_
 
    `cpuTime`:idx:
      `times.html#116 <times.html#116>`_
@@ -1594,8 +1692,9 @@ Index
      `xmldom.html#145 <xmldom.html#145>`_
 
    `createDir`:idx:
-     * `os.html#156 <os.html#156>`_
+     * `os.html#163 <os.html#163>`_
      * `zipfiles.html#104 <zipfiles.html#104>`_
+     * `ftpclient.html#116 <ftpclient.html#116>`_
 
    `createDocument`:idx:
      * `xmldom.html#137 <xmldom.html#137>`_
@@ -1611,8 +1710,8 @@ Index
      `xmldom.html#148 <xmldom.html#148>`_
 
    `createMessage`:idx:
-     * `smtp.html#107 <smtp.html#107>`_
      * `smtp.html#108 <smtp.html#108>`_
+     * `smtp.html#109 <smtp.html#109>`_
 
    `createProcessingInstruction`:idx:
      `xmldom.html#149 <xmldom.html#149>`_
@@ -1627,30 +1726,33 @@ Index
      `xmldom.html#150 <xmldom.html#150>`_
 
    `createThread`:idx:
-     * `threads.html#105 <threads.html#105>`_
-     * `threads.html#106 <threads.html#106>`_
+     `threads.html#106 <threads.html#106>`_
+
+   `crit bit tree`:idx:
+     `critbits.html#101 <critbits.html#101>`_
 
    `cross compile`:idx:
-     `nimrodc.html#103 <nimrodc.html#103>`_
+     `nimrodc.html#106 <nimrodc.html#106>`_
 
    `csc`:idx:
      `complex.html#131 <complex.html#131>`_
 
    `cschar`:idx:
-     `system.html#410 <system.html#410>`_
+     `system.html#423 <system.html#423>`_
 
    `cshort`:idx:
-     `system.html#411 <system.html#411>`_
+     `system.html#424 <system.html#424>`_
 
    `cstring`:idx:
-     `system.html#112 <system.html#112>`_
+     * `manual.html#162 <manual.html#162>`_
+     * `system.html#112 <system.html#112>`_
 
    `cstringArray`:idx:
-     `system.html#418 <system.html#418>`_
+     `system.html#431 <system.html#431>`_
 
    `cstringArrayToSeq`:idx:
-     * `system.html#571 <system.html#571>`_
-     * `system.html#572 <system.html#572>`_
+     * `system.html#590 <system.html#590>`_
+     * `system.html#591 <system.html#591>`_
 
    `CSV`:idx:
      `parsecsv.html#101 <parsecsv.html#101>`_
@@ -2010,8 +2112,8 @@ Index
      `libcurl.html#262 <libcurl.html#262>`_
 
    `current working directory`:idx:
-     * `os.html#119 <os.html#119>`_
-     * `os.html#121 <os.html#121>`_
+     * `os.html#122 <os.html#122>`_
+     * `os.html#124 <os.html#124>`_
 
    `CursorBackward`:idx:
      `terminal.html#107 <terminal.html#107>`_
@@ -2025,11 +2127,11 @@ Index
    `CursorUp`:idx:
      `terminal.html#104 <terminal.html#104>`_
 
-   `dangling else problem`:idx:
-     `manual.html#192 <manual.html#192>`_
+   `cut`:idx:
+     `system.html#444 <system.html#444>`_
 
-   `datafile`:idx:
-     `unidecode.html#101 <unidecode.html#101>`_
+   `dangling else problem`:idx:
+     `manual.html#193 <manual.html#193>`_
 
    `dbError`:idx:
      * `db_postgres.html#107 <db_postgres.html#107>`_
@@ -2037,7 +2139,7 @@ Index
      * `db_sqlite.html#107 <db_sqlite.html#107>`_
 
    `dbgLineHook`:idx:
-     `system.html#523 <system.html#523>`_
+     `system.html#542 <system.html#542>`_
 
    `dbsize`:idx:
      `redis.html#209 <redis.html#209>`_
@@ -2047,22 +2149,25 @@ Index
      * `htmlgen.html#123 <htmlgen.html#123>`_
 
    `deadCodeElim`:idx:
-     `manual.html#261 <manual.html#261>`_
+     `manual.html#273 <manual.html#273>`_
 
    `DEALER`:idx:
      `zmq.html#127 <zmq.html#127>`_
 
    `dealloc`:idx:
-     `system.html#439 <system.html#439>`_
+     `system.html#454 <system.html#454>`_
+
+   `deallocCStringArray`:idx:
+     `system.html#593 <system.html#593>`_
 
    `deallocShared`:idx:
-     `system.html#443 <system.html#443>`_
+     `system.html#458 <system.html#458>`_
 
    `debug build`:idx:
      `nimrodc.html#101 <nimrodc.html#101>`_
 
    `debugger`:idx:
-     `nimrodc.html#115 <nimrodc.html#115>`_
+     `nimrodc.html#123 <nimrodc.html#123>`_
 
    `debugObject`:idx:
      `redis.html#210 <redis.html#210>`_
@@ -2071,7 +2176,7 @@ Index
      `redis.html#211 <redis.html#211>`_
 
    `dec`:idx:
-     `system.html#182 <system.html#182>`_
+     `system.html#187 <system.html#187>`_
 
    `decode`:idx:
      `base64.html#102 <base64.html#102>`_
@@ -2080,6 +2185,12 @@ Index
      * `cgi.html#107 <cgi.html#107>`_
      * `cgi.html#108 <cgi.html#108>`_
 
+   `decodeURI`:idx:
+     `dom.html#135 <dom.html#135>`_
+
+   `decodeURIComponent`:idx:
+     `dom.html#139 <dom.html#139>`_
+
    `decr`:idx:
      `redis.html#123 <redis.html#123>`_
 
@@ -2090,22 +2201,22 @@ Index
      `graphics.html#112 <graphics.html#112>`_
 
    `defined`:idx:
-     `system.html#118 <system.html#118>`_
+     `system.html#121 <system.html#121>`_
 
    `definedInScope`:idx:
-     `system.html#119 <system.html#119>`_
+     `system.html#122 <system.html#122>`_
 
    `del`:idx:
      * `xmlgen.html#124 <xmlgen.html#124>`_
      * `macros.html#121 <macros.html#121>`_
-     * `system.html#402 <system.html#402>`_
+     * `system.html#415 <system.html#415>`_
      * `htmlgen.html#124 <htmlgen.html#124>`_
      * `redis.html#110 <redis.html#110>`_
-     * `tables.html#110 <tables.html#110>`_
+     * `tables.html#113 <tables.html#113>`_
 
    `delete`:idx:
-     * `system.html#403 <system.html#403>`_
-     * `strutils.html#157 <strutils.html#157>`_
+     * `system.html#416 <system.html#416>`_
+     * `strutils.html#155 <strutils.html#155>`_
      * `json.html#136 <json.html#136>`_
 
    `dequeue`:idx:
@@ -2121,14 +2232,14 @@ Index
      * `xmlgen.html#125 <xmlgen.html#125>`_
      * `htmlgen.html#125 <htmlgen.html#125>`_
 
-   `Digits`:idx:
-     `strutils.html#104 <strutils.html#104>`_
-
    `digits`:idx:
      `pegs.html#138 <pegs.html#138>`_
 
+   `Digits`:idx:
+     `strutils.html#104 <strutils.html#104>`_
+
    `directory`:idx:
-     `os.html#155 <os.html#155>`_
+     `os.html#162 <os.html#162>`_
 
    `DirSep`:idx:
      `os.html#103 <os.html#103>`_
@@ -2137,18 +2248,24 @@ Index
      `ropes.html#108 <ropes.html#108>`_
 
    `discard`:idx:
-     `manual.html#193 <manual.html#193>`_
+     `manual.html#194 <manual.html#194>`_
+
+   `discardable`:idx:
+     `manual.html#195 <manual.html#195>`_
 
    `discardMulti`:idx:
      `redis.html#194 <redis.html#194>`_
 
+   `distnct`:idx:
+     `sequtils.html#103 <sequtils.html#103>`_
+
    `div`:idx:
      * `xmlgen.html#126 <xmlgen.html#126>`_
-     * `system.html#233 <system.html#233>`_
-     * `system.html#234 <system.html#234>`_
-     * `system.html#235 <system.html#235>`_
-     * `system.html#236 <system.html#236>`_
-     * `system.html#237 <system.html#237>`_
+     * `system.html#238 <system.html#238>`_
+     * `system.html#239 <system.html#239>`_
+     * `system.html#240 <system.html#240>`_
+     * `system.html#241 <system.html#241>`_
+     * `system.html#242 <system.html#242>`_
      * `htmlgen.html#126 <htmlgen.html#126>`_
 
    `dl`:idx:
@@ -2156,7 +2273,14 @@ Index
      * `htmlgen.html#127 <htmlgen.html#127>`_
 
    `DLL`:idx:
-     `nimrodc.html#104 <nimrodc.html#104>`_
+     * `nimrodc.html#107 <nimrodc.html#107>`_
+     * `os.html#109 <os.html#109>`_
+
+   `doAssert`:idx:
+     `system.html#632 <system.html#632>`_
+
+   `document`:idx:
+     `dom.html#132 <dom.html#132>`_
 
    `documentElement`:idx:
      `xmldom.html#141 <xmldom.html#141>`_
@@ -2168,7 +2292,7 @@ Index
      `xmldom.html#123 <xmldom.html#123>`_
 
    `domain specific languages`:idx:
-     `manual.html#230 <manual.html#230>`_
+     `manual.html#240 <manual.html#240>`_
 
    `downloadFile`:idx:
      `httpclient.html#110 <httpclient.html#110>`_
@@ -2208,6 +2332,12 @@ Index
    `duff's device`:idx:
      `c2nim.html#101 <c2nim.html#101>`_
 
+   `dumpLisp`:idx:
+     `macros.html#160 <macros.html#160>`_
+
+   `dumpTree`:idx:
+     `macros.html#159 <macros.html#159>`_
+
    `dynamic type`:idx:
      `manual.html#104 <manual.html#104>`_
 
@@ -2215,17 +2345,20 @@ Index
      `mysql.html#340 <mysql.html#340>`_
 
    `dynlib`:idx:
-     `manual.html#267 <manual.html#267>`_
+     `manual.html#279 <manual.html#279>`_
+
+   `DynlibFormat`:idx:
+     `os.html#111 <os.html#111>`_
 
    `E`:idx:
      `math.html#102 <math.html#102>`_
 
    `EAccessViolation`:idx:
-     `system.html#157 <system.html#157>`_
+     `system.html#161 <system.html#161>`_
 
    `each`:idx:
-     * `system.html#498 <system.html#498>`_
-     * `system.html#499 <system.html#499>`_
+     * `system.html#517 <system.html#517>`_
+     * `system.html#518 <system.html#518>`_
 
    `EADDRINUSE`:idx:
      `zmq.html#107 <zmq.html#107>`_
@@ -2234,22 +2367,22 @@ Index
      `zmq.html#108 <zmq.html#108>`_
 
    `EArithmetic`:idx:
-     `system.html#154 <system.html#154>`_
+     `system.html#158 <system.html#158>`_
 
    `EAssertionFailed`:idx:
-     `system.html#158 <system.html#158>`_
+     `system.html#162 <system.html#162>`_
 
    `EAsynch`:idx:
-     `system.html#147 <system.html#147>`_
+     `system.html#151 <system.html#151>`_
 
    `E_Base`:idx:
-     `system.html#146 <system.html#146>`_
+     `system.html#150 <system.html#150>`_
 
    `ECgi`:idx:
      `cgi.html#104 <cgi.html#104>`_
 
    `echo`:idx:
-     `system.html#528 <system.html#528>`_
+     `system.html#548 <system.html#548>`_
 
    `echoServ`:idx:
      `redis.html#200 <redis.html#200>`_
@@ -2258,7 +2391,7 @@ Index
      `zmq.html#109 <zmq.html#109>`_
 
    `EControlC`:idx:
-     `system.html#159 <system.html#159>`_
+     `system.html#163 <system.html#163>`_
 
    `EDb`:idx:
      * `db_postgres.html#104 <db_postgres.html#104>`_
@@ -2266,13 +2399,13 @@ Index
      * `db_sqlite.html#104 <db_sqlite.html#104>`_
 
    `EDeadThread`:idx:
-     `system.html#175 <system.html#175>`_
+     `system.html#180 <system.html#180>`_
 
    `editDistance`:idx:
-     `strutils.html#164 <strutils.html#164>`_
+     `strutils.html#163 <strutils.html#163>`_
 
    `EDivByZero`:idx:
-     `system.html#155 <system.html#155>`_
+     `system.html#159 <system.html#159>`_
 
    `EDOMException`:idx:
      `xmldom.html#101 <xmldom.html#101>`_
@@ -2281,32 +2414,35 @@ Index
      `xmldom.html#102 <xmldom.html#102>`_
 
    `EFloatDivByZero`:idx:
-     * `manual.html#149 <manual.html#149>`_
-     * `system.html#171 <system.html#171>`_
+     * `manual.html#148 <manual.html#148>`_
+     * `system.html#176 <system.html#176>`_
 
    `EFloatInexact`:idx:
-     * `manual.html#152 <manual.html#152>`_
-     * `system.html#174 <system.html#174>`_
+     * `manual.html#151 <manual.html#151>`_
+     * `system.html#179 <system.html#179>`_
 
    `EFloatingPoint`:idx:
-     * `manual.html#153 <manual.html#153>`_
-     * `system.html#169 <system.html#169>`_
+     * `manual.html#152 <manual.html#152>`_
+     * `system.html#174 <system.html#174>`_
 
    `EFloatInvalidOp`:idx:
-     * `manual.html#148 <manual.html#148>`_
-     * `system.html#170 <system.html#170>`_
+     * `manual.html#147 <manual.html#147>`_
+     * `system.html#175 <system.html#175>`_
 
    `EFloatOverflow`:idx:
-     * `manual.html#150 <manual.html#150>`_
-     * `system.html#172 <system.html#172>`_
+     * `manual.html#149 <manual.html#149>`_
+     * `system.html#177 <system.html#177>`_
 
    `EFloatUnderflow`:idx:
-     * `manual.html#151 <manual.html#151>`_
-     * `system.html#173 <system.html#173>`_
+     * `manual.html#150 <manual.html#150>`_
+     * `system.html#178 <system.html#178>`_
 
    `EFSM`:idx:
      `zmq.html#111 <zmq.html#111>`_
 
+   `EFTP`:idx:
+     `ftpclient.html#107 <ftpclient.html#107>`_
+
    `EGraphics`:idx:
      `graphics.html#105 <graphics.html#105>`_
 
@@ -2337,23 +2473,29 @@ Index
    `EInvalidEncoding`:idx:
      `encodings.html#103 <encodings.html#103>`_
 
+   `EInvalidEvent`:idx:
+     `events.html#104 <events.html#104>`_
+
    `EInvalidField`:idx:
-     `system.html#163 <system.html#163>`_
+     `system.html#168 <system.html#168>`_
 
    `EInvalidIndex`:idx:
-     `system.html#162 <system.html#162>`_
+     `system.html#167 <system.html#167>`_
+
+   `EInvalidKey`:idx:
+     `system.html#165 <system.html#165>`_
 
    `EInvalidLibrary`:idx:
-     `system.html#152 <system.html#152>`_
+     `system.html#156 <system.html#156>`_
 
    `EInvalidModificationErr`:idx:
      `xmldom.html#108 <xmldom.html#108>`_
 
    `EInvalidObjectAssignment`:idx:
-     `system.html#167 <system.html#167>`_
+     `system.html#172 <system.html#172>`_
 
    `EInvalidObjectConversion`:idx:
-     `system.html#168 <system.html#168>`_
+     `system.html#173 <system.html#173>`_
 
    `EInvalidPeg`:idx:
      `pegs.html#168 <pegs.html#168>`_
@@ -2363,11 +2505,12 @@ Index
 
    `EInvalidRegEx`:idx:
      * `regexprs.html#104 <regexprs.html#104>`_
-     * `re.html#104 <re.html#104>`_
+     * `re.html#107 <re.html#107>`_
 
    `EInvalidReply`:idx:
      * `smtp.html#103 <smtp.html#103>`_
      * `redis.html#107 <redis.html#107>`_
+     * `ftpclient.html#106 <ftpclient.html#106>`_
 
    `EInvalidSql`:idx:
      `parsesql.html#103 <parsesql.html#103>`_
@@ -2375,14 +2518,17 @@ Index
    `EInvalidStateErr`:idx:
      `xmldom.html#109 <xmldom.html#109>`_
 
+   `EInvalidSubex`:idx:
+     `subexes.html#105 <subexes.html#105>`_
+
    `EInvalidValue`:idx:
-     `system.html#160 <system.html#160>`_
+     `system.html#164 <system.html#164>`_
 
    `EInvalidXml`:idx:
      `xmlparser.html#101 <xmlparser.html#101>`_
 
    `EIO`:idx:
-     `system.html#150 <system.html#150>`_
+     `system.html#154 <system.html#154>`_
 
    `EJsonParsingError`:idx:
      `json.html#120 <json.html#120>`_
@@ -2394,7 +2540,7 @@ Index
      `xmldom.html#117 <xmldom.html#117>`_
 
    `elements`:idx:
-     `typeinfo.html#144 <typeinfo.html#144>`_
+     `typeinfo.html#145 <typeinfo.html#145>`_
 
    `em`:idx:
      * `xmlgen.html#129 <xmlgen.html#129>`_
@@ -2407,7 +2553,9 @@ Index
      `xmldomparser.html#101 <xmldomparser.html#101>`_
 
    `emit`:idx:
-     `nimrodc.html#109 <nimrodc.html#109>`_
+     * `nimrodc.html#113 <nimrodc.html#113>`_
+     * `events.html#111 <events.html#111>`_
+     * `events.html#112 <events.html#112>`_
 
    `EMTHREAD`:idx:
      `zmq.html#114 <zmq.html#114>`_
@@ -2421,6 +2569,12 @@ Index
    `encode`:idx:
      `base64.html#101 <base64.html#101>`_
 
+   `encodeURI`:idx:
+     `dom.html#136 <dom.html#136>`_
+
+   `encodeURIComponent`:idx:
+     `dom.html#140 <dom.html#140>`_
+
    `endAnchor`:idx:
      `pegs.html#130 <pegs.html#130>`_
 
@@ -2428,12 +2582,12 @@ Index
      `endb.html#102 <endb.html#102>`_
 
    `EndOfFile`:idx:
-     * `system.html#544 <system.html#544>`_
+     * `system.html#561 <system.html#561>`_
      * `lexbase.html#101 <lexbase.html#101>`_
 
    `endsWith`:idx:
-     * `re.html#121 <re.html#121>`_
-     * `strutils.html#143 <strutils.html#143>`_
+     * `re.html#124 <re.html#124>`_
+     * `strutils.html#140 <strutils.html#140>`_
      * `pegs.html#161 <pegs.html#161>`_
 
    `ENETDOWN`:idx:
@@ -2448,9 +2602,12 @@ Index
    `ENoDataAllowedErr`:idx:
      `xmldom.html#113 <xmldom.html#113>`_
 
+   `ENOENT`:idx:
+     `os.html#145 <os.html#145>`_
+
    `ENoExceptionToReraise`:idx:
-     * `manual.html#200 <manual.html#200>`_
-     * `system.html#166 <system.html#166>`_
+     * `manual.html#205 <manual.html#205>`_
+     * `system.html#171 <system.html#171>`_
 
    `ENoModificationAllowedErr`:idx:
      `xmldom.html#114 <xmldom.html#114>`_
@@ -2476,11 +2633,11 @@ Index
    `enum_cursor_type`:idx:
      `mysql.html#237 <mysql.html#237>`_
 
-   `enumeration`:idx:
-     `tut1.html#113 <tut1.html#113>`_
-
    `Enumeration`:idx:
-     `manual.html#160 <manual.html#160>`_
+     `manual.html#159 <manual.html#159>`_
+
+   `enumeration`:idx:
+     `tut1.html#114 <tut1.html#114>`_
 
    `enum_field_types`:idx:
      `mysql.html#202 <mysql.html#202>`_
@@ -2501,27 +2658,27 @@ Index
      `mysql.html#383 <mysql.html#383>`_
 
    `environment variable`:idx:
-     * `os.html#142 <os.html#142>`_
-     * `os.html#145 <os.html#145>`_
+     * `os.html#149 <os.html#149>`_
+     * `os.html#152 <os.html#152>`_
 
    `environments variables`:idx:
-     `os.html#147 <os.html#147>`_
+     `os.html#154 <os.html#154>`_
 
    `envPairs`:idx:
-     `os.html#148 <os.html#148>`_
+     `os.html#155 <os.html#155>`_
 
    `EOS`:idx:
-     `system.html#151 <system.html#151>`_
+     `system.html#155 <system.html#155>`_
 
    `EOutOfMemory`:idx:
-     `system.html#161 <system.html#161>`_
+     `system.html#166 <system.html#166>`_
 
    `EOutOfRange`:idx:
-     * `tut1.html#112 <tut1.html#112>`_
-     * `system.html#164 <system.html#164>`_
+     * `tut1.html#113 <tut1.html#113>`_
+     * `system.html#169 <system.html#169>`_
 
    `EOverflow`:idx:
-     `system.html#156 <system.html#156>`_
+     `system.html#160 <system.html#160>`_
 
    `EParserError`:idx:
      `xmldomparser.html#102 <xmldomparser.html#102>`_
@@ -2533,7 +2690,7 @@ Index
      `zmq.html#104 <zmq.html#104>`_
 
    `equalMem`:idx:
-     `system.html#435 <system.html#435>`_
+     `system.html#450 <system.html#450>`_
 
    `equalsFile`:idx:
      * `ropes.html#122 <ropes.html#122>`_
@@ -2549,14 +2706,14 @@ Index
      `redis.html#108 <redis.html#108>`_
 
    `EResourceExhausted`:idx:
-     `system.html#153 <system.html#153>`_
+     `system.html#157 <system.html#157>`_
 
    `errno`:idx:
      `zmq.html#146 <zmq.html#146>`_
 
    `error`:idx:
-     * `manual.html#241 <manual.html#241>`_
-     * `manual.html#250 <manual.html#250>`_
+     * `manual.html#251 <manual.html#251>`_
+     * `manual.html#261 <manual.html#261>`_
      * `macros.html#138 <macros.html#138>`_
      * `sphinx.html#154 <sphinx.html#154>`_
 
@@ -2573,12 +2730,13 @@ Index
      `parsecfg.html#109 <parsecfg.html#109>`_
 
    `errorStream`:idx:
-     `osproc.html#116 <osproc.html#116>`_
+     `osproc.html#118 <osproc.html#118>`_
 
    `escape`:idx:
      * `manual.html#133 <manual.html#133>`_
-     * `strutils.html#162 <strutils.html#162>`_
-     * `xmltree.html#122 <xmltree.html#122>`_
+     * `strutils.html#160 <strutils.html#160>`_
+     * `xmltree.html#123 <xmltree.html#123>`_
+     * `dom.html#137 <dom.html#137>`_
 
    `escape sequences`:idx:
      `manual.html#120 <manual.html#120>`_
@@ -2590,22 +2748,22 @@ Index
      `pegs.html#171 <pegs.html#171>`_
 
    `escapeRe`:idx:
-     `re.html#128 <re.html#128>`_
+     `re.html#131 <re.html#131>`_
 
    `EScgi`:idx:
      `scgi.html#101 <scgi.html#101>`_
 
    `EStackOverflow`:idx:
-     `system.html#165 <system.html#165>`_
+     `system.html#170 <system.html#170>`_
 
    `ESynch`:idx:
-     `system.html#148 <system.html#148>`_
+     `system.html#152 <system.html#152>`_
 
    `ESyntaxErr`:idx:
      `xmldom.html#115 <xmldom.html#115>`_
 
    `ESystem`:idx:
-     `system.html#149 <system.html#149>`_
+     `system.html#153 <system.html#153>`_
 
    `ETERM`:idx:
      `zmq.html#113 <zmq.html#113>`_
@@ -2618,46 +2776,50 @@ Index
      `xmldom.html#116 <xmldom.html#116>`_
 
    `except`:idx:
-     `manual.html#203 <manual.html#203>`_
+     `manual.html#208 <manual.html#208>`_
 
    `exception handlers`:idx:
-     `manual.html#202 <manual.html#202>`_
+     `manual.html#207 <manual.html#207>`_
 
    `exceptions`:idx:
      `tut2.html#107 <tut2.html#107>`_
 
    `excl`:idx:
-     * `system.html#190 <system.html#190>`_
+     * `system.html#195 <system.html#195>`_
      * `sets.html#107 <sets.html#107>`_
      * `intsets.html#104 <intsets.html#104>`_
+     * `critbits.html#112 <critbits.html#112>`_
 
    `exclFilePermissions`:idx:
-     `os.html#163 <os.html#163>`_
+     `os.html#170 <os.html#170>`_
+
+   `exec`:idx:
+     `redis.html#195 <redis.html#195>`_
 
    `Exec`:idx:
      * `db_postgres.html#109 <db_postgres.html#109>`_
      * `db_mysql.html#108 <db_mysql.html#108>`_
      * `db_sqlite.html#109 <db_sqlite.html#109>`_
 
-   `exec`:idx:
-     `redis.html#195 <redis.html#195>`_
-
    `ExecAffectedRows`:idx:
      * `db_postgres.html#116 <db_postgres.html#116>`_
      * `db_mysql.html#115 <db_mysql.html#115>`_
      * `db_sqlite.html#116 <db_sqlite.html#116>`_
 
    `execCmd`:idx:
-     `osproc.html#104 <osproc.html#104>`_
+     `osproc.html#105 <osproc.html#105>`_
+
+   `execCmdEx`:idx:
+     `osproc.html#122 <osproc.html#122>`_
 
    `execProcess`:idx:
      `osproc.html#103 <osproc.html#103>`_
 
    `execProcesses`:idx:
-     `osproc.html#118 <osproc.html#118>`_
+     `osproc.html#120 <osproc.html#120>`_
 
    `execShellCmd`:idx:
-     `os.html#141 <os.html#141>`_
+     `os.html#148 <os.html#148>`_
 
    `ExeExt`:idx:
      `os.html#107 <os.html#107>`_
@@ -2669,13 +2831,13 @@ Index
      `cgi.html#148 <cgi.html#148>`_
 
    `existsDir`:idx:
-     `os.html#114 <os.html#114>`_
+     `os.html#117 <os.html#117>`_
 
    `existsEnv`:idx:
-     `os.html#144 <os.html#144>`_
+     `os.html#151 <os.html#151>`_
 
    `existsFile`:idx:
-     `os.html#113 <os.html#113>`_
+     `os.html#116 <os.html#116>`_
 
    `existsKey`:idx:
      `json.html#132 <json.html#132>`_
@@ -2685,16 +2847,16 @@ Index
      * `complex.html#119 <complex.html#119>`_
 
    `expandFilename`:idx:
-     `os.html#131 <os.html#131>`_
+     `os.html#136 <os.html#136>`_
 
    `expectKind`:idx:
-     `macros.html#147 <macros.html#147>`_
+     `macros.html#151 <macros.html#151>`_
 
    `expectLen`:idx:
-     `macros.html#149 <macros.html#149>`_
+     `macros.html#153 <macros.html#153>`_
 
    `expectMinLen`:idx:
-     `macros.html#148 <macros.html#148>`_
+     `macros.html#152 <macros.html#152>`_
 
    `expire`:idx:
      `redis.html#112 <redis.html#112>`_
@@ -2703,25 +2865,32 @@ Index
      `redis.html#113 <redis.html#113>`_
 
    `exportc`:idx:
-     `manual.html#265 <manual.html#265>`_
+     `manual.html#277 <manual.html#277>`_
 
    `expr`:idx:
-     `system.html#115 <system.html#115>`_
+     `system.html#117 <system.html#117>`_
 
    `expression macros`:idx:
      `tut2.html#111 <tut2.html#111>`_
 
    `extendSeq`:idx:
-     `typeinfo.html#109 <typeinfo.html#109>`_
+     `typeinfo.html#110 <typeinfo.html#110>`_
+
+   `extractAll`:idx:
+     `zipfiles.html#113 <zipfiles.html#113>`_
+
+   `extractFile`:idx:
+     * `zipfiles.html#111 <zipfiles.html#111>`_
+     * `zipfiles.html#112 <zipfiles.html#112>`_
 
    `extractFilename`:idx:
-     `os.html#130 <os.html#130>`_
+     `os.html#135 <os.html#135>`_
 
    `extractRGB`:idx:
      `colors.html#105 <colors.html#105>`_
 
    `ExtSep`:idx:
-     `os.html#109 <os.html#109>`_
+     `os.html#112 <os.html#112>`_
 
    `EZmq`:idx:
      `zmq.html#168 <zmq.html#168>`_
@@ -2741,19 +2910,19 @@ Index
      `unicode.html#108 <unicode.html#108>`_
 
    `fatal`:idx:
-     `manual.html#251 <manual.html#251>`_
+     `manual.html#262 <manual.html#262>`_
 
    `FFI`:idx:
-     `manual.html#263 <manual.html#263>`_
+     `manual.html#275 <manual.html#275>`_
 
    `fieldPairs`:idx:
-     * `system.html#502 <system.html#502>`_
-     * `system.html#503 <system.html#503>`_
+     * `system.html#521 <system.html#521>`_
+     * `system.html#522 <system.html#522>`_
 
    `fields`:idx:
-     * `typeinfo.html#117 <typeinfo.html#117>`_
-     * `system.html#500 <system.html#500>`_
-     * `system.html#501 <system.html#501>`_
+     * `typeinfo.html#118 <typeinfo.html#118>`_
+     * `system.html#519 <system.html#519>`_
+     * `system.html#520 <system.html#520>`_
 
    `fieldset`:idx:
      * `xmlgen.html#130 <xmlgen.html#130>`_
@@ -2843,11 +3012,14 @@ Index
    `FIELD_TYPE_YEAR`:idx:
      `mysql.html#218 <mysql.html#218>`_
 
+   `fileExists`:idx:
+     `ftpclient.html#115 <ftpclient.html#115>`_
+
    `fileHandle`:idx:
-     `system.html#570 <system.html#570>`_
+     `system.html#589 <system.html#589>`_
 
    `fileNewer`:idx:
-     `os.html#118 <os.html#118>`_
+     `os.html#121 <os.html#121>`_
 
    `FILE_OFFSET_BITS`:idx:
      `libcurl.html#263 <libcurl.html#263>`_
@@ -2867,42 +3039,49 @@ Index
    `fillSurface`:idx:
      `graphics.html#133 <graphics.html#133>`_
 
+   `filter`:idx:
+     * `sequtils.html#105 <sequtils.html#105>`_
+     * `sequtils.html#106 <sequtils.html#106>`_
+
+   `filterIt`:idx:
+     `sequtils.html#107 <sequtils.html#107>`_
+
    `final`:idx:
-     `manual.html#247 <manual.html#247>`_
+     `manual.html#257 <manual.html#257>`_
 
    `finally`:idx:
-     `manual.html#204 <manual.html#204>`_
+     `manual.html#209 <manual.html#209>`_
 
    `find`:idx:
      * `regexprs.html#109 <regexprs.html#109>`_
      * `regexprs.html#110 <regexprs.html#110>`_
-     * `re.html#113 <re.html#113>`_
-     * `re.html#114 <re.html#114>`_
-     * `system.html#495 <system.html#495>`_
-     * `strutils.html#148 <strutils.html#148>`_
-     * `strutils.html#149 <strutils.html#149>`_
-     * `strutils.html#150 <strutils.html#150>`_
+     * `re.html#116 <re.html#116>`_
+     * `re.html#117 <re.html#117>`_
+     * `system.html#514 <system.html#514>`_
+     * `strutils.html#145 <strutils.html#145>`_
+     * `strutils.html#146 <strutils.html#146>`_
+     * `strutils.html#147 <strutils.html#147>`_
      * `pegs.html#152 <pegs.html#152>`_
      * `pegs.html#154 <pegs.html#154>`_
-     * `lists.html#123 <lists.html#123>`_
-     * `lists.html#124 <lists.html#124>`_
-     * `lists.html#125 <lists.html#125>`_
-     * `lists.html#126 <lists.html#126>`_
+     * `lists.html#127 <lists.html#127>`_
+     * `lists.html#128 <lists.html#128>`_
+     * `lists.html#129 <lists.html#129>`_
+     * `lists.html#130 <lists.html#130>`_
 
    `findAll`:idx:
-     * `re.html#115 <re.html#115>`_
-     * `re.html#116 <re.html#116>`_
+     * `re.html#118 <re.html#118>`_
+     * `re.html#119 <re.html#119>`_
      * `pegs.html#155 <pegs.html#155>`_
      * `pegs.html#156 <pegs.html#156>`_
 
    `findBounds`:idx:
-     * `re.html#106 <re.html#106>`_
-     * `re.html#107 <re.html#107>`_
-     * `re.html#108 <re.html#108>`_
+     * `re.html#109 <re.html#109>`_
+     * `re.html#110 <re.html#110>`_
+     * `re.html#111 <re.html#111>`_
      * `pegs.html#153 <pegs.html#153>`_
 
    `findExe`:idx:
-     `os.html#177 <os.html#177>`_
+     `os.html#184 <os.html#184>`_
 
    `firstChild`:idx:
      `xmldom.html#154 <xmldom.html#154>`_
@@ -2917,7 +3096,7 @@ Index
      `system.html#108 <system.html#108>`_
 
    `floatChecks`:idx:
-     `manual.html#156 <manual.html#156>`_
+     `manual.html#155 <manual.html#155>`_
 
    `floatVal`:idx:
      `macros.html#124 <macros.html#124>`_
@@ -2928,6 +3107,9 @@ Index
    `floor`:idx:
      `math.html#138 <math.html#138>`_
 
+   `flush`:idx:
+     `streams.html#103 <streams.html#103>`_
+
    `flushall`:idx:
      `redis.html#212 <redis.html#212>`_
 
@@ -2935,11 +3117,11 @@ Index
      `redis.html#213 <redis.html#213>`_
 
    `FlushFile`:idx:
-     `system.html#546 <system.html#546>`_
+     `system.html#563 <system.html#563>`_
 
    `for`:idx:
-     * `manual.html#222 <manual.html#222>`_
-     * `manual.html#257 <manual.html#257>`_
+     * `manual.html#227 <manual.html#227>`_
+     * `manual.html#269 <manual.html#269>`_
      * `tut1.html#105 <tut1.html#105>`_
 
    `form`:idx:
@@ -2950,13 +3132,19 @@ Index
      `manual.html#124 <manual.html#124>`_
 
    `formatBiggestFloat`:idx:
-     `strutils.html#166 <strutils.html#166>`_
+     `strutils.html#165 <strutils.html#165>`_
 
    `formatFloat`:idx:
+     `strutils.html#166 <strutils.html#166>`_
+
+   `formatSize`:idx:
      `strutils.html#167 <strutils.html#167>`_
 
    `forward`:idx:
-     `manual.html#217 <manual.html#217>`_
+     `manual.html#222 <manual.html#222>`_
+
+   `forward declaration`:idx:
+     `tut1.html#107 <tut1.html#107>`_
 
    `FORWARDER`:idx:
      `zmq.html#120 <zmq.html#120>`_
@@ -2964,55 +3152,62 @@ Index
    `frexp`:idx:
      `math.html#123 <math.html#123>`_
 
+   `FTPClient`:idx:
+     `ftpclient.html#108 <ftpclient.html#108>`_
+
+   `FTPEventType`:idx:
+     `ftpclient.html#104 <ftpclient.html#104>`_
+
    `functional`:idx:
      * `manual.html#175 <manual.html#175>`_
-     * `tut1.html#124 <tut1.html#124>`_
+     * `tut1.html#125 <tut1.html#125>`_
 
    `FUNCTIONPOINT`:idx:
      `libcurl.html#265 <libcurl.html#265>`_
 
    `functions`:idx:
-     `manual.html#215 <manual.html#215>`_
+     `manual.html#220 <manual.html#220>`_
 
    `GC_disable`:idx:
-     `system.html#508 <system.html#508>`_
+     `system.html#527 <system.html#527>`_
 
    `GC_disableMarkAndSweep`:idx:
-     `system.html#514 <system.html#514>`_
+     `system.html#533 <system.html#533>`_
 
    `GC_enable`:idx:
-     `system.html#509 <system.html#509>`_
+     `system.html#528 <system.html#528>`_
 
    `GC_enableMarkAndSweep`:idx:
-     `system.html#513 <system.html#513>`_
+     `system.html#532 <system.html#532>`_
 
    `GC_fullCollect`:idx:
-     `system.html#510 <system.html#510>`_
+     `system.html#529 <system.html#529>`_
 
    `GC_getStatistics`:idx:
-     `system.html#515 <system.html#515>`_
+     `system.html#534 <system.html#534>`_
 
    `GC_ref`:idx:
-     * `system.html#516 <system.html#516>`_
-     * `system.html#517 <system.html#517>`_
-     * `system.html#518 <system.html#518>`_
+     * `system.html#535 <system.html#535>`_
+     * `system.html#536 <system.html#536>`_
+     * `system.html#537 <system.html#537>`_
 
    `GC_setStrategy`:idx:
-     `system.html#512 <system.html#512>`_
+     `system.html#531 <system.html#531>`_
 
    `GC_unref`:idx:
-     * `system.html#519 <system.html#519>`_
-     * `system.html#520 <system.html#520>`_
-     * `system.html#521 <system.html#521>`_
+     * `system.html#538 <system.html#538>`_
+     * `system.html#539 <system.html#539>`_
+     * `system.html#540 <system.html#540>`_
 
    `generalized raw string literal`:idx:
      `manual.html#137 <manual.html#137>`_
 
    `generic character types`:idx:
-     `regexprs.html#102 <regexprs.html#102>`_
+     * `regexprs.html#102 <regexprs.html#102>`_
+     * `re.html#102 <re.html#102>`_
 
    `Generics`:idx:
-     * `manual.html#226 <manual.html#226>`_
+     * `manual.html#231 <manual.html#231>`_
      * `tut2.html#109 <tut2.html#109>`_
 
    `get`:idx:
@@ -3025,16 +3220,19 @@ Index
      * `db_sqlite.html#111 <db_sqlite.html#111>`_
 
    `getAppDir`:idx:
-     `os.html#174 <os.html#174>`_
+     `os.html#181 <os.html#181>`_
 
    `getAppFilename`:idx:
-     `os.html#171 <os.html#171>`_
+     `os.html#178 <os.html#178>`_
 
    `getApplicationDir`:idx:
-     `os.html#173 <os.html#173>`_
+     `os.html#180 <os.html#180>`_
 
    `getApplicationFilename`:idx:
-     `os.html#172 <os.html#172>`_
+     `os.html#179 <os.html#179>`_
+
+   `getAst`:idx:
+     `macros.html#150 <macros.html#150>`_
 
    `getAttribute`:idx:
      `xmldom.html#190 <xmldom.html#190>`_
@@ -3049,19 +3247,19 @@ Index
      `xmldom.html#191 <xmldom.html#191>`_
 
    `getBiggestFloat`:idx:
-     `typeinfo.html#138 <typeinfo.html#138>`_
+     `typeinfo.html#139 <typeinfo.html#139>`_
 
    `getBiggestInt`:idx:
-     `typeinfo.html#127 <typeinfo.html#127>`_
+     `typeinfo.html#128 <typeinfo.html#128>`_
 
    `getBit`:idx:
      `redis.html#126 <redis.html#126>`_
 
    `getBool`:idx:
-     `typeinfo.html#130 <typeinfo.html#130>`_
+     `typeinfo.html#131 <typeinfo.html#131>`_
 
    `getChar`:idx:
-     `typeinfo.html#129 <typeinfo.html#129>`_
+     `typeinfo.html#130 <typeinfo.html#130>`_
 
    `getClockStr`:idx:
      `times.html#120 <times.html#120>`_
@@ -3075,7 +3273,7 @@ Index
      * `json.html#111 <json.html#111>`_
 
    `getConfigDir`:idx:
-     `os.html#165 <os.html#165>`_
+     `os.html#172 <os.html#172>`_
 
    `getContent`:idx:
      `httpclient.html#107 <httpclient.html#107>`_
@@ -3090,22 +3288,22 @@ Index
      `cgi.html#147 <cgi.html#147>`_
 
    `getCreationTime`:idx:
-     `os.html#117 <os.html#117>`_
+     `os.html#120 <os.html#120>`_
 
    `getCString`:idx:
-     `typeinfo.html#142 <typeinfo.html#142>`_
+     `typeinfo.html#143 <typeinfo.html#143>`_
 
    `getCurrentDir`:idx:
-     `os.html#120 <os.html#120>`_
+     `os.html#123 <os.html#123>`_
 
    `getCurrentEncoding`:idx:
      `encodings.html#104 <encodings.html#104>`_
 
    `getCurrentException`:idx:
-     `system.html#577 <system.html#577>`_
+     `system.html#598 <system.html#598>`_
 
    `getCurrentExceptionMsg`:idx:
-     `system.html#578 <system.html#578>`_
+     `system.html#599 <system.html#599>`_
 
    `getCurrentLine`:idx:
      `lexbase.html#106 <lexbase.html#106>`_
@@ -3128,14 +3326,14 @@ Index
      * `xmldom.html#195 <xmldom.html#195>`_
 
    `getEnumField`:idx:
-     * `typeinfo.html#133 <typeinfo.html#133>`_
      * `typeinfo.html#134 <typeinfo.html#134>`_
+     * `typeinfo.html#135 <typeinfo.html#135>`_
 
    `getEnumOrdinal`:idx:
-     `typeinfo.html#132 <typeinfo.html#132>`_
+     `typeinfo.html#133 <typeinfo.html#133>`_
 
    `getEnv`:idx:
-     `os.html#143 <os.html#143>`_
+     `os.html#150 <os.html#150>`_
 
    `getFilename`:idx:
      * `parsecfg.html#108 <parsecfg.html#108>`_
@@ -3143,30 +3341,30 @@ Index
      * `json.html#113 <json.html#113>`_
 
    `getFilePermissions`:idx:
-     `os.html#160 <os.html#160>`_
+     `os.html#167 <os.html#167>`_
 
    `getFilePos`:idx:
-     `system.html#569 <system.html#569>`_
+     `system.html#588 <system.html#588>`_
 
    `getFileSize`:idx:
-     * `system.html#561 <system.html#561>`_
-     * `os.html#176 <os.html#176>`_
-
-   `getFloat`:idx:
-     * `typeinfo.html#135 <typeinfo.html#135>`_
-     * `json.html#109 <json.html#109>`_
+     * `system.html#580 <system.html#580>`_
+     * `os.html#183 <os.html#183>`_
 
    `get_float`:idx:
      `sphinx.html#186 <sphinx.html#186>`_
 
+   `getFloat`:idx:
+     * `typeinfo.html#136 <typeinfo.html#136>`_
+     * `json.html#109 <json.html#109>`_
+
    `getFloat32`:idx:
-     `typeinfo.html#136 <typeinfo.html#136>`_
+     `typeinfo.html#137 <typeinfo.html#137>`_
 
    `getFloat64`:idx:
-     `typeinfo.html#137 <typeinfo.html#137>`_
+     `typeinfo.html#138 <typeinfo.html#138>`_
 
    `getFreeMem`:idx:
-     `system.html#462 <system.html#462>`_
+     `system.html#477 <system.html#477>`_
 
    `getGatewayInterface`:idx:
      `cgi.html#114 <cgi.html#114>`_
@@ -3175,7 +3373,7 @@ Index
      `times.html#107 <times.html#107>`_
 
    `getHomeDir`:idx:
-     `os.html#164 <os.html#164>`_
+     `os.html#171 <os.html#171>`_
 
    `getHostByAddr`:idx:
      `sockets.html#126 <sockets.html#126>`_
@@ -3213,30 +3411,33 @@ Index
    `get_id`:idx:
      `sphinx.html#183 <sphinx.html#183>`_
 
-   `getInt`:idx:
-     * `typeinfo.html#122 <typeinfo.html#122>`_
-     * `json.html#108 <json.html#108>`_
-
    `get_int`:idx:
      `sphinx.html#185 <sphinx.html#185>`_
 
+   `getInt`:idx:
+     * `typeinfo.html#123 <typeinfo.html#123>`_
+     * `json.html#108 <json.html#108>`_
+
    `getInt16`:idx:
-     `typeinfo.html#124 <typeinfo.html#124>`_
+     `typeinfo.html#125 <typeinfo.html#125>`_
 
    `getInt32`:idx:
-     `typeinfo.html#125 <typeinfo.html#125>`_
+     `typeinfo.html#126 <typeinfo.html#126>`_
 
    `getInt64`:idx:
-     `typeinfo.html#126 <typeinfo.html#126>`_
+     `typeinfo.html#127 <typeinfo.html#127>`_
 
    `getInt8`:idx:
-     `typeinfo.html#123 <typeinfo.html#123>`_
+     `typeinfo.html#124 <typeinfo.html#124>`_
+
+   `getLag`:idx:
+     `irc.html#115 <irc.html#115>`_
 
    `getLastAccessTime`:idx:
-     `os.html#116 <os.html#116>`_
+     `os.html#119 <os.html#119>`_
 
    `getLastModificationTime`:idx:
-     `os.html#115 <os.html#115>`_
+     `os.html#118 <os.html#118>`_
 
    `getLine`:idx:
      * `parsecfg.html#107 <parsecfg.html#107>`_
@@ -3264,7 +3465,7 @@ Index
      `sphinx.html#182 <sphinx.html#182>`_
 
    `getOccupiedMem`:idx:
-     `system.html#461 <system.html#461>`_
+     `system.html#476 <system.html#476>`_
 
    `getopt`:idx:
      `parseopt.html#106 <parseopt.html#106>`_
@@ -3276,7 +3477,11 @@ Index
      `cgi.html#125 <cgi.html#125>`_
 
    `getPointer`:idx:
-     `typeinfo.html#115 <typeinfo.html#115>`_
+     `typeinfo.html#116 <typeinfo.html#116>`_
+
+   `getPosition`:idx:
+     * `streams.html#110 <streams.html#110>`_
+     * `streams.html#111 <streams.html#111>`_
 
    `getQueryString`:idx:
      `cgi.html#126 <cgi.html#126>`_
@@ -3285,7 +3490,9 @@ Index
      `redis.html#127 <redis.html#127>`_
 
    `getRefcount`:idx:
-     `system.html#457 <system.html#457>`_
+     * `system.html#470 <system.html#470>`_
+     * `system.html#471 <system.html#471>`_
+     * `system.html#472 <system.html#472>`_
 
    `getRemoteAddr`:idx:
      `cgi.html#127 <cgi.html#127>`_
@@ -3350,6 +3557,9 @@ Index
    `getSet`:idx:
      `redis.html#128 <redis.html#128>`_
 
+   `getSocket`:idx:
+     `asyncio.html#120 <asyncio.html#120>`_
+
    `getSockName`:idx:
      `sockets.html#120 <sockets.html#120>`_
 
@@ -3366,25 +3576,25 @@ Index
      `zipfiles.html#109 <zipfiles.html#109>`_
 
    `getString`:idx:
-     `typeinfo.html#140 <typeinfo.html#140>`_
+     `typeinfo.html#141 <typeinfo.html#141>`_
 
    `get_string`:idx:
      `sphinx.html#188 <sphinx.html#188>`_
 
    `getTempDir`:idx:
-     `os.html#166 <os.html#166>`_
+     `os.html#173 <os.html#173>`_
 
    `getTime`:idx:
      `times.html#105 <times.html#105>`_
 
    `getTotalMem`:idx:
-     `system.html#463 <system.html#463>`_
+     `system.html#478 <system.html#478>`_
 
    `get_tty_password`:idx:
      `mysql.html#282 <mysql.html#282>`_
 
    `getTypeInfo`:idx:
-     `system.html#591 <system.html#591>`_
+     `system.html#616 <system.html#616>`_
 
    `GetValue`:idx:
      * `db_postgres.html#113 <db_postgres.html#113>`_
@@ -3395,7 +3605,10 @@ Index
      `sphinx.html#184 <sphinx.html#184>`_
 
    `glob`:idx:
-     `os.html#149 <os.html#149>`_
+     `os.html#156 <os.html#156>`_
+
+   `globalRaiseHook`:idx:
+     `system.html#543 <system.html#543>`_
 
    `gptr`:idx:
      `mysql.html#105 <mysql.html#105>`_
@@ -3469,10 +3682,11 @@ Index
      `mysql.html#270 <mysql.html#270>`_
 
    `hasKey`:idx:
-     * `strtabs.html#108 <strtabs.html#108>`_
-     * `tables.html#107 <tables.html#107>`_
-     * `tables.html#120 <tables.html#120>`_
-     * `tables.html#132 <tables.html#132>`_
+     * `strtabs.html#109 <strtabs.html#109>`_
+     * `tables.html#110 <tables.html#110>`_
+     * `tables.html#126 <tables.html#126>`_
+     * `tables.html#141 <tables.html#141>`_
+     * `critbits.html#105 <critbits.html#105>`_
 
    `HAUSNUMERO`:idx:
      `zmq.html#102 <zmq.html#102>`_
@@ -3485,7 +3699,7 @@ Index
      * `htmlgen.html#138 <htmlgen.html#138>`_
 
    `header`:idx:
-     `nimrodc.html#106 <nimrodc.html#106>`_
+     `nimrodc.html#109 <nimrodc.html#109>`_
 
    `HexDigits`:idx:
      `strutils.html#105 <strutils.html#105>`_
@@ -3500,14 +3714,14 @@ Index
      `redis.html#140 <redis.html#140>`_
 
    `high`:idx:
-     `system.html#128 <system.html#128>`_
+     `system.html#132 <system.html#132>`_
 
    `hIncrBy`:idx:
      `redis.html#141 <redis.html#141>`_
 
    `hint`:idx:
-     * `manual.html#239 <manual.html#239>`_
-     * `manual.html#253 <manual.html#253>`_
+     * `manual.html#249 <manual.html#249>`_
+     * `manual.html#264 <manual.html#264>`_
      * `macros.html#140 <macros.html#140>`_
 
    `hKeys`:idx:
@@ -3523,13 +3737,13 @@ Index
      `redis.html#145 <redis.html#145>`_
 
    `hostCPU`:idx:
-     `system.html#394 <system.html#394>`_
+     `system.html#400 <system.html#400>`_
 
    `HOSTNAME_LENGTH`:idx:
      `mysql.html#111 <mysql.html#111>`_
 
    `hostOS`:idx:
-     `system.html#393 <system.html#393>`_
+     `system.html#399 <system.html#399>`_
 
    `hPairs`:idx:
      `redis.html#219 <redis.html#219>`_
@@ -3601,26 +3815,26 @@ Index
    `ident=`:idx:
      `macros.html#132 <macros.html#132>`_
 
-   `identChars`:idx:
-     `pegs.html#140 <pegs.html#140>`_
-
    `IdentChars`:idx:
      `strutils.html#106 <strutils.html#106>`_
 
+   `identChars`:idx:
+     `pegs.html#140 <pegs.html#140>`_
+
    `identifier`:idx:
      `manual.html#105 <manual.html#105>`_
 
    `Identifiers`:idx:
      `manual.html#116 <manual.html#116>`_
 
-   `IdentStartChars`:idx:
-     `strutils.html#107 <strutils.html#107>`_
-
    `identStartChars`:idx:
      `pegs.html#141 <pegs.html#141>`_
 
+   `IdentStartChars`:idx:
+     `strutils.html#107 <strutils.html#107>`_
+
    `if`:idx:
-     `manual.html#196 <manual.html#196>`_
+     `manual.html#201 <manual.html#201>`_
 
    `ignoreMsg`:idx:
      `parsecfg.html#111 <parsecfg.html#111>`_
@@ -3633,42 +3847,52 @@ Index
      `xmldom.html#140 <xmldom.html#140>`_
 
    `implicit block`:idx:
-     `manual.html#224 <manual.html#224>`_
+     `manual.html#229 <manual.html#229>`_
 
    `import`:idx:
-     * `manual.html#235 <manual.html#235>`_
-     * `tut1.html#128 <tut1.html#128>`_
+     * `manual.html#245 <manual.html#245>`_
+     * `tut1.html#129 <tut1.html#129>`_
 
    `importc`:idx:
-     `manual.html#264 <manual.html#264>`_
+     `manual.html#276 <manual.html#276>`_
+
+   `importcpp`:idx:
+     `nimrodc.html#116 <nimrodc.html#116>`_
 
    `importNode`:idx:
      `xmldom.html#153 <xmldom.html#153>`_
 
+   `importobjc`:idx:
+     `nimrodc.html#118 <nimrodc.html#118>`_
+
    `in`:idx:
-     `system.html#367 <system.html#367>`_
+     `system.html#372 <system.html#372>`_
 
    `inbox`:idx:
-     `manual.html#274 <manual.html#274>`_
+     `manual.html#288 <manual.html#288>`_
 
    `inc`:idx:
-     * `system.html#181 <system.html#181>`_
-     * `tables.html#137 <tables.html#137>`_
+     * `system.html#186 <system.html#186>`_
+     * `tables.html#146 <tables.html#146>`_
 
    `incl`:idx:
-     * `system.html#189 <system.html#189>`_
+     * `system.html#194 <system.html#194>`_
      * `sets.html#106 <sets.html#106>`_
      * `sets.html#117 <sets.html#117>`_
      * `intsets.html#103 <intsets.html#103>`_
+     * `critbits.html#108 <critbits.html#108>`_
 
    `inclFilePermissions`:idx:
-     `os.html#162 <os.html#162>`_
+     `os.html#169 <os.html#169>`_
 
    `inclSetElement`:idx:
-     `typeinfo.html#145 <typeinfo.html#145>`_
+     `typeinfo.html#146 <typeinfo.html#146>`_
 
    `include`:idx:
-     `tut1.html#129 <tut1.html#129>`_
+     `tut1.html#130 <tut1.html#130>`_
+
+   `incompleteStruct`:idx:
+     `nimrodc.html#110 <nimrodc.html#110>`_
 
    `incr`:idx:
      `redis.html#129 <redis.html#129>`_
@@ -3676,40 +3900,52 @@ Index
    `incrBy`:idx:
      `redis.html#130 <redis.html#130>`_
 
+   `incremental compilation`:idx:
+     `nimrodc.html#105 <nimrodc.html#105>`_
+
    `indentation sensitive`:idx:
      `manual.html#113 <manual.html#113>`_
 
    `inf`:idx:
-     `system.html#458 <system.html#458>`_
+     `system.html#473 <system.html#473>`_
 
    `InfChecks`:idx:
-     `manual.html#155 <manual.html#155>`_
+     `manual.html#154 <manual.html#154>`_
 
    `info`:idx:
      `redis.html#214 <redis.html#214>`_
 
    `information hiding`:idx:
-     * `manual.html#233 <manual.html#233>`_
-     * `tut1.html#126 <tut1.html#126>`_
+     * `manual.html#243 <manual.html#243>`_
+     * `tut1.html#127 <tut1.html#127>`_
 
    `init`:idx:
      `zmq.html#156 <zmq.html#156>`_
 
    `initCountTable`:idx:
-     `tables.html#134 <tables.html#134>`_
+     `tables.html#143 <tables.html#143>`_
 
    `initDefaultFont`:idx:
      `graphics.html#113 <graphics.html#113>`_
 
+   `initDoublyLinkedList`:idx:
+     `lists.html#110 <lists.html#110>`_
+
+   `initDoublyLinkedRing`:idx:
+     `lists.html#112 <lists.html#112>`_
+
+   `initEventEmitter`:idx:
+     `events.html#113 <events.html#113>`_
+
+   `initEventHandler`:idx:
+     `events.html#105 <events.html#105>`_
+
    `init_excerpt_options`:idx:
      `sphinx.html#189 <sphinx.html#189>`_
 
    `initIntSet`:idx:
      `intsets.html#106 <intsets.html#106>`_
 
-   `InitLock`:idx:
-     `threads.html#111 <threads.html#111>`_
-
    `initOptParser`:idx:
      `parseopt.html#103 <parseopt.html#103>`_
 
@@ -3717,7 +3953,7 @@ Index
      `sets.html#119 <sets.html#119>`_
 
    `initOrderedTable`:idx:
-     `tables.html#123 <tables.html#123>`_
+     `tables.html#129 <tables.html#129>`_
 
    `initQueue`:idx:
      `queues.html#102 <queues.html#102>`_
@@ -3725,8 +3961,14 @@ Index
    `initSet`:idx:
      `sets.html#109 <sets.html#109>`_
 
+   `initSinglyLinkedList`:idx:
+     `lists.html#109 <lists.html#109>`_
+
+   `initSinglyLinkedRing`:idx:
+     `lists.html#111 <lists.html#111>`_
+
    `initTable`:idx:
-     `tables.html#111 <tables.html#111>`_
+     `tables.html#114 <tables.html#114>`_
 
    `inline`:idx:
      `manual.html#180 <manual.html#180>`_
@@ -3734,19 +3976,22 @@ Index
    `InlineTags`:idx:
      `htmlparser.html#102 <htmlparser.html#102>`_
 
+   `innerText`:idx:
+     `xmltree.html#110 <xmltree.html#110>`_
+
    `input`:idx:
      * `xmlgen.html#143 <xmlgen.html#143>`_
      * `htmlgen.html#143 <htmlgen.html#143>`_
 
    `inputStream`:idx:
-     `osproc.html#114 <osproc.html#114>`_
+     `osproc.html#116 <osproc.html#116>`_
 
    `ins`:idx:
      * `xmlgen.html#144 <xmlgen.html#144>`_
      * `htmlgen.html#144 <htmlgen.html#144>`_
 
    `insert`:idx:
-     `system.html#404 <system.html#404>`_
+     `system.html#417 <system.html#417>`_
 
    `insertBefore`:idx:
      `xmldom.html#170 <xmldom.html#170>`_
@@ -3757,7 +4002,10 @@ Index
      * `db_sqlite.html#115 <db_sqlite.html#115>`_
 
    `insertSep`:idx:
-     `strutils.html#161 <strutils.html#161>`_
+     `strutils.html#159 <strutils.html#159>`_
+
+   `InstantiationInfo`:idx:
+     `system.html#629 <system.html#629>`_
 
    `int`:idx:
      `system.html#101 <system.html#101>`_
@@ -3778,13 +4026,22 @@ Index
      `colors.html#106 <colors.html#106>`_
 
    `interactive mode`:idx:
-     `nimrodc.html#117 <nimrodc.html#117>`_
+     `nimrodc.html#125 <nimrodc.html#125>`_
+
+   `internalNew`:idx:
+     `system.html#128 <system.html#128>`_
 
    `INTERNAL_NUM_FIELD`:idx:
      `mysql.html#306 <mysql.html#306>`_
 
+   `internationalization`:idx:
+     `subexes.html#104 <subexes.html#104>`_
+
+   `interpolatedFragments`:idx:
+     `parseutils.html#121 <parseutils.html#121>`_
+
    `intToStr`:idx:
-     `strutils.html#131 <strutils.html#131>`_
+     `strutils.html#127 <strutils.html#127>`_
 
    `intVal`:idx:
      `macros.html#123 <macros.html#123>`_
@@ -3796,13 +4053,20 @@ Index
      `sockets.html#108 <sockets.html#108>`_
 
    `invokeNew`:idx:
-     `typeinfo.html#107 <typeinfo.html#107>`_
+     `typeinfo.html#108 <typeinfo.html#108>`_
 
    `invokeNewSeq`:idx:
-     `typeinfo.html#108 <typeinfo.html#108>`_
+     `typeinfo.html#109 <typeinfo.html#109>`_
+
+   `irc`:idx:
+     `irc.html#113 <irc.html#113>`_
 
    `is`:idx:
-     `system.html#369 <system.html#369>`_
+     * `manual.html#233 <manual.html#233>`_
+     * `system.html#374 <system.html#374>`_
+
+   `isAbsolute`:idx:
+     `os.html#140 <os.html#140>`_
 
    `isAlpha`:idx:
      `unicode.html#116 <unicode.html#116>`_
@@ -3813,23 +4077,33 @@ Index
    `isColor`:idx:
      `colors.html#250 <colors.html#250>`_
 
+   `isConnected`:idx:
+     * `irc.html#116 <irc.html#116>`_
+     * `asyncio.html#121 <asyncio.html#121>`_
+
+   `isConnecting`:idx:
+     `asyncio.html#123 <asyncio.html#123>`_
+
+   `isListening`:idx:
+     `asyncio.html#122 <asyncio.html#122>`_
+
    `isLower`:idx:
      `unicode.html#114 <unicode.html#114>`_
 
    `isMainModule`:idx:
-     `system.html#385 <system.html#385>`_
+     `system.html#391 <system.html#391>`_
 
    `isNil`:idx:
-     * `typeinfo.html#114 <typeinfo.html#114>`_
-     * `system.html#485 <system.html#485>`_
-     * `system.html#486 <system.html#486>`_
-     * `system.html#487 <system.html#487>`_
-     * `system.html#488 <system.html#488>`_
-     * `system.html#489 <system.html#489>`_
-     * `system.html#490 <system.html#490>`_
+     * `typeinfo.html#115 <typeinfo.html#115>`_
+     * `system.html#504 <system.html#504>`_
+     * `system.html#505 <system.html#505>`_
+     * `system.html#506 <system.html#506>`_
+     * `system.html#507 <system.html#507>`_
+     * `system.html#508 <system.html#508>`_
+     * `system.html#509 <system.html#509>`_
 
    `is_not`:idx:
-     `system.html#370 <system.html#370>`_
+     `system.html#375 <system.html#375>`_
 
    `IS_NOT_NULL`:idx:
      `mysql.html#303 <mysql.html#303>`_
@@ -3846,6 +4120,9 @@ Index
    `IS_PRI_KEY`:idx:
      `mysql.html#302 <mysql.html#302>`_
 
+   `isRootDir`:idx:
+     `os.html#131 <os.html#131>`_
+
    `isSupported`:idx:
      `xmldom.html#171 <xmldom.html#171>`_
 
@@ -3858,6 +4135,9 @@ Index
    `isWhiteSpace`:idx:
      `unicode.html#118 <unicode.html#118>`_
 
+   `isWriteable`:idx:
+     `asyncio.html#118 <asyncio.html#118>`_
+
    `item`:idx:
      `xmldom.html#179 <xmldom.html#179>`_
 
@@ -3865,40 +4145,45 @@ Index
      `mysql.html#255 <mysql.html#255>`_
 
    `items`:idx:
-     * `system.html#479 <system.html#479>`_
-     * `system.html#480 <system.html#480>`_
-     * `system.html#481 <system.html#481>`_
-     * `system.html#482 <system.html#482>`_
-     * `system.html#483 <system.html#483>`_
-     * `system.html#484 <system.html#484>`_
+     * `system.html#494 <system.html#494>`_
+     * `system.html#495 <system.html#495>`_
+     * `system.html#496 <system.html#496>`_
+     * `system.html#497 <system.html#497>`_
+     * `system.html#498 <system.html#498>`_
+     * `system.html#499 <system.html#499>`_
      * `ropes.html#117 <ropes.html#117>`_
-     * `xmltree.html#115 <xmltree.html#115>`_
+     * `xmltree.html#116 <xmltree.html#116>`_
      * `json.html#141 <json.html#141>`_
      * `sets.html#104 <sets.html#104>`_
      * `sets.html#115 <sets.html#115>`_
-     * `lists.html#111 <lists.html#111>`_
-     * `lists.html#112 <lists.html#112>`_
-     * `lists.html#113 <lists.html#113>`_
-     * `lists.html#114 <lists.html#114>`_
-     * `intsets.html#108 <intsets.html#108>`_
+     * `lists.html#115 <lists.html#115>`_
+     * `lists.html#116 <lists.html#116>`_
+     * `lists.html#117 <lists.html#117>`_
+     * `lists.html#118 <lists.html#118>`_
+     * `intsets.html#109 <intsets.html#109>`_
      * `queues.html#104 <queues.html#104>`_
+     * `critbits.html#116 <critbits.html#116>`_
+
+   `itemsWithPrefix`:idx:
+     `critbits.html#119 <critbits.html#119>`_
 
    `iterator`:idx:
-     `manual.html#223 <manual.html#223>`_
+     `manual.html#228 <manual.html#228>`_
 
    `join`:idx:
-     * `strutils.html#146 <strutils.html#146>`_
-     * `strutils.html#147 <strutils.html#147>`_
+     * `strutils.html#143 <strutils.html#143>`_
+     * `strutils.html#144 <strutils.html#144>`_
+     * `irc.html#110 <irc.html#110>`_
 
    `JoinPath`:idx:
-     * `os.html#123 <os.html#123>`_
-     * `os.html#124 <os.html#124>`_
+     * `os.html#126 <os.html#126>`_
+     * `os.html#127 <os.html#127>`_
 
    `joinThread`:idx:
-     `threads.html#103 <threads.html#103>`_
+     `threads.html#104 <threads.html#104>`_
 
    `joinThreads`:idx:
-     `threads.html#104 <threads.html#104>`_
+     `threads.html#105 <threads.html#105>`_
 
    `JSON`:idx:
      `json.html#101 <json.html#101>`_
@@ -3909,9 +4194,13 @@ Index
 
    `keys`:idx:
      * `redis.html#114 <redis.html#114>`_
-     * `tables.html#104 <tables.html#104>`_
-     * `tables.html#117 <tables.html#117>`_
-     * `tables.html#129 <tables.html#129>`_
+     * `tables.html#105 <tables.html#105>`_
+     * `tables.html#121 <tables.html#121>`_
+     * `tables.html#136 <tables.html#136>`_
+     * `critbits.html#113 <critbits.html#113>`_
+
+   `keysWithPrefix`:idx:
+     `critbits.html#120 <critbits.html#120>`_
 
    `keyType`:idx:
      `redis.html#121 <redis.html#121>`_
@@ -3923,7 +4212,7 @@ Index
      * `macros.html#122 <macros.html#122>`_
      * `typeinfo.html#104 <typeinfo.html#104>`_
      * `parsexml.html#110 <parsexml.html#110>`_
-     * `xmltree.html#113 <xmltree.html#113>`_
+     * `xmltree.html#114 <xmltree.html#114>`_
      * `json.html#110 <json.html#110>`_
 
    `l-values`:idx:
@@ -3933,8 +4222,11 @@ Index
      * `xmlgen.html#146 <xmlgen.html#146>`_
      * `htmlgen.html#146 <htmlgen.html#146>`_
 
+   `lambda lifting`:idx:
+     `intern.html#102 <intern.html#102>`_
+
    `Largest`:idx:
-     `tables.html#139 <tables.html#139>`_
+     `tables.html#148 <tables.html#148>`_
 
    `lastChild`:idx:
      `xmldom.html#155 <xmldom.html#155>`_
@@ -3951,23 +4243,28 @@ Index
 
    `len`:idx:
      * `macros.html#118 <macros.html#118>`_
-     * `typeinfo.html#113 <typeinfo.html#113>`_
-     * `system.html#184 <system.html#184>`_
-     * `system.html#185 <system.html#185>`_
-     * `system.html#186 <system.html#186>`_
-     * `system.html#187 <system.html#187>`_
-     * `system.html#188 <system.html#188>`_
+     * `typeinfo.html#114 <typeinfo.html#114>`_
+     * `system.html#189 <system.html#189>`_
+     * `system.html#190 <system.html#190>`_
+     * `system.html#191 <system.html#191>`_
+     * `system.html#192 <system.html#192>`_
+     * `system.html#193 <system.html#193>`_
+     * `system.html#406 <system.html#406>`_
      * `strtabs.html#104 <strtabs.html#104>`_
      * `parsesql.html#107 <parsesql.html#107>`_
      * `ropes.html#103 <ropes.html#103>`_
-     * `xmltree.html#112 <xmltree.html#112>`_
+     * `xmltree.html#113 <xmltree.html#113>`_
      * `json.html#129 <json.html#129>`_
      * `tables.html#102 <tables.html#102>`_
-     * `tables.html#115 <tables.html#115>`_
-     * `tables.html#127 <tables.html#127>`_
+     * `tables.html#118 <tables.html#118>`_
+     * `tables.html#133 <tables.html#133>`_
      * `sets.html#102 <sets.html#102>`_
      * `sets.html#113 <sets.html#113>`_
      * `queues.html#103 <queues.html#103>`_
+     * `critbits.html#103 <critbits.html#103>`_
+
+   `Let`:idx:
+     `manual.html#198 <manual.html#198>`_
 
    `letters`:idx:
      `pegs.html#137 <pegs.html#137>`_
@@ -3975,6 +4272,9 @@ Index
    `Letters`:idx:
      `strutils.html#103 <strutils.html#103>`_
 
+   `Levenshtein`:idx:
+     `strutils.html#162 <strutils.html#162>`_
+
    `li`:idx:
      * `xmlgen.html#148 <xmlgen.html#148>`_
      * `htmlgen.html#148 <htmlgen.html#148>`_
@@ -3995,37 +4295,56 @@ Index
      `libcurl.html#276 <libcurl.html#276>`_
 
    `likely`:idx:
-     `system.html#579 <system.html#579>`_
+     `system.html#600 <system.html#600>`_
+
+   `limit`:idx:
+     `system.html#445 <system.html#445>`_
 
    `lIndex`:idx:
      `redis.html#152 <redis.html#152>`_
 
+   `line`:idx:
+     `manual.html#265 <manual.html#265>`_
+
    `line feed`:idx:
      `manual.html#123 <manual.html#123>`_
 
    `linearScanEnd`:idx:
-     `manual.html#254 <manual.html#254>`_
+     `manual.html#266 <manual.html#266>`_
 
    `lineDir`:idx:
-     `nimrodc.html#112 <nimrodc.html#112>`_
+     `nimrodc.html#120 <nimrodc.html#120>`_
+
+   `lineinfo`:idx:
+     `macros.html#147 <macros.html#147>`_
 
    `lines`:idx:
-     * `system.html#575 <system.html#575>`_
-     * `system.html#576 <system.html#576>`_
+     * `system.html#596 <system.html#596>`_
+     * `system.html#597 <system.html#597>`_
 
    `lineTrace`:idx:
-     `nimrodc.html#114 <nimrodc.html#114>`_
+     `nimrodc.html#122 <nimrodc.html#122>`_
 
    `link`:idx:
      * `xmlgen.html#149 <xmlgen.html#149>`_
-     * `nimrodc.html#108 <nimrodc.html#108>`_
+     * `nimrodc.html#112 <nimrodc.html#112>`_
      * `htmlgen.html#149 <htmlgen.html#149>`_
 
    `lInsert`:idx:
      `redis.html#153 <redis.html#153>`_
 
+   `lispRepr`:idx:
+     `macros.html#158 <macros.html#158>`_
+
+   `list`:idx:
+     `ftpclient.html#118 <ftpclient.html#118>`_
+
+   `listDirs`:idx:
+     `ftpclient.html#114 <ftpclient.html#114>`_
+
    `listen`:idx:
-     `sockets.html#117 <sockets.html#117>`_
+     * `sockets.html#117 <sockets.html#117>`_
+     * `asyncio.html#111 <asyncio.html#111>`_
 
    `lLen`:idx:
      `redis.html#154 <redis.html#154>`_
@@ -4047,13 +4366,16 @@ Index
    `LoadLib`:idx:
      `dynlib.html#102 <dynlib.html#102>`_
 
-   `loadXML`:idx:
-     `xmldomparser.html#104 <xmldomparser.html#104>`_
+   `loadUnidecodeTable`:idx:
+     `unidecode.html#101 <unidecode.html#101>`_
 
    `loadXml`:idx:
      * `xmlparser.html#104 <xmlparser.html#104>`_
      * `xmlparser.html#105 <xmlparser.html#105>`_
 
+   `loadXML`:idx:
+     `xmldomparser.html#104 <xmldomparser.html#104>`_
+
    `loadXMLFile`:idx:
      `xmldomparser.html#105 <xmldomparser.html#105>`_
 
@@ -4075,6 +4397,9 @@ Index
    `localName`:idx:
      `xmldom.html#156 <xmldom.html#156>`_
 
+   `localRaiseHook`:idx:
+     `system.html#544 <system.html#544>`_
+
    `locations`:idx:
      `manual.html#101 <manual.html#101>`_
 
@@ -4087,7 +4412,7 @@ Index
      * `complex.html#122 <complex.html#122>`_
 
    `low`:idx:
-     `system.html#129 <system.html#129>`_
+     `system.html#133 <system.html#133>`_
 
    `lPop`:idx:
      `redis.html#155 <redis.html#155>`_
@@ -4108,10 +4433,7 @@ Index
      `redis.html#160 <redis.html#160>`_
 
    `Macros`:idx:
-     `manual.html#229 <manual.html#229>`_
-
-   `mainThreadId`:idx:
-     `threads.html#109 <threads.html#109>`_
+     `manual.html#239 <manual.html#239>`_
 
    `make_password_from_salt`:idx:
      `mysql.html#281 <mysql.html#281>`_
@@ -4147,26 +4469,26 @@ Index
    `match`:idx:
      * `regexprs.html#106 <regexprs.html#106>`_
      * `regexprs.html#107 <regexprs.html#107>`_
-     * `re.html#109 <re.html#109>`_
-     * `re.html#110 <re.html#110>`_
+     * `re.html#112 <re.html#112>`_
+     * `re.html#113 <re.html#113>`_
      * `pegs.html#148 <pegs.html#148>`_
      * `pegs.html#149 <pegs.html#149>`_
 
    `matchLen`:idx:
      * `regexprs.html#108 <regexprs.html#108>`_
-     * `re.html#111 <re.html#111>`_
-     * `re.html#112 <re.html#112>`_
+     * `re.html#114 <re.html#114>`_
+     * `re.html#115 <re.html#115>`_
      * `pegs.html#150 <pegs.html#150>`_
      * `pegs.html#151 <pegs.html#151>`_
 
    `max`:idx:
-     * `system.html#334 <system.html#334>`_
-     * `system.html#473 <system.html#473>`_
-     * `system.html#474 <system.html#474>`_
-     * `system.html#475 <system.html#475>`_
-     * `system.html#476 <system.html#476>`_
-     * `system.html#477 <system.html#477>`_
-     * `system.html#478 <system.html#478>`_
+     * `system.html#339 <system.html#339>`_
+     * `system.html#488 <system.html#488>`_
+     * `system.html#489 <system.html#489>`_
+     * `system.html#490 <system.html#490>`_
+     * `system.html#491 <system.html#491>`_
+     * `system.html#492 <system.html#492>`_
+     * `system.html#493 <system.html#493>`_
 
    `MAX_BIGINT_WIDTH`:idx:
      `mysql.html#194 <mysql.html#194>`_
@@ -4203,7 +4525,7 @@ Index
 
    `MaxSubpatterns`:idx:
      * `regexprs.html#105 <regexprs.html#105>`_
-     * `re.html#101 <re.html#101>`_
+     * `re.html#104 <re.html#104>`_
      * `pegs.html#101 <pegs.html#101>`_
 
    `MAX_TINYINT_WIDTH`:idx:
@@ -4230,6 +4552,9 @@ Index
    `mean`:idx:
      `math.html#114 <math.html#114>`_
 
+   `memory mapped files`:idx:
+     `memfiles.html#101 <memfiles.html#101>`_
+
    `MEM_ROOT`:idx:
      `mysql.html#325 <mysql.html#325>`_
 
@@ -4241,42 +4566,61 @@ Index
      `tut2.html#105 <tut2.html#105>`_
 
    `methods`:idx:
-     `manual.html#214 <manual.html#214>`_
+     `manual.html#219 <manual.html#219>`_
+
+   `mget`:idx:
+     * `strtabs.html#108 <strtabs.html#108>`_
+     * `tables.html#109 <tables.html#109>`_
+     * `tables.html#125 <tables.html#125>`_
+     * `tables.html#140 <tables.html#140>`_
+     * `critbits.html#111 <critbits.html#111>`_
 
    `min`:idx:
-     * `system.html#333 <system.html#333>`_
-     * `system.html#467 <system.html#467>`_
-     * `system.html#468 <system.html#468>`_
-     * `system.html#469 <system.html#469>`_
-     * `system.html#470 <system.html#470>`_
-     * `system.html#471 <system.html#471>`_
-     * `system.html#472 <system.html#472>`_
+     * `system.html#338 <system.html#338>`_
+     * `system.html#482 <system.html#482>`_
+     * `system.html#483 <system.html#483>`_
+     * `system.html#484 <system.html#484>`_
+     * `system.html#485 <system.html#485>`_
+     * `system.html#486 <system.html#486>`_
+     * `system.html#487 <system.html#487>`_
 
    `mix`:idx:
      `colors.html#107 <colors.html#107>`_
 
+   `mmap`:idx:
+     `memfiles.html#102 <memfiles.html#102>`_
+
    `mod`:idx:
-     * `system.html#238 <system.html#238>`_
-     * `system.html#239 <system.html#239>`_
-     * `system.html#240 <system.html#240>`_
-     * `system.html#241 <system.html#241>`_
-     * `system.html#242 <system.html#242>`_
+     * `system.html#243 <system.html#243>`_
+     * `system.html#244 <system.html#244>`_
+     * `system.html#245 <system.html#245>`_
+     * `system.html#246 <system.html#246>`_
+     * `system.html#247 <system.html#247>`_
 
    `modify_defaults_file`:idx:
      `mysql.html#284 <mysql.html#284>`_
 
    `module`:idx:
-     * `manual.html#231 <manual.html#231>`_
-     * `tut1.html#125 <tut1.html#125>`_
+     * `manual.html#241 <manual.html#241>`_
+     * `tut1.html#126 <tut1.html#126>`_
 
    `move`:idx:
      `redis.html#115 <redis.html#115>`_
 
    `moveFile`:idx:
-     `os.html#138 <os.html#138>`_
+     `os.html#144 <os.html#144>`_
 
    `moveMem`:idx:
-     `system.html#434 <system.html#434>`_
+     `system.html#449 <system.html#449>`_
+
+   `mpairs`:idx:
+     * `tables.html#104 <tables.html#104>`_
+     * `tables.html#120 <tables.html#120>`_
+     * `tables.html#135 <tables.html#135>`_
+     * `critbits.html#118 <critbits.html#118>`_
+
+   `mpairsWithPrefix`:idx:
+     `critbits.html#124 <critbits.html#124>`_
 
    `msg_close`:idx:
      `zmq.html#151 <zmq.html#151>`_
@@ -4305,11 +4649,20 @@ Index
      `tut2.html#104 <tut2.html#104>`_
 
    `Multi-methods`:idx:
-     `manual.html#221 <manual.html#221>`_
+     `manual.html#226 <manual.html#226>`_
 
    `MULTIPLE_KEY_FLAG`:idx:
      `mysql.html#127 <mysql.html#127>`_
 
+   `mvalues`:idx:
+     * `tables.html#107 <tables.html#107>`_
+     * `tables.html#123 <tables.html#123>`_
+     * `tables.html#138 <tables.html#138>`_
+     * `critbits.html#115 <critbits.html#115>`_
+
+   `mvaluesWithPrefix`:idx:
+     `critbits.html#122 <critbits.html#122>`_
+
    `my_bool`:idx:
      `mysql.html#101 <mysql.html#101>`_
 
@@ -4343,12 +4696,12 @@ Index
    `my_socket`:idx:
      `mysql.html#107 <mysql.html#107>`_
 
-   `MYSQL`:idx:
-     `mysql.html#357 <mysql.html#357>`_
-
    `mySQL`:idx:
      `db_mysql.html#101 <db_mysql.html#101>`_
 
+   `MYSQL`:idx:
+     `mysql.html#357 <mysql.html#357>`_
+
    `mysql_add_slave`:idx:
      `mysql.html#435 <mysql.html#435>`_
 
@@ -4834,7 +5187,7 @@ Index
      `mysql.html#110 <mysql.html#110>`_
 
    `namespace`:idx:
-     `manual.html#232 <manual.html#232>`_
+     `manual.html#242 <manual.html#242>`_
 
    `namespaceURI`:idx:
      `xmldom.html#157 <xmldom.html#157>`_
@@ -4843,22 +5196,25 @@ Index
      `xmldom.html#158 <xmldom.html#158>`_
 
    `nan`:idx:
-     `system.html#460 <system.html#460>`_
+     `system.html#475 <system.html#475>`_
 
    `NaNChecks`:idx:
-     `manual.html#154 <manual.html#154>`_
-
-   `Natural`:idx:
-     `system.html#142 <system.html#142>`_
+     `manual.html#153 <manual.html#153>`_
 
    `natural`:idx:
      `pegs.html#143 <pegs.html#143>`_
 
+   `Natural`:idx:
+     `system.html#146 <system.html#146>`_
+
+   `navigator`:idx:
+     `dom.html#133 <dom.html#133>`_
+
    `neginf`:idx:
-     `system.html#459 <system.html#459>`_
+     `system.html#474 <system.html#474>`_
 
    `nestList`:idx:
-     `macros.html#152 <macros.html#152>`_
+     `macros.html#156 <macros.html#156>`_
 
    `NET`:idx:
      `mysql.html#199 <mysql.html#199>`_
@@ -4900,12 +5256,12 @@ Index
      `mysql.html#187 <mysql.html#187>`_
 
    `new`:idx:
-     * `system.html#124 <system.html#124>`_
-     * `system.html#125 <system.html#125>`_
+     * `system.html#127 <system.html#127>`_
+     * `system.html#129 <system.html#129>`_
 
    `newCall`:idx:
-     * `macros.html#150 <macros.html#150>`_
-     * `macros.html#151 <macros.html#151>`_
+     * `macros.html#154 <macros.html#154>`_
+     * `macros.html#155 <macros.html#155>`_
 
    `newCData`:idx:
      `xmltree.html#107 <xmltree.html#107>`_
@@ -4913,8 +5269,14 @@ Index
    `newComment`:idx:
      `xmltree.html#106 <xmltree.html#106>`_
 
+   `newDelegate`:idx:
+     `asyncio.html#106 <asyncio.html#106>`_
+
+   `newDispatcher`:idx:
+     `asyncio.html#114 <asyncio.html#114>`_
+
    `newDoublyLinkedNode`:idx:
-     `lists.html#109 <lists.html#109>`_
+     `lists.html#113 <lists.html#113>`_
 
    `newElement`:idx:
      `xmltree.html#104 <xmltree.html#104>`_
@@ -4923,11 +5285,11 @@ Index
      `xmltree.html#108 <xmltree.html#108>`_
 
    `newException`:idx:
-     `system.html#529 <system.html#529>`_
+     `system.html#549 <system.html#549>`_
 
    `newFileStream`:idx:
-     * `streams.html#120 <streams.html#120>`_
-     * `streams.html#121 <streams.html#121>`_
+     * `streams.html#134 <streams.html#134>`_
+     * `streams.html#135 <streams.html#135>`_
 
    `newFloatLitNode`:idx:
      `macros.html#143 <macros.html#143>`_
@@ -4963,13 +5325,13 @@ Index
    `newJString`:idx:
      `json.html#122 <json.html#122>`_
 
+   `newLine`:idx:
+     `pegs.html#123 <pegs.html#123>`_
+
    `newline`:idx:
      * `manual.html#121 <manual.html#121>`_
      * `pegs.html#122 <pegs.html#122>`_
 
-   `newLine`:idx:
-     `pegs.html#123 <pegs.html#123>`_
-
    `NewLines`:idx:
      * `strutils.html#108 <strutils.html#108>`_
      * `lexbase.html#102 <lexbase.html#102>`_
@@ -4984,24 +5346,24 @@ Index
      `graphics.html#114 <graphics.html#114>`_
 
    `newSeq`:idx:
-     `system.html#183 <system.html#183>`_
+     `system.html#188 <system.html#188>`_
 
    `newSinglyLinkedNode`:idx:
-     `lists.html#110 <lists.html#110>`_
+     `lists.html#114 <lists.html#114>`_
 
    `newString`:idx:
-     `system.html#376 <system.html#376>`_
+     `system.html#382 <system.html#382>`_
 
    `newStringOfCap`:idx:
-     `system.html#377 <system.html#377>`_
+     `system.html#383 <system.html#383>`_
 
    `newStringStream`:idx:
-     `streams.html#117 <streams.html#117>`_
+     `streams.html#131 <streams.html#131>`_
 
    `newStringTable`:idx:
-     * `strtabs.html#110 <strtabs.html#110>`_
      * `strtabs.html#111 <strtabs.html#111>`_
      * `strtabs.html#112 <strtabs.html#112>`_
+     * `strtabs.html#113 <strtabs.html#113>`_
 
    `newStrLitNode`:idx:
      `macros.html#141 <macros.html#141>`_
@@ -5013,7 +5375,7 @@ Index
      `xmltree.html#105 <xmltree.html#105>`_
 
    `newXmlTree`:idx:
-     `xmltree.html#126 <xmltree.html#126>`_
+     `xmltree.html#127 <xmltree.html#127>`_
 
    `next`:idx:
      * `parseopt.html#104 <parseopt.html#104>`_
@@ -5021,7 +5383,7 @@ Index
      * `parsexml.html#123 <parsexml.html#123>`_
      * `httpserver.html#106 <httpserver.html#106>`_
      * `json.html#116 <json.html#116>`_
-     * `scgi.html#106 <scgi.html#106>`_
+     * `scgi.html#108 <scgi.html#108>`_
 
    `nextPowerOfTwo`:idx:
      `math.html#111 <math.html#111>`_
@@ -5033,25 +5395,25 @@ Index
      `manual.html#182 <manual.html#182>`_
 
    `NimrodMajor`:idx:
-     `system.html#389 <system.html#389>`_
+     `system.html#395 <system.html#395>`_
 
    `NimrodMinor`:idx:
-     `system.html#390 <system.html#390>`_
+     `system.html#396 <system.html#396>`_
 
    `NimrodPatch`:idx:
-     `system.html#391 <system.html#391>`_
+     `system.html#397 <system.html#397>`_
 
    `NimrodVersion`:idx:
-     `system.html#388 <system.html#388>`_
+     `system.html#394 <system.html#394>`_
 
    `no heap sharing restriction`:idx:
-     `manual.html#270 <manual.html#270>`_
+     `manual.html#282 <manual.html#282>`_
 
    `noconv`:idx:
      `manual.html#185 <manual.html#185>`_
 
    `noDecl`:idx:
-     `nimrodc.html#105 <nimrodc.html#105>`_
+     `nimrodc.html#108 <nimrodc.html#108>`_
 
    `NO_DEFAULT_VALUE_FLAG`:idx:
      `mysql.html#136 <mysql.html#136>`_
@@ -5060,19 +5422,22 @@ Index
      `xmldom.html#160 <xmldom.html#160>`_
 
    `nodes`:idx:
-     * `lists.html#115 <lists.html#115>`_
-     * `lists.html#116 <lists.html#116>`_
-     * `lists.html#117 <lists.html#117>`_
-     * `lists.html#118 <lists.html#118>`_
+     * `lists.html#119 <lists.html#119>`_
+     * `lists.html#120 <lists.html#120>`_
+     * `lists.html#121 <lists.html#121>`_
+     * `lists.html#122 <lists.html#122>`_
 
    `nodeType`:idx:
      `xmldom.html#161 <xmldom.html#161>`_
 
+   `noinit`:idx:
+     `manual.html#197 <manual.html#197>`_
+
    `nonterminal`:idx:
      `pegs.html#135 <pegs.html#135>`_
 
    `noreturn`:idx:
-     `manual.html#245 <manual.html#245>`_
+     `manual.html#255 <manual.html#255>`_
 
    `normalize`:idx:
      * `strutils.html#114 <strutils.html#114>`_
@@ -5083,18 +5448,24 @@ Index
      * `htmlgen.html#152 <htmlgen.html#152>`_
 
    `noSideEffect`:idx:
-     `manual.html#242 <manual.html#242>`_
+     `manual.html#252 <manual.html#252>`_
+
+   `noStackFrame`:idx:
+     `manual.html#260 <manual.html#260>`_
 
    `not`:idx:
-     * `system.html#120 <system.html#120>`_
-     * `system.html#213 <system.html#213>`_
-     * `system.html#214 <system.html#214>`_
-     * `system.html#215 <system.html#215>`_
-     * `system.html#216 <system.html#216>`_
-     * `system.html#217 <system.html#217>`_
+     * `system.html#123 <system.html#123>`_
+     * `system.html#218 <system.html#218>`_
+     * `system.html#219 <system.html#219>`_
+     * `system.html#220 <system.html#220>`_
+     * `system.html#221 <system.html#221>`_
+     * `system.html#222 <system.html#222>`_
+
+   `notice`:idx:
+     `irc.html#109 <irc.html#109>`_
 
    `not_in`:idx:
-     `system.html#368 <system.html#368>`_
+     `system.html#373 <system.html#373>`_
 
    `NOT_NULL_FLAG`:idx:
      `mysql.html#124 <mysql.html#124>`_
@@ -5120,31 +5491,43 @@ Index
      * `htmlgen.html#153 <htmlgen.html#153>`_
 
    `object branch transition`:idx:
-     `system.html#126 <system.html#126>`_
+     `system.html#130 <system.html#130>`_
 
    `Objective C`:idx:
-     `nimrodc.html#111 <nimrodc.html#111>`_
+     * `nimrodc.html#115 <nimrodc.html#115>`_
+     * `nimrodc.html#119 <nimrodc.html#119>`_
 
    `octet2hex`:idx:
      `mysql.html#276 <mysql.html#276>`_
 
+   `of`:idx:
+     `system.html#376 <system.html#376>`_
+
+   `off`:idx:
+     `system.html#115 <system.html#115>`_
+
    `ol`:idx:
      * `xmlgen.html#154 <xmlgen.html#154>`_
      * `htmlgen.html#154 <htmlgen.html#154>`_
 
+   `on`:idx:
+     * `system.html#114 <system.html#114>`_
+     * `events.html#110 <events.html#110>`_
+
    `ONLY_KILL_QUERY`:idx:
      `mysql.html#189 <mysql.html#189>`_
 
    `Open`:idx:
-     * `system.html#539 <system.html#539>`_
-     * `system.html#540 <system.html#540>`_
-     * `system.html#541 <system.html#541>`_
+     * `system.html#556 <system.html#556>`_
+     * `system.html#557 <system.html#557>`_
+     * `system.html#558 <system.html#558>`_
      * `db_postgres.html#118 <db_postgres.html#118>`_
      * `db_mysql.html#117 <db_mysql.html#117>`_
      * `db_sqlite.html#118 <db_sqlite.html#118>`_
 
    `open`:idx:
      * `inboxes.html#109 <inboxes.html#109>`_
+     * `channels.html#105 <channels.html#105>`_
      * `lexbase.html#104 <lexbase.html#104>`_
      * `parsecfg.html#104 <parsecfg.html#104>`_
      * `parsexml.html#107 <parsexml.html#107>`_
@@ -5152,15 +5535,17 @@ Index
      * `zipfiles.html#102 <zipfiles.html#102>`_
      * `httpserver.html#104 <httpserver.html#104>`_
      * `json.html#105 <json.html#105>`_
-     * `scgi.html#104 <scgi.html#104>`_
+     * `scgi.html#106 <scgi.html#106>`_
+     * `scgi.html#111 <scgi.html#111>`_
      * `redis.html#109 <redis.html#109>`_
      * `zmq.html#172 <zmq.html#172>`_
      * `sphinx.html#158 <sphinx.html#158>`_
      * `encodings.html#105 <encodings.html#105>`_
+     * `memfiles.html#104 <memfiles.html#104>`_
 
    `openarray`:idx:
-     * `tut1.html#119 <tut1.html#119>`_
-     * `system.html#132 <system.html#132>`_
+     * `tut1.html#120 <tut1.html#120>`_
+     * `system.html#136 <system.html#136>`_
 
    `openDefaultBrowser`:idx:
      `browsers.html#101 <browsers.html#101>`_
@@ -5169,7 +5554,7 @@ Index
      `manual.html#140 <manual.html#140>`_
 
    `Operators`:idx:
-     `manual.html#219 <manual.html#219>`_
+     `manual.html#224 <manual.html#224>`_
 
    `optgroup`:idx:
      * `xmlgen.html#155 <xmlgen.html#155>`_
@@ -5180,39 +5565,39 @@ Index
      * `htmlgen.html#156 <htmlgen.html#156>`_
 
    `or`:idx:
-     * `system.html#122 <system.html#122>`_
-     * `system.html#258 <system.html#258>`_
-     * `system.html#259 <system.html#259>`_
-     * `system.html#260 <system.html#260>`_
-     * `system.html#261 <system.html#261>`_
-     * `system.html#262 <system.html#262>`_
+     * `system.html#125 <system.html#125>`_
+     * `system.html#263 <system.html#263>`_
+     * `system.html#264 <system.html#264>`_
+     * `system.html#265 <system.html#265>`_
+     * `system.html#266 <system.html#266>`_
+     * `system.html#267 <system.html#267>`_
 
    `ord`:idx:
-     `system.html#192 <system.html#192>`_
-
-   `Ordinal`:idx:
-     `system.html#114 <system.html#114>`_
+     `system.html#197 <system.html#197>`_
 
    `ordinal`:idx:
-     `tut1.html#114 <tut1.html#114>`_
+     `tut1.html#115 <tut1.html#115>`_
+
+   `Ordinal`:idx:
+     `system.html#116 <system.html#116>`_
 
    `Ordinal types`:idx:
-     `manual.html#144 <manual.html#144>`_
+     `manual.html#143 <manual.html#143>`_
 
    `OSError`:idx:
-     `os.html#111 <os.html#111>`_
+     `os.html#114 <os.html#114>`_
 
    `OSErrorMsg`:idx:
-     `os.html#110 <os.html#110>`_
+     `os.html#113 <os.html#113>`_
 
    `out of memory`:idx:
-     `system.html#525 <system.html#525>`_
+     `system.html#545 <system.html#545>`_
 
    `outOfMemHook`:idx:
-     `system.html#526 <system.html#526>`_
+     `system.html#546 <system.html#546>`_
 
    `outputStream`:idx:
-     `osproc.html#115 <osproc.html#115>`_
+     `osproc.html#117 <osproc.html#117>`_
 
    `ownerDocument`:idx:
      `xmldom.html#162 <xmldom.html#162>`_
@@ -5231,14 +5616,22 @@ Index
      `zmq.html#122 <zmq.html#122>`_
 
    `pairs`:idx:
+     * `system.html#500 <system.html#500>`_
+     * `system.html#501 <system.html#501>`_
+     * `system.html#502 <system.html#502>`_
+     * `system.html#503 <system.html#503>`_
      * `strtabs.html#105 <strtabs.html#105>`_
      * `json.html#142 <json.html#142>`_
      * `tables.html#103 <tables.html#103>`_
-     * `tables.html#116 <tables.html#116>`_
-     * `tables.html#128 <tables.html#128>`_
+     * `tables.html#119 <tables.html#119>`_
+     * `tables.html#134 <tables.html#134>`_
+     * `critbits.html#117 <critbits.html#117>`_
+
+   `pairsWithPrefix`:idx:
+     `critbits.html#123 <critbits.html#123>`_
 
    `parallelReplace`:idx:
-     * `re.html#124 <re.html#124>`_
+     * `re.html#127 <re.html#127>`_
      * `pegs.html#164 <pegs.html#164>`_
 
    `param`:idx:
@@ -5246,62 +5639,72 @@ Index
      * `htmlgen.html#158 <htmlgen.html#158>`_
 
    `paramCount`:idx:
-     `os.html#168 <os.html#168>`_
+     `os.html#175 <os.html#175>`_
 
    `paramStr`:idx:
-     `os.html#170 <os.html#170>`_
+     `os.html#177 <os.html#177>`_
 
    `ParDir`:idx:
      `os.html#102 <os.html#102>`_
 
    `parentDir`:idx:
-     `os.html#127 <os.html#127>`_
+     `os.html#130 <os.html#130>`_
+
+   `parentDirs`:idx:
+     `os.html#132 <os.html#132>`_
 
    `parentNode`:idx:
      `xmldom.html#163 <xmldom.html#163>`_
 
    `parseBiggestFloat`:idx:
-     `parseutils.html#114 <parseutils.html#114>`_
+     `parseutils.html#118 <parseutils.html#118>`_
 
    `parseBiggestInt`:idx:
-     `parseutils.html#112 <parseutils.html#112>`_
+     `parseutils.html#116 <parseutils.html#116>`_
 
    `ParseBiggestInt`:idx:
-     `strutils.html#133 <strutils.html#133>`_
+     `strutils.html#129 <strutils.html#129>`_
+
+   `parseBool`:idx:
+     `strutils.html#132 <strutils.html#132>`_
 
    `parseCmdLine`:idx:
-     `os.html#158 <os.html#158>`_
+     `os.html#165 <os.html#165>`_
 
    `parseColor`:idx:
      `colors.html#249 <colors.html#249>`_
 
+   `parseExpr`:idx:
+     `macros.html#148 <macros.html#148>`_
+
    `parseFile`:idx:
      `json.html#145 <json.html#145>`_
 
    `parseFloat`:idx:
-     `parseutils.html#115 <parseutils.html#115>`_
+     `parseutils.html#119 <parseutils.html#119>`_
 
    `ParseFloat`:idx:
-     `strutils.html#134 <strutils.html#134>`_
+     `strutils.html#130 <strutils.html#130>`_
 
    `parseHex`:idx:
      `parseutils.html#101 <parseutils.html#101>`_
 
    `ParseHexInt`:idx:
-     `strutils.html#135 <strutils.html#135>`_
+     `strutils.html#131 <strutils.html#131>`_
 
    `parseHtml`:idx:
      * `htmlparser.html#108 <htmlparser.html#108>`_
      * `htmlparser.html#109 <htmlparser.html#109>`_
 
    `parseIdent`:idx:
-     `parseutils.html#103 <parseutils.html#103>`_
-
-   `ParseInt`:idx:
-     `strutils.html#132 <strutils.html#132>`_
+     * `parseutils.html#103 <parseutils.html#103>`_
+     * `parseutils.html#104 <parseutils.html#104>`_
 
    `parseInt`:idx:
-     `parseutils.html#113 <parseutils.html#113>`_
+     `parseutils.html#117 <parseutils.html#117>`_
+
+   `ParseInt`:idx:
+     `strutils.html#128 <strutils.html#128>`_
 
    `parseIp4`:idx:
      `sockets.html#118 <sockets.html#118>`_
@@ -5314,7 +5717,7 @@ Index
      `parseutils.html#102 <parseutils.html#102>`_
 
    `ParseOctInt`:idx:
-     `strutils.html#158 <strutils.html#158>`_
+     `strutils.html#156 <strutils.html#156>`_
 
    `parsePeg`:idx:
      `pegs.html#169 <pegs.html#169>`_
@@ -5322,22 +5725,41 @@ Index
    `parseSQL`:idx:
      `parsesql.html#109 <parsesql.html#109>`_
 
+   `parseStmt`:idx:
+     `macros.html#149 <macros.html#149>`_
+
    `parseToken`:idx:
-     `parseutils.html#104 <parseutils.html#104>`_
+     `parseutils.html#105 <parseutils.html#105>`_
 
    `parseUntil`:idx:
-     `parseutils.html#110 <parseutils.html#110>`_
+     * `parseutils.html#112 <parseutils.html#112>`_
+     * `parseutils.html#113 <parseutils.html#113>`_
 
    `parseWhile`:idx:
-     `parseutils.html#111 <parseutils.html#111>`_
+     `parseutils.html#114 <parseutils.html#114>`_
 
    `parseXml`:idx:
      * `xmlparser.html#102 <xmlparser.html#102>`_
      * `xmlparser.html#103 <xmlparser.html#103>`_
 
+   `part`:idx:
+     `irc.html#111 <irc.html#111>`_
+
    `PART_KEY_FLAG`:idx:
      `mysql.html#138 <mysql.html#138>`_
 
+   `PAsyncFTPClient`:idx:
+     `ftpclient.html#102 <ftpclient.html#102>`_
+
+   `PAsyncIRC`:idx:
+     `irc.html#102 <irc.html#102>`_
+
+   `PAsyncScgiState`:idx:
+     `scgi.html#105 <scgi.html#105>`_
+
+   `PAsyncSocket`:idx:
+     `asyncio.html#103 <asyncio.html#103>`_
+
    `PathSep`:idx:
      `os.html#105 <os.html#105>`_
 
@@ -5479,6 +5901,12 @@ Index
    `Pcurl_version_info_data`:idx:
      `libcurl.html#122 <libcurl.html#122>`_
 
+   `PDelegate`:idx:
+     `asyncio.html#101 <asyncio.html#101>`_
+
+   `PDispatcher`:idx:
+     `asyncio.html#102 <asyncio.html#102>`_
+
    `PDocument`:idx:
      `xmldom.html#129 <xmldom.html#129>`_
 
@@ -5496,9 +5924,10 @@ Index
      * `inboxes.html#105 <inboxes.html#105>`_
      * `inboxes.html#114 <inboxes.html#114>`_
      * `inboxes.html#115 <inboxes.html#115>`_
+     * `channels.html#104 <channels.html#104>`_
 
    `peekExitCode`:idx:
-     `osproc.html#113 <osproc.html#113>`_
+     `osproc.html#115 <osproc.html#115>`_
 
    `peg`:idx:
      `pegs.html#170 <pegs.html#170>`_
@@ -5513,13 +5942,13 @@ Index
      `libcurl.html#138 <libcurl.html#138>`_
 
    `PFileStream`:idx:
-     `streams.html#118 <streams.html#118>`_
+     `streams.html#132 <streams.html#132>`_
 
    `PFloat32`:idx:
-     `system.html#419 <system.html#419>`_
+     `system.html#432 <system.html#432>`_
 
    `PFloat64`:idx:
-     `system.html#420 <system.html#420>`_
+     `system.html#433 <system.html#433>`_
 
    `PFont`:idx:
      `graphics.html#106 <graphics.html#106>`_
@@ -5537,10 +5966,10 @@ Index
      `redis.html#201 <redis.html#201>`_
 
    `PInt32`:idx:
-     `system.html#422 <system.html#422>`_
+     `system.html#435 <system.html#435>`_
 
    `PInt64`:idx:
-     `system.html#421 <system.html#421>`_
+     `system.html#434 <system.html#434>`_
 
    `pipe operator`:idx:
      `filters.html#101 <filters.html#101>`_
@@ -5627,17 +6056,19 @@ Index
      `pegs.html#102 <pegs.html#102>`_
 
    `PObject`:idx:
-     `system.html#145 <system.html#145>`_
+     `system.html#149 <system.html#149>`_
 
    `pointer`:idx:
      `system.html#113 <system.html#113>`_
 
    `pointers`:idx:
      * `manual.html#170 <manual.html#170>`_
-     * `tut1.html#120 <tut1.html#120>`_
+     * `tut1.html#121 <tut1.html#121>`_
 
    `poll`:idx:
-     `zmq.html#166 <zmq.html#166>`_
+     * `zmq.html#166 <zmq.html#166>`_
+     * `irc.html#114 <irc.html#114>`_
+     * `asyncio.html#124 <asyncio.html#124>`_
 
    `POLLERR`:idx:
      `zmq.html#118 <zmq.html#118>`_
@@ -5649,13 +6080,13 @@ Index
      `zmq.html#117 <zmq.html#117>`_
 
    `pop`:idx:
-     `system.html#497 <system.html#497>`_
+     `system.html#516 <system.html#516>`_
 
    `port`:idx:
      `httpserver.html#105 <httpserver.html#105>`_
 
    `Positive`:idx:
-     `system.html#143 <system.html#143>`_
+     `system.html#147 <system.html#147>`_
 
    `post`:idx:
      `httpclient.html#108 <httpclient.html#108>`_
@@ -5695,7 +6126,7 @@ Index
      `sqlite3.html#181 <sqlite3.html#181>`_
 
    `pragma`:idx:
-     `manual.html#262 <manual.html#262>`_
+     `manual.html#274 <manual.html#274>`_
 
    `Prand_struct`:idx:
      `mysql.html#253 <mysql.html#253>`_
@@ -5705,20 +6136,20 @@ Index
      * `htmlgen.html#159 <htmlgen.html#159>`_
 
    `pred`:idx:
-     `system.html#180 <system.html#180>`_
+     `system.html#185 <system.html#185>`_
 
    `prefix=`:idx:
      `xmldom.html#165 <xmldom.html#165>`_
 
    `prepend`:idx:
-     * `lists.html#131 <lists.html#131>`_
-     * `lists.html#132 <lists.html#132>`_
      * `lists.html#135 <lists.html#135>`_
      * `lists.html#136 <lists.html#136>`_
-     * `lists.html#138 <lists.html#138>`_
      * `lists.html#139 <lists.html#139>`_
+     * `lists.html#140 <lists.html#140>`_
      * `lists.html#142 <lists.html#142>`_
      * `lists.html#143 <lists.html#143>`_
+     * `lists.html#146 <lists.html#146>`_
+     * `lists.html#147 <lists.html#147>`_
 
    `pretty`:idx:
      `json.html#139 <json.html#139>`_
@@ -5729,27 +6160,33 @@ Index
    `PRI_KEY_FLAG`:idx:
      `mysql.html#125 <mysql.html#125>`_
 
+   `privmsg`:idx:
+     `irc.html#108 <irc.html#108>`_
+
    `procedural type`:idx:
      * `manual.html#174 <manual.html#174>`_
-     * `tut1.html#123 <tut1.html#123>`_
+     * `tut1.html#124 <tut1.html#124>`_
 
    `procedures`:idx:
-     `manual.html#216 <manual.html#216>`_
+     `manual.html#221 <manual.html#221>`_
 
    `processedRows`:idx:
      `parsecsv.html#107 <parsecsv.html#107>`_
 
    `processID`:idx:
-     `osproc.html#111 <osproc.html#111>`_
+     `osproc.html#113 <osproc.html#113>`_
 
    `ProcessingInstructionNode`:idx:
      `xmldom.html#121 <xmldom.html#121>`_
 
    `procvar`:idx:
-     `manual.html#243 <manual.html#243>`_
+     `manual.html#253 <manual.html#253>`_
 
    `programming by contracts`:idx:
-     `system.html#444 <system.html#444>`_
+     `system.html#630 <system.html#630>`_
+
+   `programResult`:idx:
+     `system.html#409 <system.html#409>`_
 
    `PRope`:idx:
      `ropes.html#102 <ropes.html#102>`_
@@ -5824,7 +6261,7 @@ Index
      `streams.html#101 <streams.html#101>`_
 
    `PStringStream`:idx:
-     `streams.html#115 <streams.html#115>`_
+     `streams.html#129 <streams.html#129>`_
 
    `PStringTable`:idx:
      `strtabs.html#103 <strtabs.html#103>`_
@@ -5857,27 +6294,30 @@ Index
      `zmq.html#129 <zmq.html#129>`_
 
    `pure`:idx:
-     `manual.html#249 <manual.html#249>`_
+     `manual.html#259 <manual.html#259>`_
 
    `PUSED_MEM`:idx:
      `mysql.html#322 <mysql.html#322>`_
 
+   `PUSH`:idx:
+     `zmq.html#130 <zmq.html#130>`_
+
    `push`:idx:
      * `math.html#140 <math.html#140>`_
      * `math.html#141 <math.html#141>`_
 
-   `PUSH`:idx:
-     `zmq.html#130 <zmq.html#130>`_
-
    `push/pop`:idx:
-     `manual.html#259 <manual.html#259>`_
+     `manual.html#271 <manual.html#271>`_
 
    `putEnv`:idx:
-     `os.html#146 <os.html#146>`_
+     `os.html#153 <os.html#153>`_
 
    `PVIO`:idx:
      `mysql.html#103 <mysql.html#103>`_
 
+   `pwd`:idx:
+     `ftpclient.html#111 <ftpclient.html#111>`_
+
    `PXmlAttributes`:idx:
      `xmltree.html#103 <xmltree.html#103>`_
 
@@ -5898,28 +6338,28 @@ Index
      `zmq.html#121 <zmq.html#121>`_
 
    `quit`:idx:
-     * `system.html#532 <system.html#532>`_
-     * `system.html#581 <system.html#581>`_
+     * `system.html#410 <system.html#410>`_
+     * `system.html#604 <system.html#604>`_
      * `redis.html#202 <redis.html#202>`_
 
    `QuitFailure`:idx:
-     `system.html#531 <system.html#531>`_
+     `system.html#408 <system.html#408>`_
 
    `QuitSuccess`:idx:
-     `system.html#530 <system.html#530>`_
+     `system.html#407 <system.html#407>`_
 
    `quotation mark`:idx:
      `manual.html#128 <manual.html#128>`_
 
    `quoteIfContainsWhite`:idx:
-     `strutils.html#151 <strutils.html#151>`_
-
-   `raiseHook`:idx:
-     `system.html#524 <system.html#524>`_
+     `strutils.html#148 <strutils.html#148>`_
 
    `raiseParseErr`:idx:
      `json.html#121 <json.html#121>`_
 
+   `rand`:idx:
+     `system.html#627 <system.html#627>`_
+
    `random`:idx:
      `math.html#116 <math.html#116>`_
 
@@ -5936,99 +6376,115 @@ Index
      `mysql.html#254 <mysql.html#254>`_
 
    `range`:idx:
-     `system.html#130 <system.html#130>`_
+     `system.html#134 <system.html#134>`_
 
    `raw string literals`:idx:
      `manual.html#136 <manual.html#136>`_
 
+   `rawEnv`:idx:
+     `system.html#603 <system.html#603>`_
+
    `rawMatch`:idx:
      `pegs.html#147 <pegs.html#147>`_
 
+   `rawProc`:idx:
+     `system.html#602 <system.html#602>`_
+
    `re`:idx:
-     `re.html#105 <re.html#105>`_
+     `re.html#108 <re.html#108>`_
 
    `re-raised`:idx:
-     `manual.html#199 <manual.html#199>`_
+     `manual.html#204 <manual.html#204>`_
+
+   `readAll`:idx:
+     `system.html#564 <system.html#564>`_
 
    `readBool`:idx:
-     `streams.html#106 <streams.html#106>`_
+     `streams.html#119 <streams.html#119>`_
 
    `readBuffer`:idx:
-     `system.html#564 <system.html#564>`_
+     `system.html#583 <system.html#583>`_
 
    `ReadBytes`:idx:
-     `system.html#562 <system.html#562>`_
+     `system.html#581 <system.html#581>`_
 
    `readChar`:idx:
-     * `system.html#545 <system.html#545>`_
-     * `streams.html#105 <streams.html#105>`_
+     * `system.html#562 <system.html#562>`_
+     * `streams.html#118 <streams.html#118>`_
 
    `ReadChars`:idx:
-     `system.html#563 <system.html#563>`_
+     `system.html#582 <system.html#582>`_
 
    `readData`:idx:
-     `cgi.html#109 <cgi.html#109>`_
+     * `streams.html#112 <streams.html#112>`_
+     * `streams.html#113 <streams.html#113>`_
+     * `cgi.html#109 <cgi.html#109>`_
 
    `readFile`:idx:
-     `system.html#547 <system.html#547>`_
+     `system.html#565 <system.html#565>`_
 
    `readFloat32`:idx:
-     `streams.html#111 <streams.html#111>`_
+     `streams.html#124 <streams.html#124>`_
 
    `readFloat64`:idx:
-     `streams.html#112 <streams.html#112>`_
+     `streams.html#125 <streams.html#125>`_
 
    `readInt16`:idx:
-     `streams.html#108 <streams.html#108>`_
+     `streams.html#121 <streams.html#121>`_
 
    `readInt32`:idx:
-     `streams.html#109 <streams.html#109>`_
+     `streams.html#122 <streams.html#122>`_
 
    `readInt64`:idx:
-     `streams.html#110 <streams.html#110>`_
+     `streams.html#123 <streams.html#123>`_
 
    `readInt8`:idx:
-     `streams.html#107 <streams.html#107>`_
+     `streams.html#120 <streams.html#120>`_
 
    `readLine`:idx:
-     * `system.html#558 <system.html#558>`_
-     * `streams.html#114 <streams.html#114>`_
+     * `system.html#576 <system.html#576>`_
+     * `system.html#577 <system.html#577>`_
+     * `streams.html#127 <streams.html#127>`_
+     * `streams.html#128 <streams.html#128>`_
 
    `ReadLineFromStdin`:idx:
-     `rdstdin.html#102 <rdstdin.html#102>`_
+     * `rdstdin.html#102 <rdstdin.html#102>`_
+     * `rdstdin.html#103 <rdstdin.html#103>`_
 
    `readRow`:idx:
      `parsecsv.html#108 <parsecsv.html#108>`_
 
    `readStr`:idx:
-     `streams.html#113 <streams.html#113>`_
+     `streams.html#126 <streams.html#126>`_
 
    `ready`:idx:
-     `inboxes.html#106 <inboxes.html#106>`_
+     * `inboxes.html#106 <inboxes.html#106>`_
+     * `channels.html#107 <channels.html#107>`_
 
    `realloc`:idx:
-     `system.html#438 <system.html#438>`_
+     `system.html#453 <system.html#453>`_
 
    `reallocShared`:idx:
-     `system.html#442 <system.html#442>`_
+     `system.html#457 <system.html#457>`_
 
    `reBinary`:idx:
      * `regexprs.html#116 <regexprs.html#116>`_
-     * `re.html#133 <re.html#133>`_
+     * `re.html#136 <re.html#136>`_
 
    `receive`:idx:
      `zmq.html#175 <zmq.html#175>`_
 
    `Recursive module dependencies`:idx:
-     `manual.html#236 <manual.html#236>`_
+     `manual.html#246 <manual.html#246>`_
 
    `recv`:idx:
-     * `manual.html#273 <manual.html#273>`_
-     * `sockets.html#137 <sockets.html#137>`_
-     * `sockets.html#138 <sockets.html#138>`_
      * `inboxes.html#103 <inboxes.html#103>`_
      * `inboxes.html#116 <inboxes.html#116>`_
      * `inboxes.html#117 <inboxes.html#117>`_
+     * `manual.html#287 <manual.html#287>`_
+     * `sockets.html#137 <sockets.html#137>`_
+     * `sockets.html#138 <sockets.html#138>`_
+     * `channels.html#103 <channels.html#103>`_
      * `zmq.html#165 <zmq.html#165>`_
 
    `recvAsync`:idx:
@@ -6043,11 +6499,11 @@ Index
 
    `reEmail`:idx:
      * `regexprs.html#119 <regexprs.html#119>`_
-     * `re.html#136 <re.html#136>`_
+     * `re.html#139 <re.html#139>`_
 
    `reFloat`:idx:
      * `regexprs.html#118 <regexprs.html#118>`_
-     * `re.html#135 <re.html#135>`_
+     * `re.html#138 <re.html#138>`_
 
    `REFRESH_DES_KEY_FILE`:idx:
      `mysql.html#154 <mysql.html#154>`_
@@ -6091,30 +6547,35 @@ Index
    `REFRESH_USER_RESOURCES`:idx:
      `mysql.html#155 <mysql.html#155>`_
 
+   `regex`:idx:
+     `subexes.html#103 <subexes.html#103>`_
+
    `register`:idx:
-     `manual.html#260 <manual.html#260>`_
+     * `manual.html#272 <manual.html#272>`_
+     * `scgi.html#112 <scgi.html#112>`_
+     * `irc.html#119 <irc.html#119>`_
+     * `ftpclient.html#124 <ftpclient.html#124>`_
+     * `asyncio.html#115 <asyncio.html#115>`_
+     * `asyncio.html#116 <asyncio.html#116>`_
 
    `reHex`:idx:
      * `regexprs.html#115 <regexprs.html#115>`_
-     * `re.html#132 <re.html#132>`_
+     * `re.html#135 <re.html#135>`_
 
    `reIdentifier`:idx:
      * `regexprs.html#112 <regexprs.html#112>`_
-     * `re.html#129 <re.html#129>`_
+     * `re.html#132 <re.html#132>`_
 
    `reInteger`:idx:
      * `regexprs.html#114 <regexprs.html#114>`_
-     * `re.html#131 <re.html#131>`_
-
-   `Release`:idx:
-     `threads.html#114 <threads.html#114>`_
+     * `re.html#134 <re.html#134>`_
 
    `release build`:idx:
      `nimrodc.html#102 <nimrodc.html#102>`_
 
    `remove`:idx:
-     * `lists.html#137 <lists.html#137>`_
-     * `lists.html#144 <lists.html#144>`_
+     * `lists.html#141 <lists.html#141>`_
+     * `lists.html#148 <lists.html#148>`_
 
    `removeAttribute`:idx:
      `xmldom.html#198 <xmldom.html#198>`_
@@ -6129,10 +6590,13 @@ Index
      `xmldom.html#173 <xmldom.html#173>`_
 
    `removeDir`:idx:
-     `os.html#154 <os.html#154>`_
+     `os.html#161 <os.html#161>`_
 
    `removeFile`:idx:
-     `os.html#139 <os.html#139>`_
+     `os.html#146 <os.html#146>`_
+
+   `removeHandler`:idx:
+     `events.html#107 <events.html#107>`_
 
    `removeNamedItem`:idx:
      `xmldom.html#180 <xmldom.html#180>`_
@@ -6148,46 +6612,49 @@ Index
 
    `reNatural`:idx:
      * `regexprs.html#113 <regexprs.html#113>`_
-     * `re.html#130 <re.html#130>`_
+     * `re.html#133 <re.html#133>`_
 
    `renderSQL`:idx:
      `parsesql.html#110 <parsesql.html#110>`_
 
    `reOctal`:idx:
      * `regexprs.html#117 <regexprs.html#117>`_
-     * `re.html#134 <re.html#134>`_
+     * `re.html#137 <re.html#137>`_
 
    `reopen`:idx:
-     `system.html#542 <system.html#542>`_
+     `system.html#559 <system.html#559>`_
 
    `REP`:idx:
      `zmq.html#126 <zmq.html#126>`_
 
    `repeatChar`:idx:
-     `strutils.html#136 <strutils.html#136>`_
+     `strutils.html#133 <strutils.html#133>`_
 
    `repeatStr`:idx:
-     `strutils.html#137 <strutils.html#137>`_
+     `strutils.html#134 <strutils.html#134>`_
 
    `REPL`:idx:
-     `nimrodc.html#118 <nimrodc.html#118>`_
+     `nimrodc.html#126 <nimrodc.html#126>`_
 
    `replace`:idx:
      * `filters.html#102 <filters.html#102>`_
-     * `re.html#122 <re.html#122>`_
-     * `strutils.html#155 <strutils.html#155>`_
-     * `strutils.html#156 <strutils.html#156>`_
+     * `re.html#125 <re.html#125>`_
+     * `strutils.html#152 <strutils.html#152>`_
+     * `strutils.html#153 <strutils.html#153>`_
      * `pegs.html#163 <pegs.html#163>`_
 
    `replaceChild`:idx:
      `xmldom.html#174 <xmldom.html#174>`_
 
    `replacef`:idx:
-     * `re.html#123 <re.html#123>`_
+     * `re.html#126 <re.html#126>`_
      * `pegs.html#162 <pegs.html#162>`_
 
+   `replaceWord`:idx:
+     `strutils.html#154 <strutils.html#154>`_
+
    `repr`:idx:
-     `system.html#405 <system.html#405>`_
+     `system.html#418 <system.html#418>`_
 
    `REQ`:idx:
      `zmq.html#125 <zmq.html#125>`_
@@ -6196,7 +6663,7 @@ Index
      `httpclient.html#105 <httpclient.html#105>`_
 
    `reset`:idx:
-     `system.html#127 <system.html#127>`_
+     `system.html#131 <system.html#131>`_
 
    `ResetAttributes`:idx:
      `terminal.html#110 <terminal.html#110>`_
@@ -6207,23 +6674,39 @@ Index
    `reset_groupby`:idx:
      `sphinx.html#178 <sphinx.html#178>`_
 
+   `resource`:idx:
+     `system.html#617 <system.html#617>`_
+
    `result`:idx:
-     * `manual.html#206 <manual.html#206>`_
-     * `manual.html#218 <manual.html#218>`_
+     * `manual.html#211 <manual.html#211>`_
+     * `manual.html#223 <manual.html#223>`_
 
    `resume`:idx:
-     `osproc.html#108 <osproc.html#108>`_
+     `osproc.html#110 <osproc.html#110>`_
+
+   `retrFile`:idx:
+     `ftpclient.html#120 <ftpclient.html#120>`_
+
+   `retrText`:idx:
+     `ftpclient.html#119 <ftpclient.html#119>`_
 
    `return`:idx:
-     `manual.html#205 <manual.html#205>`_
+     `manual.html#210 <manual.html#210>`_
 
    `reURL`:idx:
      * `regexprs.html#120 <regexprs.html#120>`_
-     * `re.html#137 <re.html#137>`_
+     * `re.html#140 <re.html#140>`_
+
+   `reverse`:idx:
+     * `algorithm.html#103 <algorithm.html#103>`_
+     * `algorithm.html#104 <algorithm.html#104>`_
 
    `rgb`:idx:
      `colors.html#251 <colors.html#251>`_
 
+   `rod`:idx:
+     `nimrodc.html#103 <nimrodc.html#103>`_
+
    `rope`:idx:
      * `ropes.html#101 <ropes.html#101>`_
      * `ropes.html#104 <ropes.html#104>`_
@@ -6252,7 +6735,7 @@ Index
 
    `run`:idx:
      * `httpserver.html#108 <httpserver.html#108>`_
-     * `scgi.html#108 <scgi.html#108>`_
+     * `scgi.html#110 <scgi.html#110>`_
 
    `runeAt`:idx:
      `unicode.html#109 <unicode.html#109>`_
@@ -6267,7 +6750,8 @@ Index
      `unicode.html#119 <unicode.html#119>`_
 
    `running`:idx:
-     `osproc.html#110 <osproc.html#110>`_
+     * `threads.html#103 <threads.html#103>`_
+     * `osproc.html#112 <osproc.html#112>`_
 
    `run_queries`:idx:
      `sphinx.html#181 <sphinx.html#181>`_
@@ -6282,10 +6766,10 @@ Index
      `manual.html#179 <manual.html#179>`_
 
    `sameFile`:idx:
-     `os.html#135 <os.html#135>`_
+     `os.html#141 <os.html#141>`_
 
    `sameFileContent`:idx:
-     `os.html#136 <os.html#136>`_
+     `os.html#142 <os.html#142>`_
 
    `samp`:idx:
      * `xmlgen.html#161 <xmlgen.html#161>`_
@@ -6302,7 +6786,7 @@ Index
 
    `scope`:idx:
      * `manual.html#106 <manual.html#106>`_
-     * `manual.html#237 <manual.html#237>`_
+     * `manual.html#247 <manual.html#247>`_
 
    `scramble`:idx:
      `mysql.html#278 <mysql.html#278>`_
@@ -6322,6 +6806,9 @@ Index
    `SCRAMBLE_LENGTH_323`:idx:
      `mysql.html#121 <mysql.html#121>`_
 
+   `screen`:idx:
+     `dom.html#134 <dom.html#134>`_
+
    `script`:idx:
      * `xmlgen.html#162 <xmlgen.html#162>`_
      * `htmlgen.html#162 <htmlgen.html#162>`_
@@ -6355,7 +6842,7 @@ Index
      * `sockets.html#132 <sockets.html#132>`_
      * `sockets.html#133 <sockets.html#133>`_
      * `sockets.html#135 <sockets.html#135>`_
-     * `osproc.html#119 <osproc.html#119>`_
+     * `osproc.html#121 <osproc.html#121>`_
      * `htmlgen.html#163 <htmlgen.html#163>`_
      * `redis.html#203 <redis.html#203>`_
 
@@ -6363,16 +6850,19 @@ Index
      `sockets.html#134 <sockets.html#134>`_
 
    `send`:idx:
-     * `manual.html#272 <manual.html#272>`_
-     * `sockets.html#141 <sockets.html#141>`_
-     * `sockets.html#142 <sockets.html#142>`_
      * `inboxes.html#101 <inboxes.html#101>`_
      * `inboxes.html#102 <inboxes.html#102>`_
      * `inboxes.html#112 <inboxes.html#112>`_
      * `inboxes.html#113 <inboxes.html#113>`_
+     * `manual.html#286 <manual.html#286>`_
+     * `sockets.html#141 <sockets.html#141>`_
+     * `sockets.html#142 <sockets.html#142>`_
+     * `channels.html#102 <channels.html#102>`_
      * `ssl.html#104 <ssl.html#104>`_
      * `zmq.html#164 <zmq.html#164>`_
      * `zmq.html#174 <zmq.html#174>`_
+     * `irc.html#107 <irc.html#107>`_
+     * `ftpclient.html#109 <ftpclient.html#109>`_
 
    `sendAsync`:idx:
      `sockets.html#143 <sockets.html#143>`_
@@ -6381,18 +6871,19 @@ Index
      `smtp.html#106 <smtp.html#106>`_
 
    `separate compilation`:idx:
-     * `manual.html#234 <manual.html#234>`_
-     * `tut1.html#127 <tut1.html#127>`_
+     * `manual.html#244 <manual.html#244>`_
+     * `tut1.html#128 <tut1.html#128>`_
 
    `seq`:idx:
-     `system.html#133 <system.html#133>`_
+     * `system.html#137 <system.html#137>`_
+     * `sequtils.html#101 <sequtils.html#101>`_
 
    `sequence`:idx:
      `pegs.html#110 <pegs.html#110>`_
 
    `Sequences`:idx:
      * `manual.html#165 <manual.html#165>`_
-     * `tut1.html#118 <tut1.html#118>`_
+     * `tut1.html#119 <tut1.html#119>`_
 
    `serveFile`:idx:
      `httpserver.html#102 <httpserver.html#102>`_
@@ -6431,11 +6922,11 @@ Index
      `mysql.html#113 <mysql.html#113>`_
 
    `set`:idx:
-     `system.html#134 <system.html#134>`_
+     `system.html#138 <system.html#138>`_
 
    `set type`:idx:
      * `manual.html#169 <manual.html#169>`_
-     * `tut1.html#116 <tut1.html#116>`_
+     * `tut1.html#117 <tut1.html#117>`_
 
    `setAttribute`:idx:
      `xmldom.html#203 <xmldom.html#203>`_
@@ -6450,13 +6941,13 @@ Index
      `xmldom.html#204 <xmldom.html#204>`_
 
    `setBackgroundColor`:idx:
-     `terminal.html#116 <terminal.html#116>`_
+     `terminal.html#117 <terminal.html#117>`_
 
    `setBiggestFloat`:idx:
-     `typeinfo.html#139 <typeinfo.html#139>`_
+     `typeinfo.html#140 <typeinfo.html#140>`_
 
    `setBiggestInt`:idx:
-     `typeinfo.html#128 <typeinfo.html#128>`_
+     `typeinfo.html#129 <typeinfo.html#129>`_
 
    `setBit`:idx:
      `redis.html#133 <redis.html#133>`_
@@ -6471,7 +6962,7 @@ Index
      `cgi.html#146 <cgi.html#146>`_
 
    `setCurrentDir`:idx:
-     `os.html#122 <os.html#122>`_
+     `os.html#125 <os.html#125>`_
 
    `setCursorPos`:idx:
      `terminal.html#101 <terminal.html#101>`_
@@ -6489,16 +6980,16 @@ Index
      `sphinx.html#165 <sphinx.html#165>`_
 
    `setFilePermissions`:idx:
-     `os.html#161 <os.html#161>`_
+     `os.html#168 <os.html#168>`_
 
    `setFilePos`:idx:
-     `system.html#568 <system.html#568>`_
+     `system.html#587 <system.html#587>`_
 
    `SET_FLAG`:idx:
      `mysql.html#135 <mysql.html#135>`_
 
    `setForegroundColor`:idx:
-     `terminal.html#115 <terminal.html#115>`_
+     `terminal.html#116 <terminal.html#116>`_
 
    `set_geoanchor`:idx:
      `sphinx.html#171 <sphinx.html#171>`_
@@ -6519,8 +7010,8 @@ Index
      `redis.html#131 <redis.html#131>`_
 
    `setLen`:idx:
-     * `system.html#374 <system.html#374>`_
-     * `system.html#375 <system.html#375>`_
+     * `system.html#380 <system.html#380>`_
+     * `system.html#381 <system.html#381>`_
 
    `set_limits`:idx:
      `sphinx.html#160 <sphinx.html#160>`_
@@ -6543,10 +7034,14 @@ Index
      `redis.html#132 <redis.html#132>`_
 
    `setObjectRuntimeType`:idx:
-     `typeinfo.html#110 <typeinfo.html#110>`_
+     `typeinfo.html#111 <typeinfo.html#111>`_
 
    `setPointer`:idx:
-     `typeinfo.html#116 <typeinfo.html#116>`_
+     `typeinfo.html#117 <typeinfo.html#117>`_
+
+   `setPosition`:idx:
+     * `streams.html#108 <streams.html#108>`_
+     * `streams.html#109 <streams.html#109>`_
 
    `setRange`:idx:
      `redis.html#135 <redis.html#135>`_
@@ -6576,50 +7071,60 @@ Index
      `cgi.html#145 <cgi.html#145>`_
 
    `setString`:idx:
-     `typeinfo.html#141 <typeinfo.html#141>`_
+     `typeinfo.html#142 <typeinfo.html#142>`_
+
+   `setStyle`:idx:
+     `terminal.html#112 <terminal.html#112>`_
 
    `setTestData`:idx:
      `cgi.html#143 <cgi.html#143>`_
 
    `shallow`:idx:
-     `manual.html#248 <manual.html#248>`_
+     `manual.html#258 <manual.html#258>`_
 
    `shallow copy`:idx:
-     `system.html#400 <system.html#400>`_
+     `system.html#413 <system.html#413>`_
 
    `shallowCopy`:idx:
-     `system.html#401 <system.html#401>`_
+     `system.html#414 <system.html#414>`_
+
+   `shared object`:idx:
+     `os.html#110 <os.html#110>`_
 
    `shell command`:idx:
-     `os.html#140 <os.html#140>`_
+     `os.html#147 <os.html#147>`_
 
    `shl`:idx:
+     * `system.html#253 <system.html#253>`_
+     * `system.html#254 <system.html#254>`_
+     * `system.html#255 <system.html#255>`_
+     * `system.html#256 <system.html#256>`_
+     * `system.html#257 <system.html#257>`_
+
+   `shr`:idx:
      * `system.html#248 <system.html#248>`_
      * `system.html#249 <system.html#249>`_
      * `system.html#250 <system.html#250>`_
      * `system.html#251 <system.html#251>`_
      * `system.html#252 <system.html#252>`_
 
-   `shr`:idx:
-     * `system.html#243 <system.html#243>`_
-     * `system.html#244 <system.html#244>`_
-     * `system.html#245 <system.html#245>`_
-     * `system.html#246 <system.html#246>`_
-     * `system.html#247 <system.html#247>`_
-
    `shutdown`:idx:
      `redis.html#217 <redis.html#217>`_
 
    `simple assertions`:idx:
-     `regexprs.html#103 <regexprs.html#103>`_
+     * `regexprs.html#103 <regexprs.html#103>`_
+     * `re.html#103 <re.html#103>`_
 
    `simple statements`:idx:
-     `manual.html#190 <manual.html#190>`_
+     `manual.html#191 <manual.html#191>`_
 
    `sin`:idx:
      * `math.html#133 <math.html#133>`_
      * `complex.html#124 <complex.html#124>`_
 
+   `single assignment`:idx:
+     `manual.html#199 <manual.html#199>`_
+
    `SingleTags`:idx:
      `htmlparser.html#104 <htmlparser.html#104>`_
 
@@ -6636,45 +7141,55 @@ Index
    `sismember`:idx:
      `redis.html#170 <redis.html#170>`_
 
+   `size`:idx:
+     `typeinfo.html#105 <typeinfo.html#105>`_
+
    `sizeof`:idx:
-     `system.html#177 <system.html#177>`_
+     `system.html#182 <system.html#182>`_
 
    `skip`:idx:
      * `sockets.html#140 <sockets.html#140>`_
-     * `parseutils.html#106 <parseutils.html#106>`_
+     * `parseutils.html#107 <parseutils.html#107>`_
 
    `skipIgnoreCase`:idx:
-     `parseutils.html#107 <parseutils.html#107>`_
+     `parseutils.html#108 <parseutils.html#108>`_
 
    `skipRange`:idx:
-     `typeinfo.html#131 <typeinfo.html#131>`_
+     `typeinfo.html#132 <typeinfo.html#132>`_
 
    `skipUntil`:idx:
-     `parseutils.html#108 <parseutils.html#108>`_
+     * `parseutils.html#109 <parseutils.html#109>`_
+     * `parseutils.html#110 <parseutils.html#110>`_
 
    `skipWhile`:idx:
-     `parseutils.html#109 <parseutils.html#109>`_
+     `parseutils.html#111 <parseutils.html#111>`_
 
    `skipWhitespace`:idx:
-     `parseutils.html#105 <parseutils.html#105>`_
+     `parseutils.html#106 <parseutils.html#106>`_
 
    `slaveof`:idx:
      `redis.html#218 <redis.html#218>`_
 
    `sleep`:idx:
-     `os.html#175 <os.html#175>`_
+     `os.html#182 <os.html#182>`_
 
    `slice`:idx:
      * `manual.html#141 <manual.html#141>`_
-     * `system.html#136 <system.html#136>`_
-     * `system.html#138 <system.html#138>`_
+     * `system.html#140 <system.html#140>`_
+     * `system.html#142 <system.html#142>`_
+
+   `slurp`:idx:
+     `system.html#618 <system.html#618>`_
 
    `small`:idx:
      * `xmlgen.html#164 <xmlgen.html#164>`_
      * `htmlgen.html#164 <htmlgen.html#164>`_
 
    `Smallest`:idx:
-     `tables.html#138 <tables.html#138>`_
+     `tables.html#147 <tables.html#147>`_
+
+   `smartBinarySearch`:idx:
+     `algorithm.html#106 <algorithm.html#106>`_
 
    `smembers`:idx:
      `redis.html#171 <redis.html#171>`_
@@ -6690,7 +7205,8 @@ Index
      * `zmq.html#158 <zmq.html#158>`_
 
    `sort`:idx:
-     `tables.html#140 <tables.html#140>`_
+     * `algorithm.html#107 <algorithm.html#107>`_
+     * `tables.html#149 <tables.html#149>`_
 
    `span`:idx:
      * `xmlgen.html#165 <xmlgen.html#165>`_
@@ -6819,13 +7335,17 @@ Index
    `SPH_SORT_TIME_SEGMENTS`:idx:
      `sphinx.html#125 <sphinx.html#125>`_
 
+   `splice`:idx:
+     * `system.html#607 <system.html#607>`_
+     * `system.html#614 <system.html#614>`_
+
    `split`:idx:
-     * `re.html#126 <re.html#126>`_
-     * `re.html#127 <re.html#127>`_
+     * `re.html#129 <re.html#129>`_
+     * `re.html#130 <re.html#130>`_
+     * `strutils.html#119 <strutils.html#119>`_
+     * `strutils.html#120 <strutils.html#120>`_
      * `strutils.html#124 <strutils.html#124>`_
      * `strutils.html#125 <strutils.html#125>`_
-     * `strutils.html#128 <strutils.html#128>`_
-     * `strutils.html#129 <strutils.html#129>`_
      * `pegs.html#166 <pegs.html#166>`_
      * `pegs.html#167 <pegs.html#167>`_
 
@@ -6833,14 +7353,14 @@ Index
      `xmldom.html#205 <xmldom.html#205>`_
 
    `splitFile`:idx:
-     `os.html#129 <os.html#129>`_
+     `os.html#134 <os.html#134>`_
 
    `splitLines`:idx:
-     * `strutils.html#126 <strutils.html#126>`_
-     * `strutils.html#127 <strutils.html#127>`_
+     * `strutils.html#121 <strutils.html#121>`_
+     * `strutils.html#122 <strutils.html#122>`_
 
    `SplitPath`:idx:
-     `os.html#126 <os.html#126>`_
+     `os.html#129 <os.html#129>`_
 
    `spop`:idx:
      `redis.html#173 <redis.html#173>`_
@@ -7361,7 +7881,7 @@ Index
      `redis.html#175 <redis.html#175>`_
 
    `stackTrace`:idx:
-     `nimrodc.html#113 <nimrodc.html#113>`_
+     `nimrodc.html#121 <nimrodc.html#121>`_
 
    `standardDeviation`:idx:
      `math.html#143 <math.html#143>`_
@@ -7369,19 +7889,22 @@ Index
    `startAnchor`:idx:
      `pegs.html#129 <pegs.html#129>`_
 
+   `startCmd`:idx:
+     `osproc.html#107 <osproc.html#107>`_
+
    `startProcess`:idx:
-     `osproc.html#105 <osproc.html#105>`_
+     `osproc.html#106 <osproc.html#106>`_
 
    `startsWith`:idx:
-     * `re.html#120 <re.html#120>`_
-     * `strutils.html#142 <strutils.html#142>`_
+     * `re.html#123 <re.html#123>`_
+     * `strutils.html#139 <strutils.html#139>`_
      * `pegs.html#160 <pegs.html#160>`_
 
    `statement macros`:idx:
      `tut2.html#112 <tut2.html#112>`_
 
    `Statements`:idx:
-     `manual.html#189 <manual.html#189>`_
+     `manual.html#190 <manual.html#190>`_
 
    `static error`:idx:
      `manual.html#109 <manual.html#109>`_
@@ -7399,15 +7922,15 @@ Index
      `manual.html#177 <manual.html#177>`_
 
    `stderr`:idx:
-     `system.html#538 <system.html#538>`_
+     `system.html#555 <system.html#555>`_
 
    `stdin`:idx:
      * `lib.html#101 <lib.html#101>`_
-     * `system.html#536 <system.html#536>`_
+     * `system.html#553 <system.html#553>`_
      * `rdstdin.html#101 <rdstdin.html#101>`_
 
    `stdout`:idx:
-     `system.html#537 <system.html#537>`_
+     `system.html#554 <system.html#554>`_
 
    `stdtmpl`:idx:
      `filters.html#104 <filters.html#104>`_
@@ -7419,7 +7942,7 @@ Index
      `mysql.html#324 <mysql.html#324>`_
 
    `stmt`:idx:
-     `system.html#116 <system.html#116>`_
+     `system.html#118 <system.html#118>`_
 
    `st_mysql`:idx:
      `mysql.html#356 <mysql.html#356>`_
@@ -7458,7 +7981,8 @@ Index
      `mysql.html#198 <mysql.html#198>`_
 
    `store`:idx:
-     `marshal.html#102 <marshal.html#102>`_
+     * `marshal.html#102 <marshal.html#102>`_
+     * `ftpclient.html#121 <ftpclient.html#121>`_
 
    `str`:idx:
      `json.html#107 <json.html#107>`_
@@ -7470,18 +7994,19 @@ Index
      `zmq.html#147 <zmq.html#147>`_
 
    `string`:idx:
-     * `manual.html#162 <manual.html#162>`_
+     * `manual.html#161 <manual.html#161>`_
      * `system.html#111 <system.html#111>`_
 
    `string interpolation`:idx:
-     `strutils.html#119 <strutils.html#119>`_
+     * `strutils.html#170 <strutils.html#170>`_
+     * `subexes.html#110 <subexes.html#110>`_
 
    `String literals`:idx:
      `manual.html#119 <manual.html#119>`_
 
    `strip`:idx:
      * `filters.html#103 <filters.html#103>`_
-     * `strutils.html#122 <strutils.html#122>`_
+     * `strutils.html#117 <strutils.html#117>`_
 
    `strlen`:idx:
      `redis.html#136 <redis.html#136>`_
@@ -7515,26 +8040,44 @@ Index
    `style-insensitive`:idx:
      `manual.html#118 <manual.html#118>`_
 
-   `SUB`:idx:
-     `zmq.html#124 <zmq.html#124>`_
+   `styledEcho`:idx:
+     `terminal.html#123 <terminal.html#123>`_
+
+   `styledEchoProcessArg`:idx:
+     * `terminal.html#118 <terminal.html#118>`_
+     * `terminal.html#119 <terminal.html#119>`_
+     * `terminal.html#120 <terminal.html#120>`_
+     * `terminal.html#121 <terminal.html#121>`_
+     * `terminal.html#122 <terminal.html#122>`_
 
    `sub`:idx:
      * `xmlgen.html#168 <xmlgen.html#168>`_
      * `htmlgen.html#168 <htmlgen.html#168>`_
 
+   `SUB`:idx:
+     `zmq.html#124 <zmq.html#124>`_
+
+   `subex`:idx:
+     * `subexes.html#102 <subexes.html#102>`_
+     * `subexes.html#107 <subexes.html#107>`_
+
    `subrange`:idx:
-     * `manual.html#161 <manual.html#161>`_
-     * `tut1.html#115 <tut1.html#115>`_
+     * `manual.html#160 <manual.html#160>`_
+     * `tut1.html#116 <tut1.html#116>`_
 
    `substitution`:idx:
-     `strutils.html#118 <strutils.html#118>`_
+     * `strutils.html#169 <strutils.html#169>`_
+     * `subexes.html#109 <subexes.html#109>`_
+
+   `substitution expressions`:idx:
+     `subexes.html#101 <subexes.html#101>`_
 
    `substr`:idx:
-     * `system.html#430 <system.html#430>`_
-     * `system.html#431 <system.html#431>`_
+     * `system.html#443 <system.html#443>`_
+     * `system.html#446 <system.html#446>`_
 
    `succ`:idx:
-     `system.html#179 <system.html#179>`_
+     `system.html#184 <system.html#184>`_
 
    `sum`:idx:
      `math.html#113 <math.html#113>`_
@@ -7550,10 +8093,10 @@ Index
      * `htmlgen.html#169 <htmlgen.html#169>`_
 
    `suspend`:idx:
-     `osproc.html#107 <osproc.html#107>`_
+     `osproc.html#109 <osproc.html#109>`_
 
    `swap`:idx:
-     `system.html#446 <system.html#446>`_
+     `system.html#459 <system.html#459>`_
 
    `symAddr`:idx:
      `dynlib.html#104 <dynlib.html#104>`_
@@ -7561,6 +8104,9 @@ Index
    `symbol`:idx:
      `macros.html#125 <macros.html#125>`_
 
+   `symbol files`:idx:
+     `nimrodc.html#104 <nimrodc.html#104>`_
+
    `symbol=`:idx:
      `macros.html#131 <macros.html#131>`_
 
@@ -7568,31 +8114,45 @@ Index
      `manual.html#184 <manual.html#184>`_
 
    `system`:idx:
-     `manual.html#238 <manual.html#238>`_
+     * `manual.html#248 <manual.html#248>`_
+     * `osproc.html#104 <osproc.html#104>`_
 
    `table`:idx:
      * `xmlgen.html#170 <xmlgen.html#170>`_
      * `htmlgen.html#170 <htmlgen.html#170>`_
 
    `table constructor`:idx:
-     `manual.html#213 <manual.html#213>`_
+     `manual.html#218 <manual.html#218>`_
 
    `tabulator`:idx:
      `manual.html#125 <manual.html#125>`_
 
    `TAddress`:idx:
-     `system.html#406 <system.html#406>`_
+     `system.html#419 <system.html#419>`_
 
    `tag`:idx:
-     `xmltree.html#110 <xmltree.html#110>`_
+     `xmltree.html#111 <xmltree.html#111>`_
 
    `tagName`:idx:
      `xmldom.html#189 <xmldom.html#189>`_
 
+   `taint mode`:idx:
+     `manual.html#289 <manual.html#289>`_
+
+   `tainted`:idx:
+     `system.html#404 <system.html#404>`_
+
+   `TaintedString`:idx:
+     * `manual.html#290 <manual.html#290>`_
+     * `system.html#405 <system.html#405>`_
+
    `tan`:idx:
      * `math.html#134 <math.html#134>`_
      * `complex.html#128 <complex.html#128>`_
 
+   `TAnchor`:idx:
+     `dom.html#107 <dom.html#107>`_
+
    `tanh`:idx:
      `math.html#135 <math.html#135>`_
 
@@ -7602,11 +8162,23 @@ Index
    `TAnyKind`:idx:
      `typeinfo.html#101 <typeinfo.html#101>`_
 
+   `TApplet`:idx:
+     `dom.html#108 <dom.html#108>`_
+
    `target`:idx:
      `xmldom.html#206 <xmldom.html#206>`_
 
+   `TAsyncFTPClient`:idx:
+     `ftpclient.html#103 <ftpclient.html#103>`_
+
+   `TAsyncIRC`:idx:
+     `irc.html#103 <irc.html#103>`_
+
+   `TAsyncScgiState`:idx:
+     `scgi.html#104 <scgi.html#104>`_
+
    `TBackgroundColor`:idx:
-     `terminal.html#114 <terminal.html#114>`_
+     `terminal.html#115 <terminal.html#115>`_
 
    `TBaseLexer`:idx:
      `lexbase.html#103 <lexbase.html#103>`_
@@ -7631,7 +8203,8 @@ Index
      `parsecfg.html#103 <parsecfg.html#103>`_
 
    `TChannel`:idx:
-     `inboxes.html#107 <inboxes.html#107>`_
+     * `inboxes.html#107 <inboxes.html#107>`_
+     * `channels.html#101 <channels.html#101>`_
 
    `TChannelId`:idx:
      `inboxes.html#108 <inboxes.html#108>`_
@@ -7655,7 +8228,7 @@ Index
      `zmq.html#170 <zmq.html#170>`_
 
    `TCountTable`:idx:
-     `tables.html#126 <tables.html#126>`_
+     `tables.html#132 <tables.html#132>`_
 
    `Tcreate_function_final_func`:idx:
      `sqlite3.html#186 <sqlite3.html#186>`_
@@ -7666,6 +8239,9 @@ Index
    `Tcreate_function_step_func`:idx:
      `sqlite3.html#184 <sqlite3.html#184>`_
 
+   `TCritBitTree`:idx:
+     `critbits.html#102 <critbits.html#102>`_
+
    `TCsvParser`:idx:
      `parsecsv.html#104 <parsecsv.html#104>`_
 
@@ -7834,6 +8410,9 @@ Index
      * `db_mysql.html#102 <db_mysql.html#102>`_
      * `db_sqlite.html#102 <db_sqlite.html#102>`_
 
+   `TDocument`:idx:
+     `dom.html#104 <dom.html#104>`_
+
    `TDomain`:idx:
      `sockets.html#103 <sockets.html#103>`_
 
@@ -7846,11 +8425,17 @@ Index
    `TDoublyLinkedRing`:idx:
      `lists.html#108 <lists.html#108>`_
 
+   `TElement`:idx:
+     `dom.html#109 <dom.html#109>`_
+
+   `TEmbed`:idx:
+     `dom.html#106 <dom.html#106>`_
+
    `template`:idx:
-     `manual.html#228 <manual.html#228>`_
+     `manual.html#237 <manual.html#237>`_
 
    `TEndian`:idx:
-     `system.html#384 <system.html#384>`_
+     `system.html#390 <system.html#390>`_
 
    `term`:idx:
      * `pegs.html#104 <pegs.html#104>`_
@@ -7864,7 +8449,22 @@ Index
      `pegs.html#106 <pegs.html#106>`_
 
    `terminate`:idx:
-     `osproc.html#109 <osproc.html#109>`_
+     `osproc.html#111 <osproc.html#111>`_
+
+   `TEvent`:idx:
+     `dom.html#116 <dom.html#116>`_
+
+   `TEventArgs`:idx:
+     `events.html#101 <events.html#101>`_
+
+   `TEventEmitter`:idx:
+     `events.html#103 <events.html#103>`_
+
+   `TEventHandler`:idx:
+     `events.html#102 <events.html#102>`_
+
+   `TEventHandlers`:idx:
+     `dom.html#101 <dom.html#101>`_
 
    `Texcerpt_options`:idx:
      `sphinx.html#149 <sphinx.html#149>`_
@@ -7883,38 +8483,50 @@ Index
      `xmldom.html#119 <xmldom.html#119>`_
 
    `TFile`:idx:
-     `system.html#533 <system.html#533>`_
+     `system.html#550 <system.html#550>`_
 
    `TFileHandle`:idx:
-     `system.html#535 <system.html#535>`_
+     `system.html#552 <system.html#552>`_
 
    `TFileMode`:idx:
-     `system.html#534 <system.html#534>`_
+     `system.html#551 <system.html#551>`_
 
    `TFilePermission`:idx:
-     `os.html#159 <os.html#159>`_
+     `os.html#166 <os.html#166>`_
 
    `TFileStream`:idx:
-     `streams.html#119 <streams.html#119>`_
+     `streams.html#133 <streams.html#133>`_
 
    `TFloatClass`:idx:
      `math.html#106 <math.html#106>`_
 
    `TFloatFormat`:idx:
-     `strutils.html#165 <strutils.html#165>`_
+     `strutils.html#164 <strutils.html#164>`_
 
    `tfoot`:idx:
      * `xmlgen.html#174 <xmlgen.html#174>`_
      * `htmlgen.html#174 <htmlgen.html#174>`_
 
    `TForegroundColor`:idx:
-     `terminal.html#113 <terminal.html#113>`_
+     `terminal.html#114 <terminal.html#114>`_
+
+   `TForm`:idx:
+     `dom.html#111 <dom.html#111>`_
 
    `TFormatFlag`:idx:
      `strtabs.html#106 <strtabs.html#106>`_
 
+   `TFrame`:idx:
+     `dom.html#103 <dom.html#103>`_
+
+   `TFTPClient`:idx:
+     `ftpclient.html#101 <ftpclient.html#101>`_
+
+   `TFTPEvent`:idx:
+     `ftpclient.html#105 <ftpclient.html#105>`_
+
    `TGC_Strategy`:idx:
-     `system.html#511 <system.html#511>`_
+     `system.html#530 <system.html#530>`_
 
    `th`:idx:
      * `xmlgen.html#175 <xmlgen.html#175>`_
@@ -7927,33 +8539,66 @@ Index
      * `xmlgen.html#176 <xmlgen.html#176>`_
      * `htmlgen.html#176 <htmlgen.html#176>`_
 
+   `thead-local`:idx:
+     `manual.html#284 <manual.html#284>`_
+
+   `THistory`:idx:
+     `dom.html#118 <dom.html#118>`_
+
    `Thostent`:idx:
      `sockets.html#107 <sockets.html#107>`_
 
    `thread`:idx:
-     `manual.html#268 <manual.html#268>`_
+     `manual.html#280 <manual.html#280>`_
 
    `thread pragma`:idx:
-     `manual.html#269 <manual.html#269>`_
+     `manual.html#281 <manual.html#281>`_
 
    `threadId`:idx:
      `threads.html#107 <threads.html#107>`_
 
+   `threadvar`:idx:
+     `manual.html#283 <manual.html#283>`_
+
    `THtmlTag`:idx:
      `htmlparser.html#101 <htmlparser.html#101>`_
 
    `THttpMethod`:idx:
      `httpclient.html#104 <httpclient.html#104>`_
 
+   `TImage`:idx:
+     `dom.html#112 <dom.html#112>`_
+
    `TimeInfoToTime`:idx:
      `times.html#108 <times.html#108>`_
 
    `TIMESTAMP_FLAG`:idx:
      `mysql.html#134 <mysql.html#134>`_
 
+   `TInfo`:idx:
+     `asyncio.html#104 <asyncio.html#104>`_
+
+   `TInterpolatedKind`:idx:
+     `parseutils.html#120 <parseutils.html#120>`_
+
+   `TInterval`:idx:
+     `dom.html#130 <dom.html#130>`_
+
    `TIntSet`:idx:
      `intsets.html#101 <intsets.html#101>`_
 
+   `TIRC`:idx:
+     `irc.html#101 <irc.html#101>`_
+
+   `TIRCEvent`:idx:
+     `irc.html#106 <irc.html#106>`_
+
+   `TIRCEventType`:idx:
+     `irc.html#105 <irc.html#105>`_
+
+   `TIRCMType`:idx:
+     `irc.html#104 <irc.html#104>`_
+
    `title`:idx:
      * `xmlgen.html#177 <xmlgen.html#177>`_
      * `htmlgen.html#177 <htmlgen.html#177>`_
@@ -7979,12 +8624,30 @@ Index
    `TLibHandle`:idx:
      `dynlib.html#101 <dynlib.html#101>`_
 
-   `TLock`:idx:
-     `threads.html#110 <threads.html#110>`_
+   `TLink`:idx:
+     `dom.html#105 <dom.html#105>`_
+
+   `TLocation`:idx:
+     `dom.html#117 <dom.html#117>`_
+
+   `TLocationBar`:idx:
+     `dom.html#122 <dom.html#122>`_
+
+   `TMemFile`:idx:
+     `memfiles.html#103 <memfiles.html#103>`_
+
+   `TMenuBar`:idx:
+     `dom.html#123 <dom.html#123>`_
 
    `TMessage`:idx:
      `smtp.html#102 <smtp.html#102>`_
 
+   `TMimeType`:idx:
+     `dom.html#121 <dom.html#121>`_
+
+   `TMode`:idx:
+     `asyncio.html#105 <asyncio.html#105>`_
+
    `TMonth`:idx:
      `times.html#101 <times.html#101>`_
 
@@ -7997,6 +8660,9 @@ Index
    `TMsgTypes`:idx:
      `zmq.html#137 <zmq.html#137>`_
 
+   `TNavigator`:idx:
+     `dom.html#119 <dom.html#119>`_
+
    `TNimNodeKinds`:idx:
      `macros.html#103 <macros.html#103>`_
 
@@ -8018,6 +8684,12 @@ Index
    `TNimTypeKinds`:idx:
      `macros.html#105 <macros.html#105>`_
 
+   `TNode`:idx:
+     `dom.html#114 <dom.html#114>`_
+
+   `TNodeType`:idx:
+     `dom.html#113 <dom.html#113>`_
+
    `to`:idx:
      `marshal.html#104 <marshal.html#104>`_
 
@@ -8025,31 +8697,31 @@ Index
      `typeinfo.html#103 <typeinfo.html#103>`_
 
    `toBiggestFloat`:idx:
-     `system.html#424 <system.html#424>`_
+     `system.html#437 <system.html#437>`_
 
    `toBiggestInt`:idx:
-     `system.html#426 <system.html#426>`_
+     `system.html#439 <system.html#439>`_
 
    `toBin`:idx:
-     `strutils.html#160 <strutils.html#160>`_
+     `strutils.html#158 <strutils.html#158>`_
 
    `TObject`:idx:
-     `system.html#144 <system.html#144>`_
+     `system.html#148 <system.html#148>`_
 
    `toCountTable`:idx:
-     `tables.html#135 <tables.html#135>`_
+     `tables.html#144 <tables.html#144>`_
 
    `toFloat`:idx:
-     `system.html#423 <system.html#423>`_
+     `system.html#436 <system.html#436>`_
 
    `toHex`:idx:
-     `strutils.html#130 <strutils.html#130>`_
+     `strutils.html#126 <strutils.html#126>`_
 
    `toInt`:idx:
-     `system.html#425 <system.html#425>`_
+     `system.html#438 <system.html#438>`_
 
    `tokenize`:idx:
-     `strutils.html#139 <strutils.html#139>`_
+     `strutils.html#136 <strutils.html#136>`_
 
    `toLower`:idx:
      * `strutils.html#109 <strutils.html#109>`_
@@ -8057,16 +8729,19 @@ Index
      * `unicode.html#111 <unicode.html#111>`_
 
    `toOct`:idx:
-     `strutils.html#159 <strutils.html#159>`_
+     `strutils.html#157 <strutils.html#157>`_
 
    `toOctal`:idx:
-     `strutils.html#123 <strutils.html#123>`_
+     `strutils.html#118 <strutils.html#118>`_
 
    `toOrderedSet`:idx:
      `sets.html#120 <sets.html#120>`_
 
    `toOrderedTable`:idx:
-     `tables.html#124 <tables.html#124>`_
+     `tables.html#130 <tables.html#130>`_
+
+   `TOption`:idx:
+     `dom.html#110 <dom.html#110>`_
 
    `TOptParser`:idx:
      `parseopt.html#102 <parseopt.html#102>`_
@@ -8075,7 +8750,7 @@ Index
      `sets.html#112 <sets.html#112>`_
 
    `TOrderedTable`:idx:
-     `tables.html#114 <tables.html#114>`_
+     `tables.html#117 <tables.html#117>`_
 
    `toSdlColor`:idx:
      `graphics.html#107 <graphics.html#107>`_
@@ -8090,19 +8765,19 @@ Index
      `macros.html#146 <macros.html#146>`_
 
    `toTable`:idx:
-     `tables.html#112 <tables.html#112>`_
+     `tables.html#115 <tables.html#115>`_
 
    `toTitle`:idx:
      `unicode.html#113 <unicode.html#113>`_
 
    `toU16`:idx:
-     `system.html#201 <system.html#201>`_
+     `system.html#206 <system.html#206>`_
 
    `toU32`:idx:
-     `system.html#202 <system.html#202>`_
+     `system.html#207 <system.html#207>`_
 
    `toU8`:idx:
-     `system.html#200 <system.html#200>`_
+     `system.html#205 <system.html#205>`_
 
    `toUpper`:idx:
      * `strutils.html#111 <strutils.html#111>`_
@@ -8113,11 +8788,17 @@ Index
      `unicode.html#110 <unicode.html#110>`_
 
    `TPathComponent`:idx:
-     `os.html#151 <os.html#151>`_
+     `os.html#158 <os.html#158>`_
 
    `TPeg`:idx:
      `pegs.html#103 <pegs.html#103>`_
 
+   `TPersonalBar`:idx:
+     `dom.html#124 <dom.html#124>`_
+
+   `TPlugin`:idx:
+     `dom.html#120 <dom.html#120>`_
+
    `TPoint`:idx:
      `graphics.html#102 <graphics.html#102>`_
 
@@ -8142,10 +8823,10 @@ Index
 
    `traced`:idx:
      * `manual.html#172 <manual.html#172>`_
-     * `tut1.html#121 <tut1.html#121>`_
+     * `tut1.html#122 <tut1.html#122>`_
 
    `transformFile`:idx:
-     * `re.html#125 <re.html#125>`_
+     * `re.html#128 <re.html#128>`_
      * `pegs.html#165 <pegs.html#165>`_
 
    `TRect`:idx:
@@ -8166,11 +8847,14 @@ Index
    `TRedisString`:idx:
      `redis.html#105 <redis.html#105>`_
 
+   `treeRepr`:idx:
+     `macros.html#157 <macros.html#157>`_
+
    `TRegEx`:idx:
-     `re.html#103 <re.html#103>`_
+     `re.html#106 <re.html#106>`_
 
    `TRegExFlag`:idx:
-     `re.html#102 <re.html#102>`_
+     `re.html#105 <re.html#105>`_
 
    `TRequestMethod`:idx:
      `cgi.html#105 <cgi.html#105>`_
@@ -8178,12 +8862,12 @@ Index
    `TResponse`:idx:
      `httpclient.html#101 <httpclient.html#101>`_
 
+   `TResult`:idx:
+     `system.html#181 <system.html#181>`_
+
    `Tresult`:idx:
      `sphinx.html#148 <sphinx.html#148>`_
 
-   `TResult`:idx:
-     `system.html#176 <system.html#176>`_
-
    `TRow`:idx:
      * `db_postgres.html#103 <db_postgres.html#103>`_
      * `db_mysql.html#103 <db_mysql.html#103>`_
@@ -8202,12 +8886,9 @@ Index
      `math.html#139 <math.html#139>`_
 
    `try`:idx:
-     * `manual.html#201 <manual.html#201>`_
+     * `manual.html#206 <manual.html#206>`_
      * `tut2.html#108 <tut2.html#108>`_
 
-   `TryAcquire`:idx:
-     `threads.html#112 <threads.html#112>`_
-
    `TryExec`:idx:
      * `db_postgres.html#108 <db_postgres.html#108>`_
      * `db_mysql.html#107 <db_mysql.html#107>`_
@@ -8221,6 +8902,12 @@ Index
    `TScgiState`:idx:
      `scgi.html#103 <scgi.html#103>`_
 
+   `TScreen`:idx:
+     `dom.html#128 <dom.html#128>`_
+
+   `TScrollBars`:idx:
+     `dom.html#125 <dom.html#125>`_
+
    `TSecureSocket`:idx:
      `ssl.html#101 <ssl.html#101>`_
 
@@ -8246,7 +8933,7 @@ Index
      `lists.html#107 <lists.html#107>`_
 
    `TSlice`:idx:
-     `system.html#135 <system.html#135>`_
+     `system.html#139 <system.html#139>`_
 
    `TSMTP`:idx:
      `smtp.html#101 <smtp.html#101>`_
@@ -8257,6 +8944,9 @@ Index
    `TSockOptions`:idx:
      `zmq.html#142 <zmq.html#142>`_
 
+   `TSortOrder`:idx:
+     `algorithm.html#101 <algorithm.html#101>`_
+
    `TSphinxBool`:idx:
      `sphinx.html#145 <sphinx.html#145>`_
 
@@ -8289,11 +8979,14 @@ Index
      * `db_mysql.html#105 <db_mysql.html#105>`_
      * `db_sqlite.html#105 <db_sqlite.html#105>`_
 
+   `TStatusBar`:idx:
+     `dom.html#127 <dom.html#127>`_
+
    `TStream`:idx:
      `streams.html#102 <streams.html#102>`_
 
    `TStringStream`:idx:
-     `streams.html#116 <streams.html#116>`_
+     `streams.html#130 <streams.html#130>`_
 
    `TStringTable`:idx:
      `strtabs.html#102 <strtabs.html#102>`_
@@ -8302,7 +8995,11 @@ Index
      `strtabs.html#101 <strtabs.html#101>`_
 
    `TStyle`:idx:
-     `terminal.html#111 <terminal.html#111>`_
+     * `terminal.html#111 <terminal.html#111>`_
+     * `dom.html#115 <dom.html#115>`_
+
+   `TSubex`:idx:
+     `subexes.html#106 <subexes.html#106>`_
 
    `TSurface`:idx:
      `graphics.html#104 <graphics.html#104>`_
@@ -8326,9 +9023,15 @@ Index
    `TTimeInfo`:idx:
      `times.html#104 <times.html#104>`_
 
+   `TTimeOut`:idx:
+     `dom.html#129 <dom.html#129>`_
+
    `ttl`:idx:
      `redis.html#120 <redis.html#120>`_
 
+   `TToolBar`:idx:
+     `dom.html#126 <dom.html#126>`_
+
    `TType`:idx:
      `sockets.html#104 <sockets.html#104>`_
 
@@ -8336,11 +9039,14 @@ Index
      `manual.html#166 <manual.html#166>`_
 
    `tuple unpacking`:idx:
-     `manual.html#220 <manual.html#220>`_
+     `manual.html#225 <manual.html#225>`_
 
    `TWeekDay`:idx:
      `times.html#102 <times.html#102>`_
 
+   `TWindow`:idx:
+     `dom.html#102 <dom.html#102>`_
+
    `Twordinfo`:idx:
      `sphinx.html#147 <sphinx.html#147>`_
 
@@ -8367,24 +9073,31 @@ Index
 
    `type`:idx:
      * `manual.html#102 <manual.html#102>`_
-     * `manual.html#143 <manual.html#143>`_
-     * `manual.html#225 <manual.html#225>`_
+     * `manual.html#142 <manual.html#142>`_
+     * `manual.html#230 <manual.html#230>`_
+     * `manual.html#234 <manual.html#234>`_
 
    `type casts`:idx:
      `tut2.html#101 <tut2.html#101>`_
 
+   `Type constraints`:idx:
+     `manual.html#236 <manual.html#236>`_
+
    `type conversions`:idx:
      `tut2.html#102 <tut2.html#102>`_
 
    `type parameters`:idx:
-     * `manual.html#227 <manual.html#227>`_
+     * `manual.html#232 <manual.html#232>`_
      * `tut2.html#110 <tut2.html#110>`_
 
    `type suffix`:idx:
      `manual.html#139 <manual.html#139>`_
 
    `typeDesc`:idx:
-     `system.html#117 <system.html#117>`_
+     `system.html#119 <system.html#119>`_
+
+   `typeof`:idx:
+     `manual.html#235 <manual.html#235>`_
 
    `TZipArchive`:idx:
      `zipfiles.html#101 <zipfiles.html#101>`_
@@ -8402,6 +9115,9 @@ Index
    `unchecked runtime error`:idx:
      `manual.html#111 <manual.html#111>`_
 
+   `unescape`:idx:
+     `dom.html#138 <dom.html#138>`_
+
    `UnicodeLetter`:idx:
      `pegs.html#124 <pegs.html#124>`_
 
@@ -8421,7 +9137,7 @@ Index
      `unidecode.html#102 <unidecode.html#102>`_
 
    `unindent`:idx:
-     `strutils.html#141 <strutils.html#141>`_
+     `strutils.html#138 <strutils.html#138>`_
 
    `UNIQUE_FLAG`:idx:
      `mysql.html#140 <mysql.html#140>`_
@@ -8436,31 +9152,34 @@ Index
      `times.html#117 <times.html#117>`_
 
    `UnixToNativePath`:idx:
-     `os.html#112 <os.html#112>`_
+     `os.html#115 <os.html#115>`_
 
    `unlikely`:idx:
-     `system.html#580 <system.html#580>`_
+     `system.html#601 <system.html#601>`_
 
    `UnloadLib`:idx:
      `dynlib.html#103 <dynlib.html#103>`_
 
+   `unregister`:idx:
+     `asyncio.html#117 <asyncio.html#117>`_
+
    `unroll`:idx:
-     `manual.html#256 <manual.html#256>`_
+     `manual.html#268 <manual.html#268>`_
 
    `unsigned integer`:idx:
-     * `manual.html#145 <manual.html#145>`_
-     * `tut1.html#108 <tut1.html#108>`_
+     * `manual.html#144 <manual.html#144>`_
+     * `tut1.html#109 <tut1.html#109>`_
 
    `unsigned operations`:idx:
-     * `manual.html#146 <manual.html#146>`_
-     * `tut1.html#109 <tut1.html#109>`_
+     * `manual.html#145 <manual.html#145>`_
+     * `tut1.html#110 <tut1.html#110>`_
 
    `UNSIGNED_FLAG`:idx:
      `mysql.html#129 <mysql.html#129>`_
 
    `untraced`:idx:
      * `manual.html#173 <manual.html#173>`_
-     * `tut1.html#122 <tut1.html#122>`_
+     * `tut1.html#123 <tut1.html#123>`_
 
    `unwatch`:idx:
      `redis.html#197 <redis.html#197>`_
@@ -8489,6 +9208,9 @@ Index
    `USED_MEM`:idx:
      `mysql.html#321 <mysql.html#321>`_
 
+   `userArg=`:idx:
+     `asyncio.html#119 <asyncio.html#119>`_
+
    `USERNAME_LENGTH`:idx:
      `mysql.html#112 <mysql.html#112>`_
 
@@ -8499,22 +9221,26 @@ Index
      `matchers.html#101 <matchers.html#101>`_
 
    `validIdentifier`:idx:
-     `strutils.html#163 <strutils.html#163>`_
+     `strutils.html#161 <strutils.html#161>`_
 
    `values`:idx:
-     * `tables.html#105 <tables.html#105>`_
-     * `tables.html#118 <tables.html#118>`_
-     * `tables.html#130 <tables.html#130>`_
+     * `tables.html#106 <tables.html#106>`_
+     * `tables.html#122 <tables.html#122>`_
+     * `tables.html#137 <tables.html#137>`_
+     * `critbits.html#114 <critbits.html#114>`_
+
+   `valuesWithPrefix`:idx:
+     `critbits.html#121 <critbits.html#121>`_
 
    `Var`:idx:
-     `manual.html#194 <manual.html#194>`_
+     `manual.html#196 <manual.html#196>`_
 
    `var`:idx:
      * `xmlgen.html#181 <xmlgen.html#181>`_
      * `htmlgen.html#181 <htmlgen.html#181>`_
 
    `varargs`:idx:
-     `manual.html#266 <manual.html#266>`_
+     `manual.html#278 <manual.html#278>`_
 
    `variance`:idx:
      * `math.html#115 <math.html#115>`_
@@ -8533,25 +9259,29 @@ Index
    `vertical tabulator`:idx:
      `manual.html#126 <manual.html#126>`_
 
+   `void`:idx:
+     * `manual.html#188 <manual.html#188>`_
+     * `system.html#120 <system.html#120>`_
+
    `volatile`:idx:
-     `nimrodc.html#116 <nimrodc.html#116>`_
+     `nimrodc.html#124 <nimrodc.html#124>`_
 
    `waitForExit`:idx:
-     `osproc.html#112 <osproc.html#112>`_
+     `osproc.html#114 <osproc.html#114>`_
 
    `walkDir`:idx:
-     `os.html#152 <os.html#152>`_
+     `os.html#159 <os.html#159>`_
 
    `walkDirRec`:idx:
-     `os.html#153 <os.html#153>`_
+     `os.html#160 <os.html#160>`_
 
    `walkFiles`:idx:
-     * `os.html#150 <os.html#150>`_
+     * `os.html#157 <os.html#157>`_
      * `zipfiles.html#110 <zipfiles.html#110>`_
 
    `warning`:idx:
-     * `manual.html#240 <manual.html#240>`_
-     * `manual.html#252 <manual.html#252>`_
+     * `manual.html#250 <manual.html#250>`_
+     * `manual.html#263 <manual.html#263>`_
      * `macros.html#139 <macros.html#139>`_
      * `sphinx.html#155 <sphinx.html#155>`_
 
@@ -8561,13 +9291,16 @@ Index
    `watch`:idx:
      `redis.html#198 <redis.html#198>`_
 
+   `watchpoint`:idx:
+     `endb.html#104 <endb.html#104>`_
+
    `when`:idx:
-     * `manual.html#198 <manual.html#198>`_
+     * `manual.html#203 <manual.html#203>`_
      * `tut1.html#106 <tut1.html#106>`_
 
    `while`:idx:
-     * `manual.html#210 <manual.html#210>`_
-     * `manual.html#258 <manual.html#258>`_
+     * `manual.html#215 <manual.html#215>`_
+     * `manual.html#270 <manual.html#270>`_
 
    `whitespace`:idx:
      `pegs.html#139 <pegs.html#139>`_
@@ -8575,6 +9308,9 @@ Index
    `Whitespace`:idx:
      `strutils.html#102 <strutils.html#102>`_
 
+   `window`:idx:
+     `dom.html#131 <dom.html#131>`_
+
    `winTimeToUnixTime`:idx:
      `times.html#118 <times.html#118>`_
 
@@ -8582,46 +9318,50 @@ Index
      `graphics.html#134 <graphics.html#134>`_
 
    `wordWrap`:idx:
-     `strutils.html#140 <strutils.html#140>`_
+     `strutils.html#137 <strutils.html#137>`_
 
    `write`:idx:
-     * `system.html#549 <system.html#549>`_
-     * `system.html#550 <system.html#550>`_
-     * `system.html#551 <system.html#551>`_
-     * `system.html#552 <system.html#552>`_
-     * `system.html#553 <system.html#553>`_
-     * `system.html#554 <system.html#554>`_
-     * `system.html#555 <system.html#555>`_
-     * `system.html#556 <system.html#556>`_
-     * `system.html#557 <system.html#557>`_
-     * `streams.html#103 <streams.html#103>`_
-     * `streams.html#104 <streams.html#104>`_
+     * `system.html#567 <system.html#567>`_
+     * `system.html#568 <system.html#568>`_
+     * `system.html#569 <system.html#569>`_
+     * `system.html#570 <system.html#570>`_
+     * `system.html#571 <system.html#571>`_
+     * `system.html#572 <system.html#572>`_
+     * `system.html#573 <system.html#573>`_
+     * `system.html#574 <system.html#574>`_
+     * `system.html#575 <system.html#575>`_
+     * `streams.html#116 <streams.html#116>`_
+     * `streams.html#117 <streams.html#117>`_
      * `ropes.html#118 <ropes.html#118>`_
 
    `writeBuffer`:idx:
-     `system.html#567 <system.html#567>`_
+     `system.html#586 <system.html#586>`_
 
    `writeBytes`:idx:
-     `system.html#565 <system.html#565>`_
+     `system.html#584 <system.html#584>`_
 
    `writeChars`:idx:
-     `system.html#566 <system.html#566>`_
+     `system.html#585 <system.html#585>`_
 
    `writeContentType`:idx:
      `cgi.html#144 <cgi.html#144>`_
 
+   `writeData`:idx:
+     * `streams.html#114 <streams.html#114>`_
+     * `streams.html#115 <streams.html#115>`_
+
    `writeFile`:idx:
-     `system.html#548 <system.html#548>`_
+     `system.html#566 <system.html#566>`_
 
    `writeln`:idx:
-     * `system.html#559 <system.html#559>`_
-     * `system.html#560 <system.html#560>`_
+     * `system.html#578 <system.html#578>`_
+     * `system.html#579 <system.html#579>`_
 
    `writeStatusOkTextContent`:idx:
-     `scgi.html#107 <scgi.html#107>`_
+     `scgi.html#109 <scgi.html#109>`_
 
    `WriteStyled`:idx:
-     `terminal.html#112 <terminal.html#112>`_
+     `terminal.html#113 <terminal.html#113>`_
 
    `writeToBMP`:idx:
      `graphics.html#115 <graphics.html#115>`_
@@ -8642,15 +9382,15 @@ Index
      `cgi.html#103 <cgi.html#103>`_
 
    `xmlHeader`:idx:
-     `xmltree.html#124 <xmltree.html#124>`_
+     `xmltree.html#125 <xmltree.html#125>`_
 
    `xor`:idx:
-     * `system.html#123 <system.html#123>`_
-     * `system.html#263 <system.html#263>`_
-     * `system.html#264 <system.html#264>`_
-     * `system.html#265 <system.html#265>`_
-     * `system.html#266 <system.html#266>`_
-     * `system.html#267 <system.html#267>`_
+     * `system.html#126 <system.html#126>`_
+     * `system.html#268 <system.html#268>`_
+     * `system.html#269 <system.html#269>`_
+     * `system.html#270 <system.html#270>`_
+     * `system.html#271 <system.html#271>`_
+     * `system.html#272 <system.html#272>`_
 
    `XPUB`:idx:
      `zmq.html#131 <zmq.html#131>`_
@@ -8665,7 +9405,7 @@ Index
      `zmq.html#132 <zmq.html#132>`_
 
    `yield`:idx:
-     `manual.html#207 <manual.html#207>`_
+     `manual.html#212 <manual.html#212>`_
 
    `zadd`:idx:
      `redis.html#178 <redis.html#178>`_
@@ -8677,20 +9417,20 @@ Index
      `redis.html#180 <redis.html#180>`_
 
    `ze`:idx:
-     * `system.html#194 <system.html#194>`_
-     * `system.html#195 <system.html#195>`_
+     * `system.html#199 <system.html#199>`_
+     * `system.html#200 <system.html#200>`_
 
    `ze64`:idx:
-     * `system.html#196 <system.html#196>`_
-     * `system.html#197 <system.html#197>`_
-     * `system.html#198 <system.html#198>`_
-     * `system.html#199 <system.html#199>`_
+     * `system.html#201 <system.html#201>`_
+     * `system.html#202 <system.html#202>`_
+     * `system.html#203 <system.html#203>`_
+     * `system.html#204 <system.html#204>`_
 
    `ZEROFILL_FLAG`:idx:
      `mysql.html#130 <mysql.html#130>`_
 
    `zeroMem`:idx:
-     `system.html#432 <system.html#432>`_
+     `system.html#447 <system.html#447>`_
 
    `zincrby`:idx:
      `redis.html#181 <redis.html#181>`_
@@ -8698,6 +9438,9 @@ Index
    `zinterstore`:idx:
      `redis.html#182 <redis.html#182>`_
 
+   `zip`:idx:
+     `sequtils.html#104 <sequtils.html#104>`_
+
    `zmqdll`:idx:
      `zmq.html#101 <zmq.html#101>`_
 
diff --git a/install.sh b/install.sh
index 203bccead..6bfdfcb49 100755
--- a/install.sh
+++ b/install.sh
@@ -98,8 +98,6 @@ if [ $# -eq 1 ] ; then
   chmod 644 $docdir/filelist.txt
   cp doc/filters.txt $docdir/filters.txt || exit 1
   chmod 644 $docdir/filters.txt
-  cp doc/gramcurl.txt $docdir/gramcurl.txt || exit 1
-  chmod 644 $docdir/gramcurl.txt
   cp doc/grammar.txt $docdir/grammar.txt || exit 1
   chmod 644 $docdir/grammar.txt
   cp doc/intern.txt $docdir/intern.txt || exit 1
@@ -134,12 +132,180 @@ if [ $# -eq 1 ] ; then
   chmod 644 $docdir/tut1.txt
   cp doc/tut2.txt $docdir/tut2.txt || exit 1
   chmod 644 $docdir/tut2.txt
+  cp doc/algorithm.html $docdir/algorithm.html || exit 1
+  chmod 644 $docdir/algorithm.html
+  cp doc/apis.html $docdir/apis.html || exit 1
+  chmod 644 $docdir/apis.html
+  cp doc/asyncio.html $docdir/asyncio.html || exit 1
+  chmod 644 $docdir/asyncio.html
+  cp doc/base64.html $docdir/base64.html || exit 1
+  chmod 644 $docdir/base64.html
+  cp doc/browsers.html $docdir/browsers.html || exit 1
+  chmod 644 $docdir/browsers.html
+  cp doc/c2nim.html $docdir/c2nim.html || exit 1
+  chmod 644 $docdir/c2nim.html
+  cp doc/cgi.html $docdir/cgi.html || exit 1
+  chmod 644 $docdir/cgi.html
+  cp doc/channels.html $docdir/channels.html || exit 1
+  chmod 644 $docdir/channels.html
+  cp doc/colors.html $docdir/colors.html || exit 1
+  chmod 644 $docdir/colors.html
+  cp doc/complex.html $docdir/complex.html || exit 1
+  chmod 644 $docdir/complex.html
+  cp doc/critbits.html $docdir/critbits.html || exit 1
+  chmod 644 $docdir/critbits.html
+  cp doc/db_mysql.html $docdir/db_mysql.html || exit 1
+  chmod 644 $docdir/db_mysql.html
+  cp doc/db_postgres.html $docdir/db_postgres.html || exit 1
+  chmod 644 $docdir/db_postgres.html
+  cp doc/db_sqlite.html $docdir/db_sqlite.html || exit 1
+  chmod 644 $docdir/db_sqlite.html
+  cp doc/dom.html $docdir/dom.html || exit 1
+  chmod 644 $docdir/dom.html
+  cp doc/dynlib.html $docdir/dynlib.html || exit 1
+  chmod 644 $docdir/dynlib.html
+  cp doc/encodings.html $docdir/encodings.html || exit 1
+  chmod 644 $docdir/encodings.html
+  cp doc/endb.html $docdir/endb.html || exit 1
+  chmod 644 $docdir/endb.html
+  cp doc/events.html $docdir/events.html || exit 1
+  chmod 644 $docdir/events.html
+  cp doc/filters.html $docdir/filters.html || exit 1
+  chmod 644 $docdir/filters.html
+  cp doc/ftpclient.html $docdir/ftpclient.html || exit 1
+  chmod 644 $docdir/ftpclient.html
+  cp doc/graphics.html $docdir/graphics.html || exit 1
+  chmod 644 $docdir/graphics.html
+  cp doc/hashes.html $docdir/hashes.html || exit 1
+  chmod 644 $docdir/hashes.html
+  cp doc/htmlgen.html $docdir/htmlgen.html || exit 1
+  chmod 644 $docdir/htmlgen.html
+  cp doc/htmlparser.html $docdir/htmlparser.html || exit 1
+  chmod 644 $docdir/htmlparser.html
+  cp doc/httpclient.html $docdir/httpclient.html || exit 1
+  chmod 644 $docdir/httpclient.html
+  cp doc/httpserver.html $docdir/httpserver.html || exit 1
+  chmod 644 $docdir/httpserver.html
   cp doc/intern.html $docdir/intern.html || exit 1
   chmod 644 $docdir/intern.html
+  cp doc/intsets.html $docdir/intsets.html || exit 1
+  chmod 644 $docdir/intsets.html
+  cp doc/irc.html $docdir/irc.html || exit 1
+  chmod 644 $docdir/irc.html
+  cp doc/json.html $docdir/json.html || exit 1
+  chmod 644 $docdir/json.html
+  cp doc/lexbase.html $docdir/lexbase.html || exit 1
+  chmod 644 $docdir/lexbase.html
+  cp doc/lib.html $docdir/lib.html || exit 1
+  chmod 644 $docdir/lib.html
+  cp doc/lists.html $docdir/lists.html || exit 1
+  chmod 644 $docdir/lists.html
+  cp doc/macros.html $docdir/macros.html || exit 1
+  chmod 644 $docdir/macros.html
   cp doc/manual.html $docdir/manual.html || exit 1
   chmod 644 $docdir/manual.html
+  cp doc/marshal.html $docdir/marshal.html || exit 1
+  chmod 644 $docdir/marshal.html
+  cp doc/matchers.html $docdir/matchers.html || exit 1
+  chmod 644 $docdir/matchers.html
+  cp doc/math.html $docdir/math.html || exit 1
+  chmod 644 $docdir/math.html
+  cp doc/memfiles.html $docdir/memfiles.html || exit 1
+  chmod 644 $docdir/memfiles.html
+  cp doc/niminst.html $docdir/niminst.html || exit 1
+  chmod 644 $docdir/niminst.html
   cp doc/nimrodc.html $docdir/nimrodc.html || exit 1
   chmod 644 $docdir/nimrodc.html
+  cp doc/os.html $docdir/os.html || exit 1
+  chmod 644 $docdir/os.html
+  cp doc/osproc.html $docdir/osproc.html || exit 1
+  chmod 644 $docdir/osproc.html
+  cp doc/overview.html $docdir/overview.html || exit 1
+  chmod 644 $docdir/overview.html
+  cp doc/parsecfg.html $docdir/parsecfg.html || exit 1
+  chmod 644 $docdir/parsecfg.html
+  cp doc/parsecsv.html $docdir/parsecsv.html || exit 1
+  chmod 644 $docdir/parsecsv.html
+  cp doc/parseopt.html $docdir/parseopt.html || exit 1
+  chmod 644 $docdir/parseopt.html
+  cp doc/parsesql.html $docdir/parsesql.html || exit 1
+  chmod 644 $docdir/parsesql.html
+  cp doc/parseutils.html $docdir/parseutils.html || exit 1
+  chmod 644 $docdir/parseutils.html
+  cp doc/parsexml.html $docdir/parsexml.html || exit 1
+  chmod 644 $docdir/parsexml.html
+  cp doc/pegs.html $docdir/pegs.html || exit 1
+  chmod 644 $docdir/pegs.html
+  cp doc/queues.html $docdir/queues.html || exit 1
+  chmod 644 $docdir/queues.html
+  cp doc/rdstdin.html $docdir/rdstdin.html || exit 1
+  chmod 644 $docdir/rdstdin.html
+  cp doc/re.html $docdir/re.html || exit 1
+  chmod 644 $docdir/re.html
+  cp doc/redis.html $docdir/redis.html || exit 1
+  chmod 644 $docdir/redis.html
+  cp doc/ropes.html $docdir/ropes.html || exit 1
+  chmod 644 $docdir/ropes.html
+  cp doc/scgi.html $docdir/scgi.html || exit 1
+  chmod 644 $docdir/scgi.html
+  cp doc/sequtils.html $docdir/sequtils.html || exit 1
+  chmod 644 $docdir/sequtils.html
+  cp doc/sets.html $docdir/sets.html || exit 1
+  chmod 644 $docdir/sets.html
+  cp doc/smtp.html $docdir/smtp.html || exit 1
+  chmod 644 $docdir/smtp.html
+  cp doc/sockets.html $docdir/sockets.html || exit 1
+  chmod 644 $docdir/sockets.html
+  cp doc/sphinx.html $docdir/sphinx.html || exit 1
+  chmod 644 $docdir/sphinx.html
+  cp doc/ssl.html $docdir/ssl.html || exit 1
+  chmod 644 $docdir/ssl.html
+  cp doc/streams.html $docdir/streams.html || exit 1
+  chmod 644 $docdir/streams.html
+  cp doc/strtabs.html $docdir/strtabs.html || exit 1
+  chmod 644 $docdir/strtabs.html
+  cp doc/strutils.html $docdir/strutils.html || exit 1
+  chmod 644 $docdir/strutils.html
+  cp doc/subexes.html $docdir/subexes.html || exit 1
+  chmod 644 $docdir/subexes.html
+  cp doc/system.html $docdir/system.html || exit 1
+  chmod 644 $docdir/system.html
+  cp doc/tables.html $docdir/tables.html || exit 1
+  chmod 644 $docdir/tables.html
+  cp doc/terminal.html $docdir/terminal.html || exit 1
+  chmod 644 $docdir/terminal.html
+  cp doc/theindex.html $docdir/theindex.html || exit 1
+  chmod 644 $docdir/theindex.html
+  cp doc/threads.html $docdir/threads.html || exit 1
+  chmod 644 $docdir/threads.html
+  cp doc/times.html $docdir/times.html || exit 1
+  chmod 644 $docdir/times.html
+  cp doc/tools.html $docdir/tools.html || exit 1
+  chmod 644 $docdir/tools.html
+  cp doc/tut1.html $docdir/tut1.html || exit 1
+  chmod 644 $docdir/tut1.html
+  cp doc/tut2.html $docdir/tut2.html || exit 1
+  chmod 644 $docdir/tut2.html
+  cp doc/typeinfo.html $docdir/typeinfo.html || exit 1
+  chmod 644 $docdir/typeinfo.html
+  cp doc/unicode.html $docdir/unicode.html || exit 1
+  chmod 644 $docdir/unicode.html
+  cp doc/unidecode.html $docdir/unidecode.html || exit 1
+  chmod 644 $docdir/unidecode.html
+  cp doc/web.html $docdir/web.html || exit 1
+  chmod 644 $docdir/web.html
+  cp doc/xmldom.html $docdir/xmldom.html || exit 1
+  chmod 644 $docdir/xmldom.html
+  cp doc/xmldomparser.html $docdir/xmldomparser.html || exit 1
+  chmod 644 $docdir/xmldomparser.html
+  cp doc/xmlparser.html $docdir/xmlparser.html || exit 1
+  chmod 644 $docdir/xmlparser.html
+  cp doc/xmltree.html $docdir/xmltree.html || exit 1
+  chmod 644 $docdir/xmltree.html
+  cp doc/zipfiles.html $docdir/zipfiles.html || exit 1
+  chmod 644 $docdir/zipfiles.html
+  cp doc/zmq.html $docdir/zmq.html || exit 1
+  chmod 644 $docdir/zmq.html
   cp doc/mytest.cfg $docdir/mytest.cfg || exit 1
   chmod 644 $docdir/mytest.cfg
   cp doc/c2nim.pdf $docdir/c2nim.pdf || exit 1
@@ -156,6 +322,8 @@ if [ $# -eq 1 ] ; then
   chmod 644 $docdir/tut1.pdf
   cp doc/tut2.pdf $docdir/tut2.pdf || exit 1
   chmod 644 $docdir/tut2.pdf
+  cp doc/nimrod.ini $docdir/nimrod.ini || exit 1
+  chmod 644 $docdir/nimrod.ini
   cp lib/nimbase.h $libdir/nimbase.h || exit 1
   chmod 644 $libdir/nimbase.h
   cp lib/cycle.h $libdir/cycle.h || exit 1
@@ -358,6 +526,8 @@ if [ $# -eq 1 ] ; then
   chmod 644 $libdir/impure/db_sqlite.nim
   cp lib/impure/dialogs.nim $libdir/impure/dialogs.nim || exit 1
   chmod 644 $libdir/impure/dialogs.nim
+  cp lib/impure/fpc.nim $libdir/impure/fpc.nim || exit 1
+  chmod 644 $libdir/impure/fpc.nim
   cp lib/impure/graphics.nim $libdir/impure/graphics.nim || exit 1
   chmod 644 $libdir/impure/graphics.nim
   cp lib/impure/osinfo_posix.nim $libdir/impure/osinfo_posix.nim || exit 1
diff --git a/koch.nim b/koch.nim
index 907db46c9..b3c219998 100755
--- a/koch.nim
+++ b/koch.nim
@@ -84,8 +84,8 @@ proc install(args: string) =
   exec("sh ./build.sh")
 
 proc web(args: string) =
-  exec("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" %
-       NimrodVersion)
+  exec(("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" &
+        " --path:$#") % [NimrodVersion, getCurrentDir()])
 
 # -------------- boot ---------------------------------------------------------
 
diff --git a/lib/pure/algorithm.nim b/lib/pure/algorithm.nim
index 045b78250..b1064af0d 100755
--- a/lib/pure/algorithm.nim
+++ b/lib/pure/algorithm.nim
@@ -53,7 +53,7 @@ proc smartBinarySearch*[T](a: openArray[T], key: T): int =
   if a[result] != key: result = -1
 
 const
-  onlySafeCode = false
+  onlySafeCode = true
 
 proc merge[T](a, b: var openArray[T], lo, m, hi: int, 
               cmp: proc (x, y: T): int, order: TSortOrder) =
diff --git a/todo.txt b/todo.txt
index 1bf562db7..1d4423de3 100755
--- a/todo.txt
+++ b/todo.txt
@@ -1,21 +1,14 @@
-version 0.8.14
-==============
+version 0.9.0
+=============
 
-- implement closures
+- ``=`` should be overloadable; requires specialization for ``=``
+- fix remaining generics bugs
+- fix remaining closure bugs:
   - fix evals.nim with closures
   - deactivate lambda lifting for JS backend
   - Test capture of for loop vars; test generics;
   - test constant closures
-  - 'closureEnv' magic for easy interfacing with C
-  
-- object {.pure, final.} does not work again!
-- bug: tsortdev does not run with native GC?
-- ``=`` should be overloadable; requires specialization for ``=``?
 
-version 0.9.0
-=============
-
-- fix remaining generics bugs
 - GC: marker procs for native Nimrod GC and Boehm GC; precise stack marking;
   escape analysis for string/seq seems to be easy to do too;
   even further write barrier specialization
@@ -54,6 +47,8 @@ Bugs
   without ``-d:release`` leaks memory?
 - bug: temp2.nim triggers weird compiler and except.nim bug
 - bug: negative array indexes fail to index check
+- bug: object {.pure, final.} does not work again!
+- bug: tsortdev does not run with native GC?
 
 
 version 0.9.XX
diff --git a/tools/niminst/buildbat.tmpl b/tools/niminst/buildbat.tmpl
index c560aed08..57a2e9cdd 100755
--- a/tools/niminst/buildbat.tmpl
+++ b/tools/niminst/buildbat.tmpl
@@ -9,7 +9,8 @@ SET LINK_FLAGS=?{c.linker.flags}
 REM call the compiler:
 
 #  var linkCmd = ""
-#  for f in items(c.cfiles[1][1]):
+#  for ff in items(c.cfiles[1][1]):
+#    let f = ff.replace('/', '\\')
 ECHO %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")}
 %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")}
 #    linkCmd.add(" " & changeFileExt(f, "o"))
diff --git a/web/index.txt b/web/index.txt
index fb208b98f..fcdccee49 100755
--- a/web/index.txt
+++ b/web/index.txt
@@ -115,5 +115,5 @@ Version 0.9.x
   * term rewriting macros
   * the syntactic distinction between statements and expressions will be
     removed
-  * forward declarations will likely be removed
+  * the need for forward declarations may be removed
 
diff --git a/web/news.txt b/web/news.txt
index 35b10019e..21fdf9b4e 100755
--- a/web/news.txt
+++ b/web/news.txt
@@ -2,7 +2,7 @@
 News
 ====
 
-2012-02-XX Version 0.8.14 released
+2012-02-09 Version 0.8.14 released
 ==================================
 
 Version 0.8.14 has been released! Get it `here <download.html>`_. 
@@ -126,7 +126,8 @@ Compiler Additions
   ``on`` and ``off`` are now aliases for ``true`` and ``false`` and declared
   in the system module.
 - The compiler finally supports **closures**. This is a preliminary 
-  implementation, which does not yet support nestings deeper than 1 level.
+  implementation, which does not yet support nestings deeper than 1 level
+  and still has many known bugs.
 
 
 Library Additions
@@ -155,6 +156,7 @@ Library Additions
 - Added ``memfiles`` module.
 - Added ``subexes`` module.
 - Added ``critbits`` module.
+- Added ``asyncio`` module.
 - Added ``algorithm`` module for generic ``sort``, ``reverse`` etc. operations.
 - Added ``osproc.startCmd``, ``osproc.execCmdEx``.
 - The ``osproc`` module now uses ``posix_spawn`` instead of ``fork`` 
diff --git a/web/nimrod.ini b/web/nimrod.ini
index 7a5e6f01c..c2afbeab5 100755
--- a/web/nimrod.ini
+++ b/web/nimrod.ini
@@ -43,6 +43,7 @@ srcdoc: "pure/collections/tables;pure/collections/sets;pure/collections/lists"
 srcdoc: "pure/collections/intsets;pure/collections/queues;pure/encodings"
 srcdoc: "pure/events;pure/collections/sequtils;pure/irc;ecmas/dom"
 srcdoc: "pure/ftpclient;pure/memfiles;pure/subexes;pure/collections/critbits"
+srcdoc: "pure/asyncio"
 
 webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup"
 webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc"
diff --git a/web/question.txt b/web/question.txt
index 933fdf30a..5be0df4b4 100755
--- a/web/question.txt
+++ b/web/question.txt
@@ -38,6 +38,20 @@ Nimrod is one of the very few *programmable* statically typed languages, and
 one of the even fewer that will produce native binaries that require no 
 runtime or interpreter.
 
+
+What is Nimrod's take on concurrency?
+-------------------------------------
+
+Nimrod primarily focusses on thread local (and garbage collected) heaps and 
+asynchronous message passing between threads. Each thread has its own GC, so no 
+"stop the world" mechanism is necessary. An unsafe shared memory heap is also
+provided. 
+
+Future versions will additionally include a GC "per thread group" 
+and Nimrod's type system will be enhanced to accurately model this shared
+memory heap.
+
+
 How is Nimrod licensed?
 -----------------------
 
@@ -61,10 +75,10 @@ statements.
 
 How fast is Nimrod?
 -------------------
-Benchmarks have not been ported yet and support for threads is missing. But in
-the worst case, you can get the same performance as in C if you decide 
-to write as low-level Nimrod code as C requires you to do. That said the only
-overhead Nimrod has over C is the GC which has been tuned for years.
+Benchmarks show it to be comparable to C. Some language features (methods, 
+closures, RTTI) are not yet as optimized as they could and will be.
+The only overhead Nimrod has over C is the GC which has been tuned 
+for years but still needs some work.
 
 
 What about JVM/CLR backends?
diff --git a/web/ticker.txt b/web/ticker.txt
index 2028eba14..e75a11497 100755
--- a/web/ticker.txt
+++ b/web/ticker.txt
@@ -1,6 +1,9 @@
+| `2012-02-09`:newsdate:
+| Nimrod version 0.8.14 has been released!
+  Get it `here <./download.html>`_.
+
 | `2011-07-10`:newsdate:
 | Nimrod version 0.8.12 has been released!
-  Get it `here <./download.html>`_.
 
 | `2010-10-20`:newsdate:
 | Nimrod version 0.8.10 has been released!