Diff for /parser3/ChangeLog between versions 1.1 and 1.3.2.1

version 1.1, 2002/01/31 10:20:13 version 1.3.2.1, 2002/04/25 09:55:56
Line 1 Line 1
 2002-01-25  paf  2002-04-24  paf
         * include/pa_charset.h:          * src/classes/classes.dsp:
         * include/pa_charset.h:          * src/classes/gd/gd.dsp:
         * include/pa_config_fixed.h:          * src/classes/smtp/smtp.dsp:
         * main/compile.tab.C:          * src/libltdl/libltdl.dsp:
         * main/pa_charset.C:          * src/main/compile.tab.C:
                 typedef XMLCh... not stupid illegal define          * src/main/main.dsp:
           * src/pcre/pcre.dsp:
           * src/pcre/pcre_dftables.dsp:
           * src/pcre/pcre_parser_ctype.dsp:
           * src/targets/apache13/ApacheModuleParser3.dsp:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/parser3isapi.dsp:
           * src/types/types.dsp:
                   MSVC profile targets
   
   2002-04-23  paf
           * operators.txt:
           * src/classes/string.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   int/double/string:sql{}[$.default{code}]
                   fixed [were barking: "junction used outside of context"]
   
   2002-04-22  paf
           * src/classes/string.C:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
           * types.txt:
                   ^string.optimize[]
   
           * src/main/execute.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   junctions to local contexts got cleanized&checked later
   
           * src/main/execute.C:
           * www/cgi-bin/parser3.log:
                   rolled back to before_killing_userjunction_contexts
   
           * src/include/pa_globals.h:
           * src/include/pa_table.h:
           * src/main/pa_globals.C:
           * src/main/pa_string.C:
           * src/main/pa_table.C:
                   fixed match table template
   
           * src/classes/string.C:
           * src/classes/string.C:
                   optimize removed from string .left/right/pos
   
           * src/main/execute.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   user junctions context killed
   
   2002-04-19  paf
           * src/classes/string.C:
           * src/include/pa_request.h:
           * src/include/pa_string.h:
           * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   string now optimized prior to .left .right .mid .pos .match when that is profitable,
                   and always before .replace
                   when $ORIGINS(1) optimization disabled
                   economy from not wasting mem on lots of strings which occur by lots of String:mid calls to get parts of source string between found_occurances
   
           * src/classes/op.C:
           * src/classes/string.C:
           * src/types/pa_value.h:
                   VTable removed from each String::match replace iteration, and made stacked
                   sizeof(VTable)=12bytes economy on each replace code
   
           * src/include/pa_globals.h:
           * src/include/pa_table.h:
           * src/main/pa_globals.C:
           * src/main/pa_string.C:
                   String::match table columns globalized, not created @ each ^match anymore
                   economy: sizeof(Array)+space on 3+x cells=24+ bytes per ^match
   
           * src/classes/file.C:
                   ovector now local
                   economy: 16 bytes per ^file:list
   
           * src/classes/string.C:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * www/htdocs/index.html:
                   string.match[]['] option enables generation of $match.prematch
                   .match .postmatch columns
   
           * src/main/pa_string.C:
                   String::match options analized without cstr-ing them now
   
           * src/doc/chmhelper.pl:
           * src/doc/doxygen.cfg:
           * src/doc/footer.htm:
           * src/doc/html2chm.cmd:
           * src/doc/postbuild.txt:
           * src/doc/sources2html.cmd:
           * src/doc/view_chm.cmd:
           * src/doc/view_html.cmd:
                   config updated to doxygen 1.2.15,
                   created helper which fixes minor bugs in chm project files & htm tree.
                   changed extension to .htm
   
           * src/doc/footer.htm:
                   2001,
   
   2002-04-18  paf
           * src/classes/classes.h:
           * src/classes/hash.C:
           * src/types/pa_value.h:
           * src/types/pa_vbool.h:
           * src/types/pa_vcookie.h:
           * src/types/pa_vdate.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_venv.h:
           * src/types/pa_vfile.h:
           * src/types/pa_vhash.h:
           * src/types/pa_vimage.h:
           * src/types/pa_vint.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vobject.h:
           * src/types/pa_vrequest.h:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstatus.h:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
           * src/types/pa_vvoid.h:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.h:
                   fclass_real lowered from VStateless_class to VObject
   
           * src/types/pa_value.C:
                   forced to cut that from .h because of VStateless_class usage [
                   undefined in .h]
   
           * src/classes/classes.h:
           * src/classes/date.C:
           * src/classes/double.C:
           * src/classes/file.C:
           * src/classes/form.C:
           * src/classes/hash.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/math.C:
           * src/classes/op.C:
           * src/classes/response.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/void.C:
           * src/classes/xnode.C:
           * src/include/pa_globals.h:
           * src/include/pa_request.h:
           * src/main/execute.C:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * src/types/Makefile.am:
           * src/types/pa_value.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_vform.C:
           * src/types/pa_vhash.h:
           * src/types/pa_vint.h:
           * src/types/pa_vmath.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
           * src/types/types.dsp:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   removed Value::fname
   
           * src/include/pa_opcode.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_request.C:
           * src/types/pa_vmethod_frame.h:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   OP_GET_METHOD_FRAME merged with OP_CALL, VCodeFrame move to
                   stack [no more heap waste on each CALL]
   
           * src/types/pa_valiased.C:
           * src/types/pa_valiased.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vobject.h:
           * src/types/pa_wcontext.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   VAliased get/set alias now virtual and implemented down in
                   VClass, fclass_alias removed,
   
           * src/main/pa_request.C:
           * src/types/pa_valiased.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstring.h:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   VStateless_string_object speicalized light version of VStateless_object
   
           * src/types/Makefile.in:
                   *** empty log message ***
   
           * src/doc/doxygen.cfg:
                   .chi generation disabled
   
           * src/classes/classes.h:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
           * src/types/pa_vxdoc.C:
           * www/cgi-bin/parser3.log:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
           * www/htdocs/index.html:
                   xdoc(xnode) now fully - fields&methods
   
           * src/classes/op.C:
                   ^throw comment param made optional
   
   2002-04-17  paf
           * src/types/pa_vhash.h:
                   vstring wrong parent fixed
   
           * src/classes/op.C:
                   taint local result var bug fixed
   
           * src/doc/ClassExample1.dox:
           * src/doc/ClassExample2.dox:
           * src/doc/ClassExample3.dox:
           * src/doc/compiler.dox:
           * src/doc/module.dox:
           * src/doc/pooled.dox:
           * src/doc/string.dox:
           * src/doc/targets.dox:
           * src/include/pa_pool.h:
           * src/include/pa_types.h:
                   dox updated to current state, PTHROW freshen to throw & co
   
   2002-04-16  paf
           * src/classes/op.C:
                   exception2vhash file now tainted
   
           * src/include/pa_opcode.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/execute.C:
           * src/targets/cgi/parser3.C:
           * www/cgi-bin/parser3.log:
                   OP_CALL -> OP_CALL__WRITE and used that for removing VString wrapper
   
           * src/doc/postbuild.txt:
           * src/main/execute.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   result in @postprocess & @unhandled_exception now taken into
                   account as in usual functions
   
         * patches/libxml_error_column_tab.patch:          * src/doc/postbuild.txt:
                 error position in line with \t-s was badly pointed by ^, tabs                  instructions on post .html build
                 changed to spaces  
   
 2002-01-24  paf          * asm.txt:
         * patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:          * form.txt:
                 background="" from xslt now OK [were just background without =          * lang.txt:
                 "]          * sql.txt:
           * www/cgi-bin/parser3.log:
                   removed outdated. see in Attic asm.txt as most interesting
   
           * src/classes/op.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/auto.p:
                   extra check on empty file in origin in _execute
   
           * src/classes/date.C:
           * src/main/compile.tab.C:
           * src/targets/cgi/parser3.C:
           * www/cgi-bin/parser3.log:
           * www/cgi-bin/parser3.log:
                   cheched date:create(days) param for validity [later were
                   assumed valid and crashed on invalid onces]
   
           * src/classes/file.C:
           * src/main/pa_exec.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   stderr of execs mark as tainted
   
           * src/main/execute.C:
           * www/htdocs/index.html:
                   $result in @main now taken into account as in usual functions
   
           * src/classes/op.C:
           * www/cgi-bin/parser3.log:
                   _process pseudo origin copied from local var to heap
   
           * src/main/pa_request.C:
                   uri in error log
   
           * src/main/pa_request.C:
           * src/targets/isapi/parser3isapi.C:
           * www/htdocs/index.html:
                   removed check, preventing content-length: 0 from appearing
   
           * src/doc/doxygen.cfg:
           * src/doc/html2chm.cmd:
                   .chm file only now, no .chi
   
   2002-04-15  paf
           * src/classes/image.C:
           * src/classes/op.C:
           * src/classes/op.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/include/pa_request.h:
           * src/main/execute.C:
           * src/types/pa_value.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_wcontext.h:
           * www/cgi-bin/parser3.log:
                   StringOrValue wcontext result, now ready for dual writes
   
           * src/classes/file.C:
           * src/classes/op.C:
           * src/classes/table.C:
           * www/cgi-bin/parser3.log:
                   finished dual write_xxx_lang functions
   
           * src/main/execute.C:
           * src/types/pa_value.h:
           * www/cgi-bin/parser3.log:
                   fixed name update
   
           * src/main/execute.C:
                   CodeFrame soul fixed [mistakenly killed by prev changes]
   
           * src/classes/date.C:
           * src/classes/file.C:
           * src/classes/mail.C:
           * src/classes/string.C:
           * src/classes/xnode.C:
           * src/include/pa_request.h:
           * src/types/pa_value.h:
           * src/types/pa_wcontext.h:
                   removed absolutely unnecessary VString shells
   
           * src/classes/op.C:
           * src/include/pa_globals.h:
           * src/include/pa_opcode.h:
           * src/include/pa_request.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * src/targets/cgi/parser3.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   switch in hash constructor fixed [were problems with using of
                   stacked wwrapper after it's death]
   
           * src/classes/file.C:
           * src/classes/hash.C:
           * src/classes/op.C:
           * src/include/pa_request.h:
           * src/main/execute.C:
           * src/types/pa_wcontext.h:
                   started dual write_xxx_lang functions, if checked & works
   
           * src/targets/cgi/parser3.C:
                   ctime sometimes can be just "", checked that
   
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
                   OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE
                   changed to OP_WRITE_VALUE
                   in var get cases
   
   2002-04-12  paf
           * operators.txt:
           * src/classes/table.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   table.select(expression) 0
   
   2002-04-11  paf
           * src/classes/string.C:
           * src/include/pa_request.h:
           * src/main/execute.C:
                   Request::process_internal codeFrame & wwrapper stacked [not
                   wasting  heap anymore]
   
   2002-04-10  paf
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   killed 8 bytes from String.head
   
           * src/classes/double.C:
           * src/classes/file.C:
           * src/classes/hash.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/math.C:
           * src/classes/op.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/void.C:
           * src/classes/xdoc.C:
           * src/include/pa_request.h:
           * src/main/execute.C:
           * src/main/pa_string.C:
                   killed Request::process() wrapping VString(String) in case we
                   need only String
   
   2002-04-09  paf
           * src/main/pa_common.C:
           * src/targets/cgi/parser3.C:
           * src/types/pa_vdouble.h:
           * src/types/pa_vint.h:
                   int/double get_string now not pool.malloc(MAX_NUMBER) but
                   really neaded
   
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.in:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/classes/smtp/Makefile.in:
           * src/patches/Makefile.in:
           * src/sql/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.in:
           * src/targets/isapi/Makefile.in:
           * src/types/Makefile.in:
                   makse
   
           * operators.txt:
           * src/classes/double.C:
           * src/classes/int.C:
           * www/htdocs/global.xsl:
                   int/double.int/double(default)
   
           * src/main/compile.tab.C:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * www/cgi-bin/parser3.log:
                   removed
                   {
                     char *a;
                     {
                        /*sub local*/char b[...];
                        a=b;
                   situations
   
           * src/classes/xdoc.C:
           * www/cgi-bin/parser3.log:
         * www/htdocs/global.xsl:          * www/htdocs/global.xsl:
         * www/htdocs/index.html:          * www/htdocs/index.html:
                 background="" from xslt now OK [were just background without =""]                  xslt params fixed
                 new patch issued: libxml_htmloutput_of_xslemptyattr_emptyquotes.patch  
   
         * classes/xdoc.C:          * operators.txt:
                 checked empty response          * src/classes/xdoc.C:
           * www/cgi-bin/parser3.log:
                   xslt params made literal
   
         * classes/xdoc.C:  2002-04-04  paf
                 xsltSaveResultTo checked <0 response          * src/include/pa_string.h:
           * src/main/pa_string.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   fixed string.replace [when reconstructing pieces were split by
                   max_integral(piece.size), thus some strings to replace happen
                   to be split into two = not replaced)
   
         * www/windows-1251.cfg:          * src/targets/cgi/parser3.C:
                 (c) added          * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.dsp:
           * src/targets/cgi/parser3.dsp:
                   document root in standalone version = current dir
   
         * classes/xnode.C:  2002-04-03  paf
                 xdoc.select fixed context node [were always /, not self node]          * INSTALL:
           * Makefile.in:
           * configure:
           * configure.in:
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.in:
           * etc/parser3.conf.in:
           * src/Makefile.in:
           * src/include/Makefile.in:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.in:
           * src/pcre/Makefile.in:
                   root config configure options
   
           * configure:
         * configure.in:          * configure.in:
         * include/pa_version.h:                  more checks on nonexistent charset
                 changed version number  
   2002-04-02  paf
           * src/main/compile.C:
                   parser.compile [exception name more like in doc]
   
   2002-04-01  paf
           * src/classes/mail.C:
           * src/include/pa_string.h:
           * src/main/untaint.C:
           * src/targets/isapi/parser3isapi.dsp:
           * www/cgi-bin/parser3.log:
                   mail subject encoding taken from .content-type.charset, not .charset
   
   2002-03-29  paf
           * operators.txt:
           * src/classes/date.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   ^date::create now may not supply day, default 1.
                   checked 29.03 -> 29.02 roll on non 366 days' year.  | 31.05->31.04   roll
   
           * etc/parser3.charsets/koi8-r.cfg:
                   koi8-r += ukranian letters
   
   2002-03-28  paf
           * operators.txt:
           * src/classes/date.C:
           * src/classes/op.C:
           * src/include/pa_globals.h:
           * src/include/pa_hash.h:
           * src/main/pa_globals.C:
           * src/types/pa_vdate.h:
           * www/htdocs/index.html:
                   ^cache[file][date]{
                      ^cache(seconds)
                      ^cache[date]
                   }
   
         * classes/xnode.C:          * src/classes/xdoc.C:
                 xpath nodes select bug [0] instead of [i], be more tender with          * src/classes/xnode.C:
                 ctrl/c/v          * src/classes/xnode.h:
                   removed redundant pool param
   
   2002-03-27  paf
           * operators.txt:
           * src/classes/op.C:
           * src/include/pa_config_fixed.h:
           * src/include/pa_request.h:
           * src/main/execute.C:
           * src/main/pa_request.C:
           * www/cgi-bin/parser3.log:
                   decided agains resetting exception_trace, just changed name
   
           * operators.txt:
           * src/classes/date.C:
           * src/classes/double.C:
           * src/classes/file.C:
           * src/classes/form.C:
           * src/classes/hash.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/math.C:
           * src/classes/op.C:
           * src/classes/smtp/smtp.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/void.C:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/include/pa_exception.h:
           * src/include/pa_request.h:
           * src/include/pa_stylesheet_connection.h:
           * src/main/compile.C:
           * src/main/compile_tools.C:
           * src/main/execute.C:
           * src/main/pa_array.C:
           * src/main/pa_charset.C:
           * src/main/pa_charsets.C:
           * src/main/pa_common.C:
           * src/main/pa_dictionary.C:
           * src/main/pa_exception.C:
           * src/main/pa_exec.C:
           * src/main/pa_pool.C:
           * src/main/pa_request.C:
           * src/main/pa_socks.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_string.C:
           * src/main/pa_table.C:
           * src/main/untaint.C:
           * src/targets/apache13/mod_parser3.C:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_value.h:
           * src/types/pa_vcookie.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vhash.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vstatus.C:
           * src/types/pa_vtable.C:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wwrapper.h:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   assigned exception types
   
   2002-03-26  paf
           * operators.txt:
           * src/classes/date.C:
           * www/htdocs/index.html:
                   fixed date roll on daylightsaving days
                   mktime took into account tm_isdst flag, which remained from BEFORE roll, but should have been reset
   
           * src/classes/op.C:
           * www/htdocs/index.html:
                   forced language of $source field of exception to 'tainted',
                   so that sql-langed-frags could be outputed outside of connect
   
           * src/include/pa_common.h:
           * src/main/pa_exec.C:
                   windows exec chdir fixed
   
         * classes/hashfile.C:  
         * include/pa_db_table.h:  
         * include/pa_opcode.h:  
         * main/compile.tab.C:  
         * main/compile.y:  
         * main/compile_tools.C:  
         * main/compile_tools.h:  
         * main/execute.C:  
         * main/pa_db_connection.C:  
         * main/pa_db_table.C:  
         * operators.txt:          * operators.txt:
         * types/pa_vhashfile.C:          * src/classes/date.C:
         * types/pa_vhashfile.h:  
         * www/htdocs/index.html:          * www/htdocs/index.html:
                 merged from r17 - hashfile without logfiles                  removed date.roll limit of +-1 offset
   
   2002-03-25  paf
           * INSTALL:
                   comment on --disable-link-stdcpp
   
           * INSTALL:
           * configure:
           * configure.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
                   libstdc++ link skipping configure option
   
           * src/classes/file.C:
           * src/classes/mail.C:
           * src/include/pa_exec.h:
           * src/main/pa_exec.C:
                   f(!forced_allow)
                   to allow
                   --with-sendmail to work with any/both
                   --disable-foreign-group-files --disable-execs
   
           * src/classes/op.C:
           * src/include/pa_sql_connection.h:
                   sql connection with error were put to cache with '
                   marked_to_rollback' flag, all consequent even OK requests
                   rolled back
   
           * INSTALL:
                   "--with=sendmail=COMMAND"
                   comment
   
           * INSTALL:
           * configure:
           * configure.in:
           * src/classes/mail.C:
           * src/include/pa_config_auto.h.in:
           * src/main/pa_exec.C:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
                   --disable-foreign-group-files now disables execs also.
                   introducing --sendmail
   
           * INSTALL:
           * INSTALL:
           * src/classes/mail.C:
           * src/classes/mail.C:
                   *** empty log message ***
   
         * classes/xnode.C:  
         * operators.txt:          * operators.txt:
                 xnode.select returns array always now, in case 'nothing found'                   pgsql options comment
                 returns empty array  
   
         * classes/xdoc.C:          * operators.txt:
         * classes/xnode.C:          * src/targets/cgi/parser3.C:
         * classes/xnode.h:                  http_site_config_filespec
   
   2002-03-22  paf
           * operators.txt:
                   few comments on sets
   
           * src/main/pa_exec.C:
                   createprocess nowindow flag
                   check on readfile false return
   
   2002-03-18  paf
           * src/main/pa_charset.C:
           * src/targets/isapi/pa_threads.C:
           * src/types/pa_vdouble.h:
                   removed some tested @tests
   
           * etc/parser3.conf.in:
           * operators.txt:
           * src/classes/op.C:
           * src/include/pa_exception.h:
           * src/include/pa_globals.h:
           * src/include/pa_request.h:
           * src/include/pa_stack.h:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * www/cgi-bin/parser3.log:
           * www/cgi-bin/parser3.log:
         * www/htdocs/index.html:          * www/htdocs/index.html:
                 gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent          * www/htdocs/index.html:
                 in dome lib                  introducing ^try
   
   2002-03-15  paf
           * operators.txt:
           * src/classes/table.C:
           * www/htdocs/index.html:
                   ^table.locate(logical expr)
   
   2002-03-13  paf
           * src/main/pa_exception.C:
                   checked not-pooled malloc
   
   2002-03-11  paf
           * src/types/pa_vfile.C:
                   $file.text now 0A linebreaks,
                   file::exec/cgi linebreaks "0D0A" changed to 0A onces
   
           * INSTALL:
           * configure:
           * configure.in:
           * src/include/pa_config_auto.h.in:
           * src/include/pa_config_fixed.h:
           * src/main/pa_exec.C:
           * src/main/pa_exec.C:
           * www/htdocs/index.html:
           * www/htdocs/index.html:
           * www/htdocs/index.html:
                   --disable-execs
   
           * INSTALL:
           * configure:
           * configure.in:
           * src/include/pa_config_auto.h.in:
           * src/main/pa_common.C:
                   --disable-foreign-group-files
   
   2002-03-05  paf
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/parser3isapi.dsp:
                   iis5 now requires headers to be terminated with \r\n manually [
                   refuses to separate header/body itself]
   
           * operators.txt:
           * operators.txt:
           * src/classes/date.C:
           * src/classes/date.C:
                   date week calendar columns named
   
           * src/main/pa_globals.C:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * www/htdocs/index.html:
                   isapi site config beside .dll
   
   2002-03-04  paf
           * src/targets/isapi/pa_threads.C:
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/parser3isapi.dsp:
                   isapi updated
   
           * src/classes/op.C:
           * src/types/pa_vfile.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/index.html:
                   process body now evaluated in PASS language
   
           * src/classes/op.C:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
                   string deserialize checks on broken file
   
   2002-03-01  paf
           * src/main/pa_exec.C:
                   execle -> execve, now argc OK
   
   2002-02-28  paf
           * src/main/pa_string.C:
                   origin by first piece preferred before last piece
   
           * src/main/pa_charsets.C:
                   when placing charset to cache using global name now [were
                   request]
   
           * configure:
           * configure.in:
           * src/targets/apache13/ApacheModuleParser3.dsp:
           * src/targets/apache13/mod_parser3.C:
           * src/targets/apache13/p3runConfigure.in:
           * src/targets/apache13/pa_threads.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/auto.p:
                   apache module updated
   
           * src/main/untaint.C:
                   removed some debug comments
   
   2002-02-27  paf
           * src/patches/libgdome_morestatic.patch:
                   refused to link statically due to 3 duplicates, they are made static
   
           * etc/parser3.conf.in:
                   .dll -> .so
   
           * src/main/pa_charset.C:
                   size_t
   
           * INSTALL:
                   shared/static-xml
                   with-pathlink
   
           * operators.txt:
           * operators.txt:
                   SMTP comment
   
   2002-02-26  paf
           * src/classes/xnode.C:
           * www/cgi-bin/parser3.log:
           * www/htdocs/auto.p:
           * www/htdocs/global.xsl:
           * www/htdocs/index.html:
                   in some situation, xpath query returned result with type NODESET, but empty nodeset member field,
                   checked that
   
         * classes/hashfile.C:          * src/main/pa_exec.C:
         * include/pa_db_table.h:                  more precise names for vars, cosmetic
         * main/compile.tab.C:  
         * main/pa_db_connection.C:  2002-02-22  paf
         * main/pa_db_table.C:  
         * operators.txt:          * operators.txt:
         * types/pa_vhashfile.C:          * src/types/pa_vcookie.C:
         * types/pa_vhashfile.h:          * src/types/pa_vcookie.C:
           * www/cgi-bin/parser3.log:
                   cookie "expires=0" =  "session"
   
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/pa_string.C:
           * src/main/pa_string.C:
           * www/cgi-bin/parser3.log:
           * www/cgi-bin/parser3.log:
           * www/cgi-bin/parser3.log:
           * www/htdocs/auto.p:
           * www/htdocs/index.html:
                   string iterators fixed again, so were String::join_chain
   
           * configure:
           * configure.in:
                   glib###.a detection fixed
   
           * Makefile.in:
           * configure:
           * configure.in:
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.in:
           * src/Makefile.in:
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/classes/hashfile.C:
           * src/classes/smtp/Makefile.in:
           * src/include/Makefile.am:
           * src/include/Makefile.in:
           * src/include/pa_config_auto.h.in:
           * src/include/pa_db_connection.h:
           * src/include/pa_db_manager.h:
           * src/include/pa_db_table.h:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.am:
           * src/main/Makefile.in:
           * src/main/pa_db_connection.C:
           * src/main/pa_db_manager.C:
           * src/main/pa_db_table.C:
           * src/main/pa_globals.C:
           * src/patches/Makefile.in:
           * src/pcre/Makefile.in:
           * src/sql/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/apache13/p3runConfigure.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/isapi/Makefile.in:
           * src/types/Makefile.am:
           * src/types/Makefile.in:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
                   removed hashfile support for now
   
           * acconfig.h:
           * src/libltdl/acconfig.h:
                   acconfig move in cvs[from src/libltdl to /]
   
           * etc/parser3.charsets/windows-1251.cfg:
                   &deg;
   
           * Makefile.am:
           * Makefile.in:
                   make update
   
           * INSTALL:
                   hashfile removed from INSTALL
   
           * Makefile.in:
           * configure:
           * configure.in:
           * src/include/pa_config_auto.h.in:
                   --with-shared-xml
                   --with-static-xml
   
           * INSTALL:
                   without-zlib comment
   
           * operators.txt:
           * src/classes/classes.dsp:
           * src/main/main.dsp:
           * src/types/types.dsp:
                   removed hashfile support from sources for now
   
           * src/classes/classes.dsp:
           * src/classes/gd/gd.dsp:
           * src/main/compile.tab.C:
           * src/main/main.dsp:
           * src/targets/apache13/ApacheModuleParser3.dsp:
           * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/parser3isapi.dsp:
           * src/types/types.dsp:
                   *.dsp: removed refereces to win32db & ancient xalan&xml
   
   2002-02-21  paf
           * Makefile.am:
           * Makefile.in:
                   make cvsupdate
   
           * src/main/untaint.C:
           * www/cgi-bin/parser3.log:
                   removed debug code, activated commented-for debug parts
   
           * src/include/pa_string.h:
           * src/include/pa_types.h:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * www/cgi-bin/parser3.log:
                   STRING_*FOREACH_ROW
                   changed to stop at append_row, not at link zero
                   now string to string appending works
   
   2002-02-20  paf
           * src/include/pa_string.h:
           * src/main/execute.C:
           * src/main/untaint.C:
           * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/parser3.C:
           * www/htdocs/index.html:
                   //#define DEBUG_STRING_APPENDS_VS_EXPANDS
   
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * www/cgi-bin/parser3.log:
                   economy: 22%
   
           * operators.txt:
           * src/include/pa_common.h:
           * src/include/pa_config_fixed.h:
           * src/include/pa_string.h:
           * src/include/pa_types.h:
           * src/main/compile.tab.C:
           * src/main/execute.C:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/parser3.C:
           * www/htdocs/auto.p:
           * www/htdocs/global.xsl:
           * www/htdocs/index.html:
                   strign to string append optimiziation idea and estimates
   
           * src/include/pa_string.h:
           * src/include/pa_stylesheet_connection.h:
           * src/main/pa_db_manager.C:
           * src/main/pa_dictionary.C:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/targets/cgi/parser3.C:
           * src/types/pa_vcookie.C:
           * src/types/pa_vstring.h:
           * www/htdocs/index.html:
                   speed uptimized: string::is_empty
   
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * www/cgi-bin/parser3.log:
                   space uptimized: string::link_row removed
   
   2002-02-19  paf
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
                   getElementsByTagName and *NS moved to node [element]
   
           * src/classes/math.C:
                   not used directly [but erroreously reported that 'is', thus
                   registering twice&other probs]
   
           * src/main/compile.C:
           * src/main/compile.C:
                   without string_origins not worked
   
           * src/main/compile.C:
                   without string_origins parse error file+line+col possible
   
   2002-02-18  paf
           * src/types/pa_vdouble.h:
                   since we have in_expression
                   removed that trick i've installed into double::as_string
   
           * INSTALL:
                   local install comment
   
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * www/htdocs/global.xsl:
           * www/htdocs/index.html:
                   integer  division stops name
   
           * Makefile.in:
           * acinclude.m4:
           * aclocal.m4:
           * configure:
           * configure.in:
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.in:
           * src/Makefile.in:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/classes/smtp/Makefile.in:
           * src/include/Makefile.in:
           * src/include/pa_config_auto.h.in:
           * src/include/pa_config_includes.h:
           * src/libltdl/Makefile.am:
           * src/libltdl/Makefile.in:
           * src/libltdl/config.h:
           * src/libltdl/config_auto.h.in:
           * src/libltdl/configure:
           * src/libltdl/configure.in:
           * src/main/Makefile.in:
           * src/patches/Makefile.in:
           * src/pcre/Makefile.in:
           * src/sql/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/apache13/p3runConfigure.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/Makefile.in:
           * src/types/Makefile.in:
                   removed libtool usage from build mech
   
           * operators.txt:
           * src/classes/date.C:
                   date::create [were date::set, with backward comp
   
           * src/classes/math.C:
           * www/htdocs/index.html:
                   math:random range check fixed
   
           * src/main/compile.tab.C:
                   bison env set so one could compile without cygwin installed
   
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/cgi/parser3.C:
                   *** empty log message ***
   
           * src/main/pa_globals.C:
                   extern "C" was removed too fast
   
           * Makefile.in:
           * ltconfig:
           * ltmain.sh:
                   removed libtool subpart files
   
           * src/main/main.dsp:
           * src/main/pa_globals.C:
                   removed unneded
                   #ifdef __cplusplus
                   }
                   #endif
   
           * src/include/pa_opcode.h:
           * src/include/pa_request.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/execute.C:
           * src/types/pa_wcontext.h:
           * www/htdocs/index.html:
           * www/htdocs/index.html:
                   in_expression
                   aimed to solve old problem with string/nonstring values,
                   now in expressions double/int values are passed as-is, without stupid tostring/fromstring conversions
   
           * operators.txt:
           * src/targets/cgi/parser3.C:
                   PARSER_ROOT_CONFIG
   
           * src/classes/classes.dsp:
           * src/classes/gd/gd.dsp:
           * src/classes/smtp/smtp.dsp:
           * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/targets/cgi/parser3.dsp:
           * src/types/types.dsp:
                   win32xml now contains gnome xml libs
                   parser .dsp-s changed accordingly
   
           * src/libltdl/Makefile.am:
           * src/libltdl/Makefile.in:
                   make dist for libltdl updated
   
           * operators.txt:
                   \ comment
   
   2002-02-13  paf
           * src/pcre/ibm-1257.ucm:
                   1257 unicode table added
   
           * INSTALL:
           * configure:
           * configure.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
                   --with-glib-config
                   CXXLINK=$(CC) for targets/cgi/parser3
   
           * src/include/pa_config_includes.h:
                   sys/time time both included now.
                   vaguely remember confilicts on this on some system [not on six|ablv]
                   so when would see them again would think up proper check
   
           * etc/parser3.charsets/windows-1257.cfg:
           * etc/parser3.conf.in:
           * src/pcre/pcre_parser_ctype.c:
           * src/targets/cgi/parser3.C:
                   baltic charset file generated, in generation script ispunct
                   check added
   
           * src/main/pa_common.C:
                   strnchr: sanity check added
   
           * src/main/pa_common.C:
                   truncation never occured when writing files on unix [since i've changed cache mech]
                   fix
   
           * etc/parser3.charsets/windows-1257.cfg:
                   id added
   
   2002-02-08  paf
           * src/classes/classes.C:
           * src/classes/classes.h:
           * src/classes/date.C:
           * src/classes/double.C:
           * src/classes/file.C:
           * src/classes/form.C:
           * src/classes/gd/gif.C:
           * src/classes/gd/gif.h:
           * src/classes/gd/gifio.C:
           * src/classes/hash.C:
           * src/classes/hashfile.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/math.C:
           * src/classes/op.C:
           * src/classes/response.C:
           * src/classes/smtp/comms.C:
           * src/classes/smtp/smtp.C:
           * src/classes/smtp/smtp.h:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/void.C:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
           * src/include/pa_array.h:
           * src/include/pa_cache_managers.h:
           * src/include/pa_charset.h:
           * src/include/pa_charsets.h:
           * src/include/pa_common.h:
           * src/include/pa_config_fixed.h:
           * src/include/pa_config_includes.h:
           * src/include/pa_db_connection.h:
           * src/include/pa_db_manager.h:
           * src/include/pa_db_table.h:
           * src/include/pa_dictionary.h:
           * src/include/pa_dir.h:
           * src/include/pa_exception.h:
           * src/include/pa_exec.h:
           * src/include/pa_globals.h:
           * src/include/pa_hash.h:
           * src/include/pa_opcode.h:
           * src/include/pa_pool.h:
           * src/include/pa_pragma_pack_begin.h:
           * src/include/pa_pragma_pack_end.h:
           * src/include/pa_request.h:
           * src/include/pa_sapi.h:
           * src/include/pa_socks.h:
           * src/include/pa_sql_connection.h:
           * src/include/pa_sql_driver_manager.h:
           * src/include/pa_stack.h:
           * src/include/pa_string.h:
           * src/include/pa_stylesheet_connection.h:
           * src/include/pa_stylesheet_manager.h:
           * src/include/pa_table.h:
           * src/include/pa_threads.h:
           * src/include/pa_types.h:
           * src/main/compile.C:
           * src/main/compile.tab.C:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_array.C:
           * src/main/pa_cache_managers.C:
           * src/main/pa_charset.C:
           * src/main/pa_charsets.C:
           * src/main/pa_common.C:
           * src/main/pa_db_connection.C:
           * src/main/pa_db_manager.C:
           * src/main/pa_db_table.C:
           * src/main/pa_dictionary.C:
           * src/main/pa_dir.C:
           * src/main/pa_exception.C:
           * src/main/pa_exec.C:
           * src/main/pa_globals.C:
           * src/main/pa_hash.C:
           * src/main/pa_pool.C:
           * src/main/pa_request.C:
           * src/main/pa_socks.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_status_provider.C:
           * src/main/pa_string.C:
           * src/main/pa_stylesheet_manager.C:
           * src/main/pa_table.C:
           * src/main/untaint.C:
           * src/pcre/pcre_parser_ctype.c:
           * src/sql/pa_sql_driver.h:
           * src/targets/apache13/mod_parser3.C:
           * src/targets/apache13/pa_pool.C:
           * src/targets/apache13/pa_threads.C:
           * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/pa_threads.C:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/pool_storage.h:
           * src/targets/isapi/pa_pool.C:
           * src/targets/isapi/pa_threads.C:
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/pool_storage.h:
           * src/types/pa_valiased.C:
           * src/types/pa_valiased.h:
           * src/types/pa_value.h:
           * src/types/pa_vbool.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vcode_frame.h:
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.h:
           * src/types/pa_vdate.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_venv.h:
           * src/types/pa_vfile.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
           * src/types/pa_vhash.h:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
           * src/types/pa_vimage.C:
           * src/types/pa_vimage.h:
           * src/types/pa_vint.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vmath.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vobject.h:
           * src/types/pa_vrequest.C:
           * src/types/pa_vrequest.h:
           * src/types/pa_vresponse.C:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstateless_class.C:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstatus.C:
           * src/types/pa_vstatus.h:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.C:
           * src/types/pa_vtable.h:
           * src/types/pa_vvoid.h:
           * src/types/pa_vxdoc.C:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.C:
           * src/types/pa_vxnode.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
                   2002
   
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.C:
                   VCookie::fill_fields one check forgotten
   
           * src/classes/smtp/Makefile.am:
           * src/classes/smtp/Makefile.in:
           * src/include/Makefile.am:
           * src/include/Makefile.in:
           * src/patches/Makefile.am:
           * src/patches/Makefile.in:
           * src/sql/Makefile.am:
           * src/sql/Makefile.in:
           * src/targets/isapi/Makefile.am:
           * src/targets/isapi/Makefile.in:
                   forgotten makes
   
           * src/libltdl/Makefile.am:
           * src/libltdl/Makefile.in:
                   makes
   
           * AUTHORS:
           * COPYING:
           * INSTALL:
           * INSTALL:
           * README:
                   install&others updated
   
           * Makefile.am:
           * Makefile.in:
           * configure:
           * configure.in:
           * etc/parser3.charsets/Makefile.am:
           * etc/parser3.charsets/Makefile.in:
           * src/Makefile.am:
           * src/Makefile.in:
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.am:
           * src/classes/gd/Makefile.in:
           * src/libltdl/Makefile.am:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.am:
           * src/main/Makefile.in:
           * src/main/pa_status_provider.C:
           * src/pcre/Makefile.am:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.am:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.am:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/types/Makefile.am:
           * src/types/Makefile.in:
                   'make dist' works
   
           * src/classes/classes.C:
           * src/classes/classes.h:
           * src/classes/date.C:
           * src/classes/double.C:
           * src/classes/file.C:
           * src/classes/form.C:
           * src/classes/gd/gif.C:
           * src/classes/gd/gif.h:
           * src/classes/gd/gifio.C:
           * src/classes/hash.C:
           * src/classes/hashfile.C:
           * src/classes/image.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/math.C:
           * src/classes/op.C:
           * src/classes/response.C:
           * src/classes/smtp/comms.C:
           * src/classes/smtp/smtp.C:
           * src/classes/smtp/smtp.h:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/void.C:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
           * src/include/pa_array.h:
           * src/include/pa_cache_managers.h:
           * src/include/pa_charset.h:
           * src/include/pa_charsets.h:
           * src/include/pa_common.h:
           * src/include/pa_config_fixed.h:
           * src/include/pa_config_includes.h:
           * src/include/pa_db_connection.h:
           * src/include/pa_db_manager.h:
           * src/include/pa_db_table.h:
           * src/include/pa_dictionary.h:
           * src/include/pa_dir.h:
           * src/include/pa_exception.h:
           * src/include/pa_exec.h:
           * src/include/pa_globals.h:
           * src/include/pa_hash.h:
           * src/include/pa_opcode.h:
           * src/include/pa_pool.h:
           * src/include/pa_pragma_pack_begin.h:
           * src/include/pa_pragma_pack_end.h:
           * src/include/pa_request.h:
           * src/include/pa_sapi.h:
           * src/include/pa_socks.h:
           * src/include/pa_sql_connection.h:
           * src/include/pa_sql_driver_manager.h:
           * src/include/pa_stack.h:
           * src/include/pa_string.h:
           * src/include/pa_stylesheet_connection.h:
           * src/include/pa_stylesheet_manager.h:
           * src/include/pa_table.h:
           * src/include/pa_threads.h:
           * src/include/pa_types.h:
           * src/main/compile.C:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_array.C:
           * src/main/pa_cache_managers.C:
           * src/main/pa_charset.C:
           * src/main/pa_charsets.C:
           * src/main/pa_common.C:
           * src/main/pa_common.C:
           * src/main/pa_db_connection.C:
           * src/main/pa_db_manager.C:
           * src/main/pa_db_table.C:
           * src/main/pa_dictionary.C:
           * src/main/pa_dir.C:
           * src/main/pa_exception.C:
           * src/main/pa_exec.C:
           * src/main/pa_globals.C:
           * src/main/pa_hash.C:
           * src/main/pa_pool.C:
           * src/main/pa_request.C:
           * src/main/pa_socks.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_status_provider.C:
           * src/main/pa_string.C:
           * src/main/pa_stylesheet_manager.C:
           * src/main/pa_table.C:
           * src/main/untaint.C:
           * src/main/untaint.C:
           * src/pcre/pcre_parser_ctype.c:
           * src/sql/pa_sql_driver.h:
           * src/targets/apache13/mod_parser3.C:
           * src/targets/apache13/pa_pool.C:
           * src/targets/apache13/pa_threads.C:
           * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/pa_threads.C:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/pool_storage.h:
           * src/targets/isapi/pa_pool.C:
           * src/targets/isapi/pa_threads.C:
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/pool_storage.h:
           * src/types/pa_valiased.C:
           * src/types/pa_valiased.h:
           * src/types/pa_value.h:
           * src/types/pa_vbool.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vcode_frame.h:
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.C:
           * src/types/pa_vcookie.h:
           * src/types/pa_vdate.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_venv.h:
           * src/types/pa_vfile.C:
           * src/types/pa_vfile.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
           * src/types/pa_vhash.h:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
           * src/types/pa_vimage.C:
           * src/types/pa_vimage.C:
           * src/types/pa_vimage.h:
           * src/types/pa_vint.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vmath.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vobject.h:
           * src/types/pa_vrequest.C:
           * src/types/pa_vrequest.C:
           * src/types/pa_vrequest.h:
           * src/types/pa_vresponse.C:
           * src/types/pa_vresponse.C:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstateless_class.C:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstatus.C:
           * src/types/pa_vstatus.h:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.C:
           * src/types/pa_vtable.C:
           * src/types/pa_vtable.h:
           * src/types/pa_vvoid.h:
           * src/types/pa_vxdoc.C:
           * src/types/pa_vxdoc.C:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.C:
           * src/types/pa_vxnode.C:
           * src/types/pa_vxnode.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
                   name spelling
   
   2002-02-07  paf
           * src/main/compile.C:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.h:
                   disabled $if reference due to conflicts with local variables
   
           * configure:
           * configure.in:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/include/pa_config_auto.h.in:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.in:
           * src/main/pa_common.C:
           * src/main/pa_socks.C:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/cgi/Makefile.in:
           * src/types/Makefile.in:
                   compiled under cygwin
                   added yet another locking function: fcntl
   
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.in:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.in:
           * src/types/Makefile.in:
                   makes
   
           * src/include/pa_array.h:
           * src/main/compile.C:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
                   operators now detected by check at name_without_curly_rdive_read rule whether diving code constists only of
                   OP_VALUE+string+OP_GET_ELEMENT.
                   and last op code substituted with OP_GET_ELEMENT_OR_OPERATOR
                   to form
                   OP_VALUE+string+OP_GET_ELEMENT_OR_OPERATOR.
                   code
   
           * operators.txt:
           * src/classes/string.C:
           * src/include/pa_config_fixed.h:
           * src/main/compile.tab.C:
                   ^int/double/string.format
                   now can be called with normal [] brackets, not stupid {} as it were implemented for some strange reason.
                   retaining backward compatibility due to some already-implemented servers
   
           * config.sub:
                   on cygwin configure passes it with strange i1586 const, hacked
                   it to mean i586
   
           * src/main/pa_socks.C:
                   swapped headers to avoid compiler warnings
   
           * operators.txt:
           * src/classes/table.C:
           * src/include/pa_array.h:
           * src/include/pa_table.h:
           * src/main/pa_array.C:
           * src/main/pa_table.C:
           * www/htdocs/auto.p:
           * www/htdocs/index.html:
                   table::create now // 'set' name obsolete now
                   table clone.
   
           * operators.txt:
           * src/classes/xdoc.C:
           * src/include/pa_config_fixed.h:
                   xdoc::set obsolete now, now xdoc::create, with both sences
   
   2002-02-06  paf
           * src/pcre/pcre.c:
                   MAX_INT from limits.h changed to PCRE_MAX_POS of 10M
   
           * src/pcre/internal.h:
                   removed limits.h usage [were used for MAX_INT only]
   
           * src/classes/mail.C:
                   *** empty log message ***
   
           * configure:
           * configure.in:
                   prefix expanded, grr
   
           * etc/parser3.conf.in:
           * operators.txt:
           * src/classes/mail.C:
                   mail:send config changed
   
   2002-02-05  paf
           * configure.in:
           * operators.txt:
           * src/classes/file.C:
           * src/classes/op.C:
           * src/include/pa_common.h:
           * src/include/pa_config_includes.h:
           * src/main/compile.tab.C:
           * src/main/pa_common.C:
           * www/htdocs/index.html:
                   rewritten ^cache to use non-blocking-exclusive-caches
   
           * src/types/pa_vstatus.C:
                   status:rusage 3
   
           * src/main/pa_common.C:
                   text file read mode on win32 adjusted [speed impact. was off
                   for debugging purpose, but forgotten afterwards]
   
           * operators.txt:
                   status:rusage described int operators
   
           * configure.in:
           * src/types/Makefile.am:
           * src/types/pa_vstatus.h:
           * src/types/types.dsp:
                   status:rusage
   
           * src/types/pa_vstatus.C:
                   status:rusage 1
   
           * configure:
           * configure.in:
           * src/include/pa_config_auto.h.in:
           * src/types/Makefile.in:
           * src/types/pa_vstatus.C:
                   *** empty log message ***
   
           * src/main/pa_exec.C:
           * src/main/pa_exec.C:
                   argv0 now correct
   
           * src/types/pa_vstatus.C:
                   status:rusage 2
   
           * operators.txt:
                   regex options commented
   
   2002-02-01  paf
           * etc/parser3.conf.in:
                   \r removed
   
           * src/pcre/ibm-1250.ucm:
                   central europian iconv charset imported
   
           * src/classes/op.C:
                   file_write does EX lock after create,
                   while file_read does SH after open,
                   so there's a moment after create but before EX lock when read can sneak into, and read just-created-for-writing-and-not-yet-locked file,
                   added a check for that in ^cache...read
   
   2002-01-31  paf
           * src/main/execute.C:
           * www/htdocs/index.html:
                   operators check, thay mistakenly seen in
                     $class:operator
                     $object.operators
                   contexts
   
           * INSTALL:
           * Makefile.in:
           * configure:
           * configure.in:
           * etc/Makefile.am:
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.in:
           * ident.awk:
           * src/Makefile.in:
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.am:
           * src/classes/gd/Makefile.in:
           * src/libltdl/Makefile.in:
           * src/main/Makefile.am:
           * src/main/Makefile.in:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.am:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/cgi/pa_config_paths.h.in:
           * src/targets/cgi/parser3.C:
           * src/types/Makefile.am:
           * src/types/Makefile.in:
                   lowered indent.awk back to src/
   
           * src/classes/xdoc.C:
           * src/targets/cgi/parser3.dsp:
           * www/htdocs/index.html:
                   now compiles under win32
   
           * src/main/compile.tab.C:
           * src/main/compile.y:
                   disabled operator call after ^xxx:
   
           * AUTHORS:
           * COPYING:
           * INSTALL:
           * Makefile.am:
           * Makefile.in:
           * NEWS:
           * README:
           * acinclude.m4:
           * aclocal.m4:
           * asm.txt:
           * config.guess:
           * config.sub:
           * configure:
           * configure.in:
           * etc/Makefile.am:
           * etc/Makefile.in:
           * etc/parser3.charsets/Makefile.am:
           * etc/parser3.charsets/Makefile.in:
           * etc/parser3.charsets/koi8-r.cfg:
           * etc/parser3.charsets/windows-1250.cfg:
           * etc/parser3.charsets/windows-1251.cfg:
           * etc/parser3.conf.in:
           * form.txt:
           * ident.awk:
           * install-sh:
           * lang.txt:
           * ltconfig:
           * ltmain.sh:
           * missing:
           * mkinstalldirs:
           * operators.txt:
           * parser3.dsw:
           * sql.txt:
           * src/AUTHORS:
           * src/COPYING:
           * src/ChangeLog:
           * src/Makefile.am:
           * src/Makefile.in:
           * src/NEWS:
           * src/README:
           * src/acinclude.m4:
           * src/aclocal.m4:
           * src/asm.txt:
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.am:
           * src/classes/gd/Makefile.in:
           * src/config.guess:
           * src/config.sub:
           * src/configure:
           * src/configure.in:
           * src/form.txt:
           * src/ident.awk:
           * src/include/pa_config_auto.h.in:
           * src/install-sh:
           * src/lang.txt:
           * src/libltdl/Makefile.in:
           * src/libltdl/acinclude.m4:
           * src/libltdl/configure:
           * src/ltconfig:
           * src/ltmain.sh:
           * src/main/Makefile.am:
           * src/main/Makefile.in:
           * src/missing:
           * src/mkinstalldirs:
           * src/operators.txt:
           * src/parser3.dsw:
           * src/pcre/Makefile.in:
           * src/pcre/ruspart_win2koi.pl:
           * src/pcre/win-koi.tab:
           * src/sql.txt:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.am:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/cgi/parser3.C:
           * src/types.txt:
           * src/types/Makefile.am:
           * src/types/Makefile.in:
           * types.txt:
           * www/Makefile.am:
           * www/Makefile.in:
           * www/htdocs/auto.p:
           * www/htdocs/global.xsl:
           * www/htdocs/index.html:
           * www/htdocs/parser-status.html:
           * www/htdocs/people.dtd:
                   moved etc&www out of src, moved configure&co out of src
                   added windows-1250.cfg
                   straightened installation scripts procedure
                   made targets/cgi/parser3.C be dependant on ./configure --sysconfdir change
   
           * src/include/pa_opcode.h:
           * src/include/pa_request.h:
           * src/main/compile.C:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/types/pa_wcontext.h:
                   operators check 6.1
                   rewritten. now check is done at compile time
   
           * etc/parser3.charsets/Makefile.in:
           * src/INSTALL:
           * src/ident.awk:
                   *** empty log message ***
   
           * src/main/execute.C:
                   operators check 5
                   floated up old error of staying in 'entered class/object' state after $a($a..)
                   it prevented operators from being called thereafter
   
           * src/main/compile.tab.C:
           * src/main/execute.C:
                   made operators lookup first in ^xxx situation.
                   so that one could not do
                   $if[1]
                   ^if[xxx]
   
           * src/main/execute.C:
           * src/types/pa_wcontext.h:
           * www/htdocs/auto.p:
           * www/htdocs/index.html:
                   operators check 2
                   floated up old error of staying in 'entered class' state after $a:a[a]
                   it prevented operators from being called thereafter
   
           * src/main/execute.C:
                   operators check 3
                   floated up old error of staying in 'entered class' state after $a:a(a)
                   it prevented operators from being called thereafter
   
           * src/include/pa_opcode.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/execute.C:
                   operators check 4
                   floated up old error of staying in 'entered object' state after ^a.a(a)
                   it prevented operators from being called thereafter
   
   2002-01-30  paf
           * src/classes/xdoc.C:
           * src/libltdl/acconfig.h:
           * src/libltdl/config_auto.h.in:
                   acconfig.h changed [comments before #undefs removed]
                   those comments were a mistake, and prevented libltdl from function properly
   
           * src/INSTALL:
           * src/README:
                   started 'INSTALL'
   
           * src/patches/libgdome_cpp_syntax1.patch:
           * src/patches/libgdome_cpp_syntax2.patch:
                   libgdome patches so that those headers would compile with c++ compiler
   
           * src/INSTALL:
           * src/README:
                   described gdome patches
   
           * src/INSTALL:
                   INSTALL -10
   
           * src/INSTALL:
                   could not find out how to disable threads in glib, tried both
                   configure keys, but still libgthreads got created.
   
           * src/README:
                   small greeting
   
           * src/configure:
           * src/configure.in:
                   minor mistake with /bin/glib-config fixed
   
   2002-01-29  paf
           * src/Makefile.am:
           * src/Makefile.in:
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/classes/gd/Makefile.in:
           * src/configure:
           * src/configure.in:
           * src/libltdl/Makefile.am:
           * src/libltdl/Makefile.in:
           * src/libltdl/acconfig.h:
           * src/libltdl/acinclude.m4:
           * src/libltdl/config_auto.h.in:
           * src/libltdl/configure:
           * src/libltdl/configure.in:
           * src/main/Makefile.in:
           * src/pcre/Makefile.am:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.in:
           * src/types/Makefile.in:
                   removed libltdl/libtool creation [modified acinclude.m4 which were creating int into just assignment LIBTOOL=../libtool]
                   added default system config&charsetts
                   prepared 'make install', now it installs
                   targets/cgi/parser3 into bin directory
                   etc/parser3.conf & etc/parser3.charsets/* into $sysconfdir and $sysconfdir/parser3.charsets respectively
   
           * src/classes/xdoc.C:
           * src/include/pa_charset.h:
           * src/include/pa_globals.h:
           * src/main/pa_globals.C:
                   few forgotten ifdef XML added
   
   2002-01-28  paf
           * src/classes/xdoc.C:
           * src/classes/xnode.h:
           * src/main/pa_exception.C:
           * src/operators.txt:
                   xdoc.importNode 0
   
           * src/classes/xdoc.C:
                   xdoc::set now untaints OK
   
           * src/aclocal.m4:
                   without this one commited, stupid make runs autoconf
   
           * src/Makefile.in:
                   stupid make runs automake on ths
   
           * src/classes/xnode.C:
           * src/types/pa_vxdoc.h:
                   xdoc.importNode 1  [fixed as_node helper func to accept docs]
   
           * src/classes/Makefile.am:
           * src/classes/Makefile.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
                   xalan-patch removed
   
           * src/main/pa_exception.C:
                   dom|generic error output fix
   
           * src/classes/xnode.C:
                   xdoc.importNode 2 [mistype err]
   
           * src/classes/xnode.C:
                   xdoc.importNode 3 [check err]
   
   2002-01-25  paf
           * src/ChangeLog:
           * src/include/pa_charset.h:
           * src/main/pa_globals.C:
                   http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc
   
           * src/classes/hash.C:
           * src/operators.txt:
                   unified  hash::sql, now
                   ^hash::sql{query}[[$.limit(2) $.offset(4)]]
   
           * src/classes/file.C:
           * src/classes/op.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/xdoc.C:
           * src/include/pa_common.h:
           * src/main/pa_common.C:
           * src/types/pa_vfile.h:
                   removed redundant pool param to some pa_common funcs
   
           * src/classes/file.C:
           * src/include/pa_common.h:
           * src/main/pa_common.C:
           * src/operators.txt:
                   ^file:lock[filename]{code}
   
           * src/include/pa_charset.h:
           * src/include/pa_charset.h:
           * src/include/pa_config_fixed.h:
           * src/main/compile.tab.C:
           * src/main/pa_charset.C:
                   typedef XMLCh... not stupid illegal define
   
           * src/main/compile.tab.C:
           * src/main/compile.y:
                   #comment  before @ after @SPECIAL
                   now works OK
   
           * src/configure:
                   version
   
           * src/patches/libxml_error_column_tab.patch:
                   error position in line with \t-s was badly pointed by ^, tabs
                   changed to spaces
   
           * src/main/pa_exec.C:
           * src/operators.txt:
                   max arg count now 10, and proper message on violation that added
   
           * src/main/pa_exec.C:
           * src/main/pa_exec.C:
                   unix: exec now does chdir to script dir
   
           * src/operators.txt:
                   table sort comment
   
   2002-01-24  paf
           * src/classes/hashfile.C:
           * src/include/pa_db_table.h:
           * src/include/pa_opcode.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_db_connection.C:
           * src/main/pa_db_table.C:
           * src/operators.txt:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
                   merged from r17 - hashfile without logfiles
   
           * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch:
                   background="" from xslt now OK [were just background without =
                   "]
   
           * src/classes/xnode.C:
           * src/operators.txt:
                   xnode.select returns array always now, in case 'nothing found' 
                   returns empty array
   
           * src/configure.in:
           * src/include/pa_version.h:
                   changed version number
   
           * src/classes/xdoc.C:
                   checked empty response
   
           * src/classes/hashfile.C:
           * src/include/pa_db_table.h:
           * src/main/compile.tab.C:
           * src/main/pa_db_connection.C:
           * src/main/pa_db_table.C:
           * src/operators.txt:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
                 hashfile:                  hashfile:
                 removed use of transactions                  removed use of transactions
                 [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,                  [libdb removed DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_TXN init bits,
                 thus got rid of huge log files, which cluttered disk without huge need]                  thus got rid of huge log files, which cluttered disk without huge need]
   
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
                   gdome_xml_doc_get_xmlDoc handy macro, which is strangly abscent
                   in dome lib
   
           * src/classes/xnode.C:
                   xpath nodes select bug [0] instead of [i], be more tender with
                   ctrl/c/v
   
           * src/classes/xdoc.C:
                   xsltSaveResultTo checked <0 response
   
           * src/classes/xnode.C:
                   xdoc.select fixed context node [were always /, not self node]
   
 2002-01-23  paf  2002-01-23  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * www/htdocs/index.html:  
                 %.20E now default float format                  %.20E now default float format
                 this is for regretful twice-converting here:                  this is for regretful twice-converting here:
                 $a(double value) when they write double falue  they convert it to string first,                  $a(double value) when they write double falue  they convert it to string first,
Line 93 Line 2130
                                   
                 todo: think up some way to remove double->string string->double twice-converting                  todo: think up some way to remove double->string string->double twice-converting
   
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 removed debug xslt messages                  removed debug xslt messages
   
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 xslt linked dynamically. [mistekenly were statically linked]                  xslt linked dynamically. [mistekenly were statically linked]
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
                 removed exception va_list constructor.                  removed exception va_list constructor.
                 1. not needed anymore                  1. not needed anymore
                 2. there were a conflict[causing errors] between                  2. there were a conflict[causing errors] between
Line 110 Line 2147
                 compiler[both msvc and gcc] never detected an ambiguilty here, compiling                  compiler[both msvc and gcc] never detected an ambiguilty here, compiling
                 ctor(, "hello") into ctor(, va_list) which, of course, caused gpf                  ctor(, "hello") into ctor(, va_list) which, of course, caused gpf
   
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
                 %.20E now float format when %g produced 'e' in output                  %.20E now float format when %g produced 'e' in output
                 this is for regretful twice-converting here:                  this is for regretful twice-converting here:
                 $a(double value) when they write double falue  they convert it to string first,                  $a(double value) when they write double falue  they convert it to string first,
Line 118 Line 2155
                                   
                 todo: think up some way to remove double->string string->double twice-converting                  todo: think up some way to remove double->string string->double twice-converting
   
         * patches/libxml_html_output_no_charset_meta.patch:          * src/patches/libxml_html_output_no_charset_meta.patch:
         * patches/libxslt_html_output_no_charset_meta.patch:          * src/patches/libxslt_html_output_no_charset_meta.patch:
                 no meta2                  no meta2
   
         * classes/xdoc.C:          * src/types/pa_vdouble.h:
         * include/pa_stylesheet_connection.h:  
         * main/pa_globals.C:  
         * www/htdocs/index.html:  
                 xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside  
   
         * classes/xdoc.C:  
         * main/pa_globals.C:  
         * www/htdocs/index.html:  
                 xdoc::load/set entities substituted.  
                         // 2. when dom tree with entites goes under transform text nodes  
                         // got [erroreosly] cut on first entity occurance  
   
         * types/pa_vdouble.h:  
                 double prec. todo: get rid of twice-converting                  double prec. todo: get rid of twice-converting
   
         * patches/libxml_transcoder_context1.patch:          * src/patches/libxml_transcoder_context1.patch:
         * patches/libxml_transcoder_context2.patch:          * src/patches/libxml_transcoder_context2.patch:
         * patches/libxml_transcoder_context3.patch:          * src/patches/libxml_transcoder_context3.patch:
         * patches/libxml_transcoder_context4.patch:          * src/patches/libxml_transcoder_context4.patch:
         * patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:          * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
         * patches/xalan-XalanDOMString-systaxerr.patch:          * src/patches/xalan-XalanDOMString-systaxerr.patch:
         * patches/xalan-XalanTranscodingServices-digitalentitifying.patch:          * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
         * patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:          * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
                 removed xalan&xerces patches, started gnome xml lib patches.                  removed xalan&xerces patches, started gnome xml lib patches.
                 first patch series aimed at providing transcoder with context                  first patch series aimed at providing transcoder with context
   
         * patches/libxslt_html_output_no_charset_meta.patch:          * src/patches/libxslt_html_output_no_charset_meta.patch:
                 no meta3                  no meta3
   
           * src/classes/xdoc.C:
           * src/include/pa_stylesheet_connection.h:
           * src/main/pa_globals.C:
                   xmlSubstituteEntitiesDefault(1) now global, reasons in comment inside
   
           * src/classes/xdoc.C:
           * src/main/pa_globals.C:
                   xdoc::load/set entities substituted.
                           // 2. when dom tree with entites goes under transform text nodes
                           // got [erroreosly] cut on first entity occurance
   
 2002-01-22  paf  2002-01-22  paf
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.                  join behaived badly in case named tables structure mismatched: 0 strings sneaked into dest failing afterwards.
                 replaced them with empty strings                  replaced them with empty strings
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.                  xsl stylesheet load: parsed entities, this helps compiling stylesheet properly.
                 example:                  example:
                 this refused to work,                  this refused to work,
Line 171 Line 2205
                                   
                 docs says "set it to 1", never going into details, so I decided to try NOT to do that                  docs says "set it to 1", never going into details, so I decided to try NOT to do that
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * www/htdocs/index.html:          * src/classes/gd/mtables.h:
                 added bounds check into image.replace...LineReplaceColor  
   
         * classes/gd/gif.C:  
         * classes/gd/mtables.h:  
         * www/htdocs/index.html:  
                 angles adjust for image.arc and image.sector                  angles adjust for image.arc and image.sector
   
           * src/classes/gd/gif.C:
                   added bounds check into image.replace...LineReplaceColor
   
 2002-01-21  paf  2002-01-21  paf
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * www/htdocs/index.html:  
                 xml generic message 1                  xml generic message 1
   
         * main/pa_charset.C:          * src/main/pa_charset.C:
                 checked empty transcoders in transcode_cstr|buf                  checked empty transcoders in transcode_cstr|buf
   
         * www/htdocs/templates/_document.xslt:          * src/classes/Makefile.in:
         * www/htdocs/templates/symbols.ent:          * src/classes/xdoc.C:
                 added templates          * src/classes/xnode.C:
           * src/configure:
           * src/configure.in:
           * src/include/pa_stylesheet_connection.h:
           * src/main/pa_charset.C:
           * src/main/pa_globals.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_stylesheet_manager.C:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
                   autoconf gnome
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * www/htdocs/index.html:  
                 xdoc::load error source = filespec                  xdoc::load error source = filespec
   
         * classes/Makefile.in:          * src/classes/table.C:
         * classes/xdoc.C:  
         * classes/xnode.C:  
         * configure:  
         * configure.in:  
         * include/pa_stylesheet_connection.h:  
         * main/pa_charset.C:  
         * main/pa_globals.C:  
         * main/pa_sql_driver_manager.C:  
         * main/pa_stylesheet_manager.C:  
         * targets/cgi/Makefile.am:  
         * targets/cgi/Makefile.in:  
                 autoconf gnome  
   
         * classes/table.C:  
                 ^table::load                  ^table::load
                 empty lines or #comments before headline                  empty lines or #comments before headline
   
         * classes/xdoc.C:          * src/include/pa_array.h:
         * www/htdocs/templates/_document.xslt:          * src/include/pa_globals.h:
                 transform error source now stylesheet_filespec          * src/include/pa_request.h:
           * src/include/pa_threads.h:
         * include/pa_array.h:          * src/main/pa_array.C:
         * include/pa_globals.h:          * src/main/pa_exception.C:
         * include/pa_request.h:          * src/main/pa_globals.C:
         * include/pa_threads.h:          * src/main/pa_request.C:
         * main/pa_array.C:          * src/targets/apache13/pa_threads.C:
         * main/pa_exception.C:          * src/targets/cgi/pa_threads.C:
         * main/pa_globals.C:          * src/targets/isapi/pa_threads.C:
         * main/pa_request.C:  
         * targets/apache13/pa_threads.C:  
         * targets/cgi/pa_threads.C:  
         * targets/isapi/pa_threads.C:  
         * www/htdocs/index.html:  
                 xml generic errors 0                  xml generic errors 0
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * targets/apache13/pa_threads.C:          * src/targets/apache13/pa_threads.C:
         * targets/cgi/pa_threads.C:          * src/targets/cgi/pa_threads.C:
                 xslt generic error 1                  xslt generic error 1
   
           * src/classes/xdoc.C:
                   transform error source now stylesheet_filespec
   
 2002-01-16  paf  2002-01-16  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * operators.txt:          * src/operators.txt:
                 few comments                  few comments
   
         * classes/hash.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * targets/cgi/pool_storage.h:          * src/targets/cgi/pool_storage.h:
                 auto closers to sql_connection, stylesheet_connection                  auto closers to sql_connection, stylesheet_connection
                 auto destroyers to remaining gnome objects                  auto destroyers to remaining gnome objects
   
 2002-01-15  paf  2002-01-15  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 started output options parsing                  started output options parsing
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 xdoc                  xdoc
                   file                    file
                   save                    save
Line 287 Line 2309
                 ready.                  ready.
                 todo: error handling                  todo: error handling
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * www/htdocs/index.html:  
                 xdoc save rewritten using xmlAllocOutputBuffer                  xdoc save rewritten using xmlAllocOutputBuffer
                 less mallocs, more reallocs. less fragmented result                  less mallocs, more reallocs. less fragmented result
   
 2002-01-14  paf  2002-01-14  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 method                  method
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * operators.txt:          * src/include/pa_charset.h:
         * operators.txt:          * src/include/pa_pool.h:
         * www/htdocs/index.html:          * src/include/pa_stylesheet_connection.h:
                 ^xdoc.file          * src/main/main.dsp:
           * src/main/pa_charset.C:
         * classes/xdoc.C:          * src/main/pa_globals.C:
         * classes/xnode.C:          * src/main/pa_pool.C:
         * include/pa_charset.h:          * src/main/pa_stylesheet_manager.C:
         * include/pa_pool.h:          * src/types/pa_vxdoc.h:
         * include/pa_stylesheet_connection.h:  
         * main/main.dsp:  
         * main/pa_charset.C:  
         * main/pa_globals.C:  
         * main/pa_pool.C:  
         * main/pa_stylesheet_manager.C:  
         * types/pa_vxdoc.h:  
         * www/htdocs/index.html:  
                 xslt transform0.                  xslt transform0.
                 TODO:                  TODO:
                   use output options                    use output options
                   handle errors                    handle errors
   
 2002-01-11  paf          * src/classes/xdoc.C:
         * include/pa_opcode.h:          * src/classes/xnode.C:
         * main/compile.tab.C:          * src/operators.txt:
         * main/compile.y:          * src/operators.txt:
         * main/compile_tools.C:                  ^xdoc.file
         * main/compile_tools.h:  
         * main/execute.C:  
         * www/htdocs/index.html:  
                 partial logical && || evaluation  
   
         * classes/xnode.C:  2002-01-11  paf
         * include/pa_charset.h:          * src/classes/xnode.C:
         * main/pa_charset.C:          * src/include/pa_charset.h:
         * www/htdocs/index.html:          * src/main/pa_charset.C:
                 xpath selectNode 1                  xpath selectNode 1
   
         * classes/xnode.C:          * src/include/pa_opcode.h:
         * www/htdocs/index.html:          * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
                   partial logical && || evaluation
   
           * src/classes/xnode.C:
                 xpath selectNode 2                  xpath selectNode 2
   
         * classes/xnode.C:          * src/classes/xnode.C:
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * www/htdocs/index.html:  
                 xpath selectNode 3: string/number/bool                  xpath selectNode 3: string/number/bool
   
         * classes/xnode.C:          * src/classes/xnode.C:
         * www/htdocs/index.html:  
                 xpath selectNodes                  xpath selectNodes
   
 2002-01-10  paf  2002-01-10  paf
         * classes/xnode.C:          * src/classes/xnode.C:
                 xpath selectNode -100 [just written]                  xpath selectNode -100 [just written]
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 GdomeDOMString_auto_ptr  c++ wrapper [calls refcounter]                  GdomeDOMString_auto_ptr  c++ wrapper [calls refcounter]
   
 2002-01-09  paf  2002-01-09  paf
         * operators.txt:          * src/operators.txt:
                 removed ^hashfile.transaction                  removed ^hashfile.transaction
   
 2001-12-29  paf  2001-12-29  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 xdoc                  xdoc
                 ^set                  ^set
                 ^string with glib works 0                  ^string with glib works 0
   
 2001-12-28  paf  2001-12-28  paf
         * classes/smtp/smtp.h:          * src/classes/smtp/smtp.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 renamed gdome to libgdome.dll                  renamed gdome to libgdome.dll
   
         * classes/classes.dsp:          * src/classes/classes.dsp:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/smtp/comms.C:          * src/classes/smtp/comms.C:
         * classes/smtp/smtp.C:          * src/classes/smtp/smtp.C:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * classes/xnode.h:          * src/classes/xnode.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_dir.C:          * src/main/pa_dir.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vxdoc.C:          * src/types/pa_vxdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
         * types/pa_vxnode.h:          * src/types/pa_vxnode.h:
                 gnome libs just compiled in.                  gnome libs just compiled in.
                 no refcounting                  no refcounting
                 no xpath                  no xpath
                 no xslt                  no xslt
                   yet                    yet
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
                 started glib transcoders                  started glib transcoders
   
 2001-12-27  paf  2001-12-27  paf
         * configure.in:          * src/configure.in:
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_charsets.C:          * src/main/pa_charsets.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * parser3.dsw:          * src/parser3.dsw:
         * pcre/internal.h:          * src/pcre/internal.h:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vxdoc.C:          * src/types/pa_vxdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
         * types/pa_vxnode.h:          * src/types/pa_vxnode.h:
         * types/types.dsp:          * src/types/types.dsp:
                 going away from xalan&xerces, started the process.                  going away from xalan&xerces, started the process.
                 globals [initialization                  globals [initialization
                 pool [charset update                  pool [charset update
                 charset [transcodings                  charset [transcodings
                 vxnode vxdoc [DOM calls                  vxnode vxdoc [DOM calls
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
                 going away from xalan&xerces, not needed anymore                  going away from xalan&xerces, not needed anymore
   
 2001-12-26  paf  2001-12-26  paf
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * include/pa_charsets.h:          * src/include/pa_charsets.h:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_charsets.C:          * src/main/pa_charsets.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 charset key globalized [bug]                  charset key globalized [bug]
   
 2001-12-25  paf  2001-12-25  paf
         * classes/mail.C:          * src/classes/mail.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:  
                 table set & append changed splitting languages, separators now can be clean AND as-is                  table set & append changed splitting languages, separators now can be clean AND as-is
                 same to mail command line $MAIN:MAIL.progX arguments                  same to mail command line $MAIN:MAIL.progX arguments
   
         * patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:          * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
                 checked no-DOCUMENT_ROOT situation                  checked no-DOCUMENT_ROOT situation
   
 2001-12-24  paf  2001-12-24  paf
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/op.C:          * src/classes/op.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 read from cache size check updated                  read from cache size check updated
   
         * patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:          * src/patches/xerces-XMLURL-http-localhost-eq-documentroot-relative-file.patch:
         * patches/xerces-http-localhost-eq-documentroot-relative-file.patch:          * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
         * patches/xerces-http-localhost-eq-documentroot-relative-file.patch:          * src/patches/xerces-http-localhost-eq-documentroot-relative-file.patch:
         * www/htdocs/index.html:  
                 xerces http://localhost/hren equals reading from $DOCUMENT_ROOT                  xerces http://localhost/hren equals reading from $DOCUMENT_ROOT
                 hren file                  hren file
   
         * operators.txt:          * src/operators.txt:
                 comment on message part ordering                  comment on message part ordering
   
         * classes/mail.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:          * src/main/pa_string.C:
                   String::join_chain another ugly bug :(
   
           * src/classes/mail.C:
                 one parted text messages - no multipart mime-type anymore.                  one parted text messages - no multipart mime-type anymore.
                 for convinient if $.attach-ments                  for convinient if $.attach-ments
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 comment on "multipart" messages with one part                  comment on "multipart" messages with one part
   
         * main/pa_string.C:  
         * main/pa_string.C:  
                 String::join_chain another ugly bug :(  
   
 2001-12-21  paf  2001-12-21  paf
         * main/execute.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 junction evaluation canceled - endless recursion detected  
   
         * main/pa_request.C:  
                 $result in @main actually not working, to hell with it for now                  $result in @main actually not working, to hell with it for now
   
         * classes/date.C:          * src/main/execute.C:
         * operators.txt:                  junction evaluation canceled - endless recursion detected
         * www/htdocs/index.html:  
           * src/classes/date.C:
           * src/operators.txt:
                 date:sql-string now returns localtime                  date:sql-string now returns localtime
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
                 $result in @main @postprocess @exception                  $result in @main @postprocess @exception
   
         * operators.txt:          * src/operators.txt:
                 date localtime comment                  date localtime comment
   
 2001-12-19  paf  2001-12-19  paf
         * classes/op.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 ^cache keypath now relative  
   
         * main/pa_request.C:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 CLASS_PATH now / = DOCUMENT_ROOT                  CLASS_PATH now / = DOCUMENT_ROOT
   
         * classes/hashfile.C:          * src/classes/op.C:
         * www/parser3root_debug.conf:                  ^cache keypath now relative
   
           * src/classes/hashfile.C:
                 ^hashfile.open DB_HOME now relative                  ^hashfile.open DB_HOME now relative
   
         * operators.txt:          * src/operators.txt:
                 UTF8, charset name case sensitivity comment                  UTF8, charset name case sensitivity comment
   
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * operators.txt:          * src/operators.txt:
                 charset->charset transcoding via unicode intermediate                  charset->charset transcoding via unicode intermediate
   
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * operators.txt:          * src/operators.txt:
                 to/from 0 check were missing                  to/from 0 check were missing
   
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying-and-noheadcharset.patch:
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
                 xalan-FormatterToHTML...noheadcharset.patch                  xalan-FormatterToHTML...noheadcharset.patch
   
         * operators.txt:          * src/ChangeLog:
           * src/operators.txt:
                 ^mail:send charset comment                  ^mail:send charset comment
   
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
                 --with-pathlink=-R or -rpath-link                  --with-pathlink=-R or -rpath-link
   
         * classes/mail.C:          * src/classes/mail.C:
                 changed weighting prior to sort                  changed weighting prior to sort
   
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
                 comment                  comment
   
 2001-12-17  paf  2001-12-17  paf
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_charsets.h:          * src/include/pa_charsets.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_charsets.C:          * src/main/pa_charsets.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vresponse.C:          * src/types/pa_vresponse.C:
                 ^mail:send[                  ^mail:send[
                    $.charset[zzz]                     $.charset[zzz]
                 addded                  addded
   
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
                 db_table used outdated unset services_pool                  db_table used outdated unset services_pool
   
         * operators.txt:          * src/operators.txt:
                 warning about form:fields and $request/response:charset                  warning about form:fields and $request/response:charset
   
         * main/pa_charset.C:          * src/main/pa_charset.C:
                 ifndef XML were bad type                  ifndef XML were bad type
   
         * classes/image.C:          * src/classes/image.C:
                 govno                  govno
   
         * main/untaint.C:          * src/main/untaint.C:
                 allowed space in filespec                  allowed space in filespec
   
         * classes/image.C:          * src/classes/image.C:
                 no govno                  no govno
   
         * main/pa_charset.C:          * src/targets/apache13/mod_parser3.C:
         * www/htdocs/index.html:  
                 empty bufs transcode [forgot check :(]  
   
         * targets/apache13/mod_parser3.C:  
                 test r->finfo.st_mode check seems to work only on win32                  test r->finfo.st_mode check seems to work only on win32
   
           * src/main/pa_charset.C:
                   empty bufs transcode [forgot check :(]
   
 2001-12-15  paf  2001-12-15  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/math.C:          * src/classes/math.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_cache_managers.h:          * src/include/pa_cache_managers.h:
         * include/pa_charset_connection.h:          * src/include/pa_charset_connection.h:
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * include/pa_dictionary.h:          * src/include/pa_dictionary.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_exec.h:          * src/include/pa_exec.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_opcode.h:          * src/include/pa_opcode.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * include/pa_socks.h:          * src/include/pa_socks.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_transcoder.h:          * src/include/pa_transcoder.h:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_charsets.C:          * src/main/pa_charsets.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_transcoder.C:          * src/main/pa_transcoder.C:
         * main/untaint.C:          * src/main/untaint.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * types/pa_vresponse.C:          * src/types/pa_vresponse.C:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
                 introducing Charset                  introducing Charset
   
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * www/htdocs/index.html:  
                 name_cstr 0                  name_cstr 0
   
         * www/htdocs/index.html:          * src/configure.in:
                 upper test          * src/configure.in:
   
         * configure.in:  
         * configure.in:  
                 -R returned                  -R returned
                 tothink of: rpath-link                  tothink of: rpath-link
   
         * configure:          * src/configure:
         * main/Makefile.in:          * src/main/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * include/pa_charset.h:          * src/include/pa_charset.h:
         * include/pa_charsets.h:          * src/include/pa_charsets.h:
                 forgot to add                  forgot to add
   
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/pa_charset.C:          * src/main/pa_charset.C:
         * types/Makefile.am:          * src/types/Makefile.am:
         * www/htdocs/index.html:  
                 charset_connection&manager replaced by charset&charsets                  charset_connection&manager replaced by charset&charsets
   
         * patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:          * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
                 some strange empty line removal killed                  some strange empty line removal killed
   
         * main/untaint.C:          * src/main/untaint.C:
                 uri lang now knows about client/source charsets                  uri lang now knows about client/source charsets
   
         * configure.in:          * src/configure.in:
                 -rpath-link                  -rpath-link
   
 2001-12-14  paf  2001-12-14  paf
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_transcoder.h:          * src/include/pa_transcoder.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_transcoder.C:          * src/main/pa_transcoder.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
                 transcodeToUTF8[were FromUTF8] for forms                  transcodeToUTF8[were FromUTF8] for forms
                 todo: uri lang                  todo: uri lang
   
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
                 -I../../pcre  to .am                  -I../../pcre  to .am
   
         * include/pa_charset_connection.h:          * src/include/pa_charset_connection.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_transcoder.h:          * src/include/pa_transcoder.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_transcoder.C:          * src/main/pa_transcoder.C:
         * operators.txt:          * src/operators.txt:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
                 changed charset model.                  changed charset model.
                 now important:                  now important:
                 $request:charset                  $request:charset
Line 743 Line 2736
                 $response:content-type.charset                  $response:content-type.charset
                 become unimportant [informational]                  become unimportant [informational]
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 removed unused defalts_name global                  removed unused defalts_name global
   
         * main/pa_transcoder.C:          * src/main/pa_transcoder.C:
                 transcodeToUTF8,                  transcodeToUTF8,
                 now form&uri lang                  now form&uri lang
   
 2001-12-13  paf  2001-12-13  paf
         * include/pa_types.h:          * src/include/pa_types.h:
                 msvc head debugging flag                  msvc head debugging flag
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 freed up listener                  freed up listener
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
                 rewritten auto_ptr part other way, because of stupid gcc 2.96                  rewritten auto_ptr part other way, because of stupid gcc 2.96
                 /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>                  /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
                 &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =                  &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
Line 768 Line 2761
                 &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =                  &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
                 FormatterListener, _Tp = FormatterListener]                  FormatterListener, _Tp = FormatterListener]
   
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 removed signed mismatch warnings                  removed signed mismatch warnings
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 rewritten auto_ptr part other way2, because of stupid gcc 2.96                  rewritten auto_ptr part other way2, because of stupid gcc 2.96
                 /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>                  /usr/include/g++-3/memory:40: candidates are: auto_ptr<_Tp>
                 &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =                  &auto_ptr<_Tp>::operator= (auto_ptr<_Tp> &) [with _Tp =
Line 782 Line 2775
                 &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =                  &auto_ptr<_Tp>::operator= (auto_ptr<_Tp1> &) [with _Tp1 =
                 FormatterListener, _Tp = FormatterListener]                  FormatterListener, _Tp = FormatterListener]
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 string::recustruct erroreusly used outdated row ptr                  string::recustruct erroreusly used outdated row ptr
   
         * include/pa_cache_managers.h:          * src/include/pa_cache_managers.h:
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/pa_cache_managers.C:          * src/main/pa_cache_managers.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 ~Cache_managers                  ~Cache_managers
   
         * classes/string.C:          * src/classes/string.C:
                 change msg '... code is not code'                  change msg '... code is not code'
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 removed extra inc                  removed extra inc
   
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 removed 'expires' from header outputs                  removed 'expires' from header outputs
   
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/isapi/pa_pool.C:          * src/targets/isapi/pa_pool.C:
                 EOL@EOF                  EOL@EOF
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * targets/cgi/pool_storage.h:          * src/targets/cgi/pool_storage.h:
                 couple cache expiratiors were wrong [past/future prob]                  couple cache expiratiors were wrong [past/future prob]
   
         * targets/cgi/pa_pool.C:          * src/classes/xdoc.C:
         * targets/cgi/parser3.C:          * src/operators.txt:
                 msvc heap debugging flag  
   
         * classes/xdoc.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 lang list updated                  lang list updated
   
         * classes/file.C:          * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/parser3.C:
                   msvc heap debugging flag
   
           * src/classes/file.C:
                 file::cgi bug, request_method were passed to SERVER_PROTOCOL                  file::cgi bug, request_method were passed to SERVER_PROTOCOL
                 but SERVER_PROTOCOL were forgotten                  but SERVER_PROTOCOL were forgotten
   
 2001-12-11  paf  2001-12-11  paf
         * configure.in:          * src/configure.in:
                 so extension const removed                  so extension const removed
   
         * configure:          * src/configure:
                 makes                  makes
   
 2001-12-10  paf  2001-12-10  paf
         * main/pa_string.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 ^string.replace bug fixed [bad string::join_chank break]  
   
         * main/untaint.C:  
         * www/htdocs/index.html:  
                 FILE_SPEC untainting changed so that one can erase files like that, knowing their full name                  FILE_SPEC untainting changed so that one can erase files like that, knowing their full name
                 introducing                  introducing
                         // theoretical problem with, for instance, "_2B" and "." fragments,                          // theoretical problem with, for instance, "_2B" and "." fragments,
Line 851 Line 2838
                         // because need_file_encode('_')=false                          // because need_file_encode('_')=false
                         // but we need to delete such files somehow, getting names from ^index                          // but we need to delete such files somehow, getting names from ^index
   
         * classes/math.C:          * src/main/pa_string.C:
                   ^string.replace bug fixed [bad string::join_chank break]
   
           * src/classes/math.C:
                 ^math:random(n) now yields[0;n) not [0;n]                  ^math:random(n) now yields[0;n) not [0;n]
   
 2001-12-07  paf  2001-12-07  paf
         * main/pa_string.C:          * src/main/pa_string.C:
                 stupid sparc architecture failed to access short at odd address                  stupid sparc architecture failed to access short at odd address
                 0x311f0 <deserialize__6StringUiPvUiPCc+16>:     lduh  [ %i2 + 1 ], %l0                  0x311f0 <deserialize__6StringUiPvUiPCc+16>:     lduh  [ %i2 + 1 ], %l0
                                   
                 bus error,                  bus error,
                 fixed that                  fixed that
   
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
                 makes                  makes
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 strange string deserialize bug on client[pmts], a bit shortened,                  strange string deserialize bug on client[pmts], a bit shortened,
   
         * configure.in:          * src/configure.in:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * operators.txt:          * src/operators.txt:
                 exclusive lock file write                  exclusive lock file write
                 shared lock file read                  shared lock file read
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * www/htdocs/index.html:  
                 merged from r14_simple_cache                  merged from r14_simple_cache
   
 2001-12-06  paf  2001-12-06  paf
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 removed debug info                  removed debug info
   
         * classes/op.C:          * src/classes/op.C:
         * include/pa_common.h:          * src/classes/table.C:
         * include/pa_config_fixed.h:          * src/include/pa_request.h:
         * main/pa_common.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 ^cache operator  
   
         * classes/op.C:  
         * classes/table.C:  
         * include/pa_request.h:  
         * main/pa_request.C:  
                 #ifdef RESOURCES_DEBUG                  #ifdef RESOURCES_DEBUG
   
         * classes/hashfile.C:          * src/classes/op.C:
           * src/include/pa_common.h:
           * src/include/pa_config_fixed.h:
           * src/main/pa_common.C:
                   ^cache operator
   
           * src/classes/hashfile.C:
                 removed transaction from ^cache                  removed transaction from ^cache
   
 2001-12-05  paf  2001-12-05  paf
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 fatal error reporting fixed.                  fatal error reporting fixed.
                 in IIS5 there were a prob with illegal call check                  in IIS5 there were a prob with illegal call check
   
 2001-12-04  paf  2001-12-04  paf
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
                 measures to log                  measures to log
   
 2001-11-27  paf  2001-11-27  paf
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
         * patches/xalan-XalanDOMString-systaxerr.patch:          * src/patches/xalan-XalanDOMString-systaxerr.patch:
                 forgot to add                  forgot to add
   
         * patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:          * src/patches/xalan-FormatterToHTML-attribute-digitalentitifying.patch:
                 forgot to cvs that buggy thing                  forgot to cvs that buggy thing
   
 2001-11-26  paf  2001-11-26  paf
         * patches/xalan-XalanDOMString-systaxerr.patch:          * src/patches/xalan-XalanDOMString-systaxerr.patch:
                 case                  case
   
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 merge dir config now works OK with parser_root_config_filespec                  merge dir config now works OK with parser_root_config_filespec
                                   
                 20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...                  20011126 paf: noticed, that this is called even on virtual root merge with something "parent", while thought that that is part of merge_server...
   
         * operators.txt:          * src/operators.txt:
                 about image measure/load format limits                  about image measure/load format limits
   
 2001-11-24  paf  2001-11-24  paf
         * patches/xalan-XalanDOMString-systaxerr.patch:          * src/patches/xalan-XalanDOMString-systaxerr.patch:
                 commented out some syntax error                  commented out some syntax error
   
 2001-11-23  paf  2001-11-23  paf
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * www/htdocs/index.html:  
                 merged from _0014, 1                  merged from _0014, 1
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * www/htdocs/index.html:  
                 hashfile bugfix2 more wrong sizes.                  hashfile bugfix2 more wrong sizes.
                 ^cache behaviour changed: if ^cache(33) would change                  ^cache behaviour changed: if ^cache(33) would change
                                   
                 0660 bits in file_write & hashfile create                  0660 bits in file_write & hashfile create
   
         * www/htdocs/index.html:          * src/main/pa_db_table.C:
                 tested ok          * src/main/pa_db_table.C:
           * src/main/pa_string.C:
         * main/pa_db_table.C:          * src/main/pa_string.C:
         * main/pa_db_table.C:  
         * main/pa_string.C:  
         * main/pa_string.C:  
         * www/htdocs/index.html:  
                 cache bugfix [wrong types after pa_string optimization]                  cache bugfix [wrong types after pa_string optimization]
   
 2001-11-22  paf  2001-11-22  paf
         * classes/op.C:          * src/patches/xml-xalan.patch:
         * www/htdocs/index.html:  
                 process cstr(,connection)  
   
         * patches/xml-xalan.patch:  
                 superceeded by xalan-XalanTranscodingServices                  superceeded by xalan-XalanTranscodingServices
                 digitalentitifying.patch                  digitalentitifying.patch
   
         * main/untaint.C:          * src/main/untaint.C:
                 ORIGINS mode removed UHTML                  ORIGINS mode removed UHTML
   
         * configure:          * src/classes/op.C:
                 configs                  process cstr(,connection)
   
         * classes/op.C:          * src/configure:
         * www/htdocs/index.html:                  configs
                 process now gets its body on current language, not as-is  
   
         * Makefile.in:          * src/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
                 cached xslt [removed nocache forcing]                  cached xslt [removed nocache forcing]
   
         * configure.in:          * src/classes/op.C:
                   process now gets its body on current language, not as-is
   
           * src/configure.in:
                 configure line                  configure line
   
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 ORIGINS mode was bad - forgot about optimize bit                  ORIGINS mode was bad - forgot about optimize bit
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
                 table.offset[whence]                  table.offset[whence]
   
 2001-11-21  paf  2001-11-21  paf
         * classes/table.C:          * src/classes/table.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 table.append bug fixed: forgot to switch default language for {                  table.append bug fixed: forgot to switch default language for {
                 code}, it happen to change it's language from CLEAN, so later                  code}, it happen to change it's language from CLEAN, so later
                 refused to split by CLEAN \t                  refused to split by CLEAN \t
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vxdoc.C:          * src/types/pa_vxdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
                 <xsl:output                  <xsl:output
                 output options made identical to xsl:output attributes                  output options made identical to xsl:output attributes
                 exclusion:                  exclusion:
Line 1065 Line 3034
                 what xalan can do but that not used now:                  what xalan can do but that not used now:
                    it can escape and remove CDATA sections                     it can escape and remove CDATA sections
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 removed debug cgi||1                  removed debug cgi||1
   
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
                 optimized \r produced by xslt                  optimized \r produced by xslt
   
         * www/parser3root_debug_elik.conf:          * src/main/pa_string.C:
                 do not need anymore          * src/main/untaint.C:
   
         * www/parser3root_debug.conf:  
                 removed user-html table  
   
         * main/pa_string.C:  
         * main/untaint.C:  
                 cached some string::size() es                  cached some string::size() es
   
 2001-11-20  paf  2001-11-20  paf
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/table.C:          * src/classes/table.C:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/Makefile.in:          * src/main/Makefile.in:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
                 moved ident.C & co to bottom of dependeces, so that errors                  moved ident.C & co to bottom of dependeces, so that errors
                 would popup quicklier, fixed line numbering in table::sql                  would popup quicklier, fixed line numbering in table::sql
   
 2001-11-19  paf  2001-11-19  paf
         * classes/op.C:          * src/classes/op.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * www/htdocs/index.html:  
                 UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write                  UL_CLEAN pieces now inherit UL_OPTIMIZED_BIT at wcontext.write
   
         * www/htdocs/index.html:          * src/classes/Makefile.in:
                 sample:^taint[html][^xdoc.string[]]          * src/classes/gd/Makefile.in:
           * src/libltdl/Makefile.in:
         * classes/Makefile.in:          * src/main/Makefile.in:
         * classes/gd/Makefile.in:          * src/pcre/Makefile.in:
         * libltdl/Makefile.in:          * src/targets/Makefile.am:
         * main/Makefile.in:          * src/targets/Makefile.in:
         * pcre/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/Makefile.am:          * src/targets/apache13/mod_parser3.C:
         * targets/Makefile.in:          * src/targets/cgi/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/cgi/parser3.C:
         * targets/apache13/mod_parser3.C:          * src/types/Makefile.in:
         * targets/cgi/Makefile.in:  
         * targets/cgi/parser3.C:  
         * types/Makefile.in:  
                 #if _MSC_VER _set_new_handler                  #if _MSC_VER _set_new_handler
   
         * operators.txt:          * src/operators.txt:
                 few words about content-type.charset                  few words about content-type.charset
   
         * Makefile.in:          * src/Makefile.in:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 set_new_handler in apache&isapi                  set_new_handler in apache&isapi
   
 2001-11-16  paf  2001-11-16  paf
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/main/pa_string.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:          * src/main/untaint.C:
                 removed 8 bytes from String, 2 bytes from string::chunk::row::item          * src/types/pa_vstring.C:
   
         * include/pa_string.h:  
         * main/pa_string.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * types/pa_vstring.C:  
                 removed 1+4 bytes from String                  removed 1+4 bytes from String
   
         * include/pa_globals.h:          * src/include/pa_string.h:
         * include/pa_string.h:          * src/include/pa_types.h:
         * include/pa_types.h:          * src/main/pa_string.C:
         * main/pa_globals.C:                  removed 8 bytes from String, 2 bytes from string::chunk::row::item
         * main/pa_pool.C:  
         * main/pa_pool.C:          * src/include/pa_globals.h:
         * main/pa_request.C:          * src/include/pa_string.h:
         * main/untaint.C:          * src/include/pa_types.h:
         * sql/pa_sql_driver.h:          * src/main/pa_globals.C:
         * targets/cgi/parser3.C:          * src/main/pa_pool.C:
         * www/htdocs/index.html:          * src/main/pa_pool.C:
           * src/main/pa_request.C:
           * src/main/untaint.C:
           * src/sql/pa_sql_driver.h:
           * src/targets/cgi/parser3.C:
                 introducing estimating String::cstr_bufsize, 0                  introducing estimating String::cstr_bufsize, 0
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 die in pool::fail                  die in pool::fail
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 pool debug @ die                  pool debug @ die
   
 2001-11-15  paf  2001-11-15  paf
         * Makefile.in:          * src/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
                 configure set_new_handler check added                  configure set_new_handler check added
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 set_new_handler started                  set_new_handler started
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 exception with dynamic buffer re-back                  exception with dynamic buffer re-back
                 now with counter                  now with counter
   
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * main/Makefile.in:          * src/main/Makefile.in:
                 makes                  makes
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
                 exception with static buffer back                  exception with static buffer back
   
         * classes/classes.awk:          * src/classes/classes.awk:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
                 setnewhandler check                  setnewhandler check
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 std::                  std::
   
 2001-11-14  paf  2001-11-14  paf
         * main/execute.C:          * src/main/execute.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * www/htdocs/index.html:  
                 fixed this:                  fixed this:
                 $bred[^string::length[]]                  $bred[^string::length[]]
                 $bred[^response::clear[]]                  $bred[^response::clear[]]
Line 1229 Line 3182
                                   
                 now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors                  now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that class has no ctors
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_common.C:          * src/main/pa_common.C:
                 snprintf replacement was wrong                  snprintf replacement was wrong
   
         * main/execute.C:          * src/main/execute.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * www/htdocs/index.html:  
                 merged with no_bad_constructors_try                  merged with no_bad_constructors_try
   
         * classes/op.C:          * src/classes/op.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 ^untaint{body} as-is default now                  ^untaint{body} as-is default now
   
         * www/htdocs/index.html:          * src/main/pa_request.C:
                 debugged down quote ortacle bug - wrong result                  z
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * www/htdocs/index.html:  
                 snprintf on buffer full returns                  snprintf on buffer full returns
                 win32 -1                  win32 -1
                 solaris >buffer_size                  solaris >buffer_size
                                   
                 checked all that                  checked all that
   
         * main/pa_request.C:          * src/operators.txt:
                 z  
   
         * operators.txt:  
                 doc                  doc
   
 2001-11-13  paf  2001-11-13  paf
         * www/htdocs/index.html:          * src/classes/classes.C:
         * www/parser3root_debug.conf:  
         * www/parser3root_debug_elik.conf:  
                 conf  
   
         * classes/classes.C:  
                 returned accedently removed if in foreach callbacks [when hash                  returned accedently removed if in foreach callbacks [when hash
                 no-0-restructure]                  no-0-restructure]
   
 2001-11-12  paf  2001-11-12  paf
         * classes/classes.C:          * src/classes/classes.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_dictionary.C:          * src/main/pa_dictionary.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * www/htdocs/index.html:  
                 hash now does not containt 0 values. put 0 actullay removes.                  hash now does not containt 0 values. put 0 actullay removes.
                 no check on 0 value in foreach now required                  no check on 0 value in foreach now required
   
         * classes/date.C:          * src/classes/date.C:
         * www/htdocs/index.html:  
                 date.roll parser2 alg used                  date.roll parser2 alg used
   
         * operators.txt:          * src/main/pa_pool.C:
         * operators.txt:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 doc  
   
         * main/pa_pool.C:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 changed xdoc createXXX politics, now string passed as-is to                  changed xdoc createXXX politics, now string passed as-is to
                 method, xalan makes & into &amp; itself                  method, xalan makes & into &amp; itself
   
           * src/operators.txt:
           * src/operators.txt:
           * src/operators.txt:
                   doc
   
 2001-11-11  paf  2001-11-11  paf
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 sql driver initialize not const                  sql driver initialize not const
   
         * operators.txt:          * src/operators.txt:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 removed extra constructor, doc                  removed extra constructor, doc
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 CRLF                  CRLF
   
 2001-11-10  paf  2001-11-10  paf
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 doc                  doc
   
 2001-11-09  paf  2001-11-09  paf
         * main/pa_common.C:          * src/main/pa_common.C:
         * operators.txt:          * src/operators.txt:
                 line endings fixing fixed last piece[was still cstr oriented]                  line endings fixing fixed last piece[was still cstr oriented]
   
         * classes/string.C:          * src/include/pa_common.h:
         * classes/xdoc.C:          * src/main/pa_common.C:
         * www/htdocs/index.html:          * src/types/pa_vform.C:
                 xdoc::set{code} now untaints param properly  
   
         * include/pa_common.h:  
         * main/pa_common.C:  
         * types/pa_vform.C:  
                 line endings fixing got rid of cstr, now must work ok with post multipart                  line endings fixing got rid of cstr, now must work ok with post multipart
   
         * types/pa_vform.C:          * src/classes/string.C:
           * src/classes/xdoc.C:
                   xdoc::set{code} now untaints param properly
   
           * src/types/pa_vform.C:
                 line endings fixed at post / multipart / not file  also now                  line endings fixed at post / multipart / not file  also now
   
         * classes/string.C:          * src/classes/string.C:
                 string.save now does untainting before saving                  string.save now does untainting before saving
   
 2001-11-08  paf  2001-11-08  paf
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * www/htdocs/.htaccess:  
         * www/htdocs/index.html:  
         * www/htdocs/parser-status.html:  
                 apache 'status' class enabler                  apache 'status' class enabler
                                   
                 <Location /parser-status.html>                  <Location /parser-status.html>
                 ParserStatusAllowed                  ParserStatusAllowed
                 </Location>                  </Location>
   
         * www/htdocs/parser-status.html:          * src/Makefile.in:
                 stylesheet not everywhere, check added          * src/configure:
           * src/include/pa_common.h:
         * Makefile.in:          * src/main/Makefile.am:
         * configure:          * src/main/Makefile.in:
         * include/pa_common.h:          * src/targets/cgi/pa_pool.C:
         * main/Makefile.am:  
         * main/Makefile.in:  
         * targets/cgi/pa_pool.C:  
                 makes                  makes
   
         * include/pa_cache_managers.h:          * src/include/pa_cache_managers.h:
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
                 restructured Cache manager to be simple parent, not second                  restructured Cache manager to be simple parent, not second
                 parent [gcc 2.96 strangly refused to call virtual from second                  parent [gcc 2.96 strangly refused to call virtual from second
                 parent]                  parent]
   
         * operators.txt:          * src/operators.txt:
                 doc                  doc
   
         * include/pa_cache_managers.h:          * src/include/pa_cache_managers.h:
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_cache_managers.C:          * src/main/pa_cache_managers.C:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * types/pa_vstatus.h:          * src/types/pa_vstatus.h:
                 cache_managers, maybe-expiring every request                  cache_managers, maybe-expiring every request
                 todo: apache 'status' class enabler                  todo: apache 'status' class enabler
   
 2001-11-05  paf  2001-11-05  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vstatus.h:          * src/types/pa_vstatus.h:
         * www/htdocs/index.html:  
                 $status:stylesheet                  $status:stylesheet
   
         * include/pa_charset_connection.h:          * src/targets/cgi/parser3.C:
         * main/pa_charset_manager.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 $status:charset  
   
         * targets/cgi/parser3.C:  
                 read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].                  read can return 0, that means sort of sig_pipe on freebsd [moko's experiments].
                  checked that in cgi, on apache already done :)                   checked that in cgi, on apache already done :)
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.                  hence i removed skipping 0 values in hash::for_each-es we need to check cleaned cache items manually. few more checks.
                                   
                 expiring to 0 time was wrong, changed to 'now' time                  expiring to 0 time was wrong, changed to 'now' time
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
                 hence i removed skipping 0 values in hash::for_each-es we need                  hence i removed skipping 0 values in hash::for_each-es we need
                 to check cleaned cache items manually                  to check cleaned cache items manually
   
         * classes/classes.C:          * src/include/pa_charset_connection.h:
         * classes/classes.h:          * src/main/pa_charset_manager.C:
         * classes/date.C:          * src/operators.txt:
         * classes/double.C:                  $status:charset
         * classes/file.C:  
         * classes/form.C:          * src/classes/classes.C:
         * classes/gd/gif.C:          * src/classes/classes.h:
         * classes/gd/gif.h:          * src/classes/date.C:
         * classes/gd/gifio.C:          * src/classes/double.C:
         * classes/hash.C:          * src/classes/file.C:
         * classes/hashfile.C:          * src/classes/form.C:
         * classes/image.C:          * src/classes/gd/gif.C:
         * classes/int.C:          * src/classes/gd/gif.h:
         * classes/mail.C:          * src/classes/gd/gifio.C:
         * classes/math.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/hashfile.C:
         * classes/response.C:          * src/classes/image.C:
         * classes/smtp/comms.C:          * src/classes/int.C:
         * classes/smtp/smtp.C:          * src/classes/mail.C:
         * classes/smtp/smtp.h:          * src/classes/math.C:
         * classes/string.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/response.C:
         * classes/void.C:          * src/classes/smtp/comms.C:
         * classes/xdoc.C:          * src/classes/smtp/smtp.C:
         * classes/xnode.C:          * src/classes/smtp/smtp.h:
         * classes/xnode.h:          * src/classes/string.C:
         * include/pa_array.h:          * src/classes/table.C:
         * include/pa_charset_connection.h:          * src/classes/void.C:
         * include/pa_charset_manager.h:          * src/classes/xdoc.C:
         * include/pa_common.h:          * src/classes/xnode.C:
         * include/pa_config_fixed.h:          * src/classes/xnode.h:
         * include/pa_config_includes.h:          * src/include/pa_array.h:
         * include/pa_db_connection.h:          * src/include/pa_charset_connection.h:
         * include/pa_db_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_db_table.h:          * src/include/pa_common.h:
         * include/pa_dictionary.h:          * src/include/pa_config_fixed.h:
         * include/pa_dir.h:          * src/include/pa_config_includes.h:
         * include/pa_exception.h:          * src/include/pa_db_connection.h:
         * include/pa_exec.h:          * src/include/pa_db_manager.h:
         * include/pa_globals.h:          * src/include/pa_db_table.h:
         * include/pa_hash.h:          * src/include/pa_dictionary.h:
         * include/pa_opcode.h:          * src/include/pa_dir.h:
         * include/pa_pool.h:          * src/include/pa_exception.h:
         * include/pa_pragma_pack_begin.h:          * src/include/pa_exec.h:
         * include/pa_pragma_pack_end.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_hash.h:
         * include/pa_sapi.h:          * src/include/pa_opcode.h:
         * include/pa_socks.h:          * src/include/pa_pool.h:
         * include/pa_sql_connection.h:          * src/include/pa_pragma_pack_begin.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_pragma_pack_end.h:
         * include/pa_stack.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_sapi.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_socks.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_sql_connection.h:
         * include/pa_table.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_threads.h:          * src/include/pa_stack.h:
         * include/pa_types.h:          * src/include/pa_string.h:
         * main/compile.C:          * src/include/pa_stylesheet_connection.h:
         * main/compile.tab.C:          * src/include/pa_stylesheet_manager.h:
         * main/compile_tools.C:          * src/include/pa_table.h:
         * main/compile_tools.h:          * src/include/pa_threads.h:
         * main/execute.C:          * src/include/pa_types.h:
         * main/pa_array.C:          * src/main/compile.C:
         * main/pa_charset_connection.C:          * src/main/compile.tab.C:
         * main/pa_charset_manager.C:          * src/main/compile_tools.C:
         * main/pa_common.C:          * src/main/compile_tools.h:
         * main/pa_db_connection.C:          * src/main/execute.C:
         * main/pa_db_manager.C:          * src/main/pa_array.C:
         * main/pa_db_table.C:          * src/main/pa_charset_connection.C:
         * main/pa_dictionary.C:          * src/main/pa_charset_manager.C:
         * main/pa_dir.C:          * src/main/pa_common.C:
         * main/pa_exception.C:          * src/main/pa_db_connection.C:
         * main/pa_exec.C:          * src/main/pa_db_manager.C:
         * main/pa_globals.C:          * src/main/pa_db_table.C:
         * main/pa_hash.C:          * src/main/pa_dictionary.C:
         * main/pa_pool.C:          * src/main/pa_dir.C:
         * main/pa_request.C:          * src/main/pa_exception.C:
         * main/pa_socks.C:          * src/main/pa_exec.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_globals.C:
         * main/pa_status_provider.C:          * src/main/pa_hash.C:
         * main/pa_string.C:          * src/main/pa_pool.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_socks.C:
         * main/untaint.C:          * src/main/pa_sql_driver_manager.C:
         * operators.txt:          * src/main/pa_status_provider.C:
         * pcre/pcre_parser_ctype.c:          * src/main/pa_string.C:
         * sql/pa_sql_driver.h:          * src/main/pa_stylesheet_manager.C:
         * targets/apache13/mod_parser3.C:          * src/main/pa_table.C:
         * targets/apache13/pa_pool.C:          * src/main/untaint.C:
         * targets/apache13/pa_threads.C:          * src/operators.txt:
         * targets/cgi/pa_pool.C:          * src/pcre/pcre_parser_ctype.c:
         * targets/cgi/pa_threads.C:          * src/sql/pa_sql_driver.h:
         * targets/cgi/parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/pool_storage.h:          * src/targets/apache13/pa_pool.C:
         * targets/isapi/pa_pool.C:          * src/targets/apache13/pa_threads.C:
         * targets/isapi/pa_threads.C:          * src/targets/cgi/pa_pool.C:
         * targets/isapi/parser3isapi.C:          * src/targets/cgi/pa_threads.C:
         * targets/isapi/pool_storage.h:          * src/targets/cgi/parser3.C:
         * types/pa_valiased.C:          * src/targets/cgi/pool_storage.h:
         * types/pa_valiased.h:          * src/targets/isapi/pa_pool.C:
         * types/pa_value.h:          * src/targets/isapi/pa_threads.C:
         * types/pa_vbool.h:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vclass.h:          * src/targets/isapi/pool_storage.h:
         * types/pa_vcode_frame.h:          * src/types/pa_valiased.C:
         * types/pa_vcookie.C:          * src/types/pa_valiased.h:
         * types/pa_vcookie.h:          * src/types/pa_value.h:
         * types/pa_vdate.h:          * src/types/pa_vbool.h:
         * types/pa_vdouble.h:          * src/types/pa_vclass.h:
         * types/pa_venv.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vfile.C:          * src/types/pa_vcookie.C:
         * types/pa_vfile.h:          * src/types/pa_vcookie.h:
         * types/pa_vform.C:          * src/types/pa_vdate.h:
         * types/pa_vform.h:          * src/types/pa_vdouble.h:
         * types/pa_vhash.h:          * src/types/pa_venv.h:
         * types/pa_vhashfile.C:          * src/types/pa_vfile.C:
         * types/pa_vhashfile.h:          * src/types/pa_vfile.h:
         * types/pa_vimage.C:          * src/types/pa_vform.C:
         * types/pa_vimage.h:          * src/types/pa_vform.h:
         * types/pa_vint.h:          * src/types/pa_vhash.h:
         * types/pa_vjunction.h:          * src/types/pa_vhashfile.C:
         * types/pa_vmath.h:          * src/types/pa_vhashfile.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vimage.C:
         * types/pa_vobject.h:          * src/types/pa_vimage.h:
         * types/pa_vrequest.C:          * src/types/pa_vint.h:
         * types/pa_vrequest.h:          * src/types/pa_vjunction.h:
         * types/pa_vresponse.h:          * src/types/pa_vmath.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vmethod_frame.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vobject.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vrequest.C:
         * types/pa_vstatus.h:          * src/types/pa_vrequest.h:
         * types/pa_vstring.C:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstateless_class.C:
         * types/pa_vtable.C:          * src/types/pa_vstateless_class.h:
         * types/pa_vtable.h:          * src/types/pa_vstateless_object.h:
         * types/pa_vvoid.h:          * src/types/pa_vstatus.h:
         * types/pa_vxdoc.C:          * src/types/pa_vstring.C:
         * types/pa_vxdoc.h:          * src/types/pa_vstring.h:
         * types/pa_vxnode.C:          * src/types/pa_vtable.C:
         * types/pa_vxnode.h:          * src/types/pa_vtable.h:
         * types/pa_wcontext.C:          * src/types/pa_vvoid.h:
         * types/pa_wcontext.h:          * src/types/pa_vxdoc.C:
         * types/pa_wwrapper.h:          * src/types/pa_vxdoc.h:
         * www/htdocs/index.html:          * src/types/pa_vxnode.C:
           * src/types/pa_vxnode.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
                 $status:db                  $status:db
                 fixed used not initialized in db_connection & db_table                  fixed used not initialized in db_connection & db_table
   
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_stylesheet_manager.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_status_provider.C:          * src/main/pa_status_provider.C:
         * main/pa_stylesheet_manager.C:          * src/main/pa_stylesheet_manager.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vstatus.h:          * src/types/pa_vstatus.h:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
                 started status parser class                  started status parser class
   
         * www/htdocs/index.html:          * src/main/pa_db_connection.C:
                 z          * src/main/pa_db_table.C:
   
         * main/pa_db_connection.C:  
         * main/pa_db_table.C:  
                 parser_multithreaded check was wrong                  parser_multithreaded check was wrong
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
                 expiration from debug to normal                  expiration from debug to normal
   
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
                 doc                  doc
   
 2001-11-01  paf  2001-11-01  paf
         * classes/hash.C:          * src/classes/hash.C:
         * include/pa_hash.h:          * src/classes/op.C:
         * main/pa_hash.C:          * src/operators.txt:
         * operators.txt:          * src/types/pa_vmethod_frame.h:
         * types/pa_vcookie.C:          * src/types/pa_vstring.C:
         * www/htdocs/index.html:          * src/types/pa_vstring.h:
                 ^hash.delete[key]  
   
         * classes/hash.C:  
         * classes/op.C:  
         * operators.txt:  
         * types/pa_vmethod_frame.h:  
         * types/pa_vstring.C:  
         * types/pa_vstring.h:  
         * www/htdocs/.htaccess:  
         * www/htdocs/index.html:  
                 ^foreach[key|value]{body}[[separator]|{separator}]                  ^foreach[key|value]{body}[[separator]|{separator}]
   
         * classes/gd/gif.C:          * src/ChangeLog:
         * classes/math.C:          * src/classes/hash.C:
         * configure.in:          * src/include/pa_hash.h:
         * include/pa_common.h:          * src/main/pa_hash.C:
           * src/operators.txt:
           * src/types/pa_vcookie.C:
                   ^hash.delete[key]
   
           * src/classes/gd/gif.C:
           * src/classes/math.C:
           * src/configure.in:
           * src/include/pa_common.h:
                 HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]                  HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h]
   
         * classes/op.C:          * src/classes/op.C:
                 ^for endless loop check strightened                  ^for endless loop check strightened
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * main/pa_hash.C:          * src/main/pa_hash.C:
                 removed old extra include                  removed old extra include
   
         * classes/hash.C:          * src/classes/hash.C:
         * classes/hashfile.C:          * src/classes/xdoc.C:
         * operators.txt:          * src/classes/xnode.C:
         * types/pa_vhashfile.C:          * src/include/pa_hash.h:
         * www/htdocs/index.html:          * src/main/pa_hash.C:
                 ^hashfile.foreach[key|value]{body}[[separator]|{separator}]          * src/main/pa_request.C:
                 prev were hash.foreach          * src/types/pa_vhash.h:
           * src/types/pa_vxnode.C:
         * classes/hash.C:  
         * classes/xdoc.C:  
         * classes/xnode.C:  
         * include/pa_hash.h:  
         * main/pa_hash.C:  
         * main/pa_request.C:  
         * types/pa_vhash.h:  
         * types/pa_vxnode.C:  
         * www/htdocs/index.html:  
                 hash locking                  hash locking
                 disabled changing of hash inside of foreach                  disabled changing of hash inside of foreach
   
         * www/htdocs/index.html:          * src/classes/hash.C:
                 hash foreach tests          * src/classes/hashfile.C:
           * src/operators.txt:
           * src/types/pa_vhashfile.C:
                   ^hashfile.foreach[key|value]{body}[[separator]|{separator}]
                   prev were hash.foreach
   
         * classes/hash.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/op.C:
         * main/execute.C:          * src/main/execute.C:
                 changed root behavior in native calls.                  changed root behavior in native calls.
                 it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there                  it left unchanged, so ^for ^foreach & co can use r.root to write their i & key,value there
   
         * classes/op.C:          * src/classes/op.C:
                 detected for var storage bug, fixed. todo:foreach                  detected for var storage bug, fixed. todo:foreach
   
 2001-10-31  paf  2001-10-31  paf
         * configure:          * src/configure:
                 configure                  configure
   
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^table.save[[nameless|+append;]path]                  ^table.save[[nameless|+append;]path]
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * www/htdocs/index.html:  
                         // lockdetector flags                          // lockdetector flags
                         dbenv.lk_detect=DB_LOCK_RANDOM;                          dbenv.lk_detect=DB_LOCK_RANDOM;
   
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * targets/apache13/pa_threads.C:          * src/targets/apache13/pa_threads.C:
         * targets/cgi/pa_threads.C:          * src/targets/cgi/pa_threads.C:
         * targets/isapi/pa_threads.C:          * src/targets/isapi/pa_threads.C:
         * www/htdocs/index.html:  
                 libdb DB_THREAD flag only when really needed                  libdb DB_THREAD flag only when really needed
   
         * include/pa_opcode.h:          * src/configure.in:
         * main/compile.tab.C:          * src/main/pa_sql_driver_manager.C:
         * main/compile.y:  
         * main/execute.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 \ in expression: int divide 10/3=3  
   
         * configure.in:  
         * main/pa_sql_driver_manager.C:  
         * www/htdocs/index.html:  
                 hiding passwords and addresses from accidental show [imagine                  hiding passwords and addresses from accidental show [imagine
                 user forgot @exception]                  user forgot @exception]
   
         * main/pa_common.C:          * src/include/pa_opcode.h:
           * src/main/compile.tab.C:
           * src/main/compile.y:
           * src/main/execute.C:
           * src/operators.txt:
                   \ in expression: int divide 10/3=3
   
           * src/main/pa_common.C:
                 typing bug in common - bad ifdeff                  typing bug in common - bad ifdeff
   
         * classes/file.C:          * src/main/pa_db_connection.C:
         * classes/image.C:                  z
         * classes/mail.C:  
         * classes/string.C:          * src/classes/file.C:
         * classes/xnode.C:          * src/classes/image.C:
         * include/pa_common.h:          * src/classes/mail.C:
         * main/pa_common.C:          * src/classes/string.C:
         * operators.txt:          * src/classes/xnode.C:
         * www/htdocs/index.html:          * src/include/pa_common.h:
           * src/main/pa_common.C:
           * src/operators.txt:
                 ^string.save[[append;]path]                  ^string.save[[append;]path]
   
         * main/pa_db_connection.C:          * src/types/pa_vhashfile.h:
         * www/htdocs/index.html:                  hashfile  ^delete to do something only inside of ^cache
                 z  
   
         * main/compile.C:          * src/main/compile.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * www/htdocs/auto.p:  
                 completely empty file now considered "read", not ignored [not                  completely empty file now considered "read", not ignored [not
                 perfect trick used]                  perfect trick used]
   
         * types/pa_vhashfile.h:          * src/main/pa_common.C:
                 hashfile  ^delete to do something only inside of ^cache  
   
         * main/pa_common.C:  
                 simplier common ifdefs                  simplier common ifdefs
   
 2001-10-30  paf  2001-10-30  paf
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:  
                 form post data line endings not reformatted now.                  form post data line endings not reformatted now.
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 rolled back {} in xdoc.createTextNode for now                  rolled back {} in xdoc.createTextNode for now
   
         * configure.in:          * src/configure.in:
                 rtti needed on solaris for exceptions to work OK, removing -fno                  rtti needed on solaris for exceptions to work OK, removing -fno
                 rtti from everywhere                  rtti from everywhere
   
         * main/pa_db_connection.C:          * src/classes/classes.dsp:
         * main/pa_db_manager.C:          * src/classes/gd/gd.dsp:
         * main/pa_db_table.C:          * src/classes/smtp/smtp.dsp:
         * main/pa_exec.C:          * src/libltdl/libltdl.dsp:
         * main/pa_request.C:          * src/main/main.dsp:
         * main/pa_sql_driver_manager.C:          * src/parser3.dsw:
         * main/pa_string.C:          * src/pcre/pcre.dsp:
         * www/htdocs/index.html:          * src/pcre/pcre_dftables.dsp:
                 cstr(asis) default param removed          * src/pcre/pcre_parser_ctype.dsp:
           * src/targets/apache13/ApacheModuleParser3.dsp:
         * classes/classes.dsp:          * src/targets/cgi/parser3.dsp:
         * classes/gd/gd.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * classes/smtp/smtp.dsp:          * src/types/types.dsp:
         * libltdl/libltdl.dsp:  
         * main/main.dsp:  
         * parser3.dsw:  
         * pcre/pcre.dsp:  
         * pcre/pcre_dftables.dsp:  
         * pcre/pcre_parser_ctype.dsp:  
         * targets/apache13/ApacheModuleParser3.dsp:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/parser3isapi.dsp:  
         * types/types.dsp:  
                 enabled debug incremental compile                  enabled debug incremental compile
   
         * include/pa_dir.h:          * src/main/pa_db_connection.C:
         * www/htdocs/index.html:          * src/main/pa_db_manager.C:
                 LOAD_DIR fixed          * src/main/pa_db_table.C:
           * src/main/pa_exec.C:
           * src/main/pa_request.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_string.C:
                   cstr(asis) default param removed
   
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * www/htdocs/index.html:  
                 AppendFormEntry length param now required [had bug when file=                   AppendFormEntry length param now required [had bug when file= 
                 has no value]                  has no value]
   
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/auto.p:  
                 VForm::AppendFormEntry {length convention was broken} fix_line_breaks                  VForm::AppendFormEntry {length convention was broken} fix_line_breaks
   
         * include/pa_config_fixed.h:          * src/include/pa_dir.h:
         * include/pa_pragma_pack_begin.h:                  LOAD_DIR fixed
         * include/pa_pragma_pack_end.h:  
         * include/pa_string.h:          * src/include/pa_config_fixed.h:
         * include/pa_types.h:          * src/include/pa_pragma_pack_begin.h:
         * www/htdocs/index.html:          * src/include/pa_pragma_pack_end.h:
           * src/include/pa_string.h:
           * src/include/pa_types.h:
                 String & Origin packed with #pragma pack                  String & Origin packed with #pragma pack
   
         * Makefile.in:          * src/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
                 pragma detection                  pragma detection
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
                 rolled back {} in xdoc.createElement for now                  rolled back {} in xdoc.createElement for now
   
 2001-10-29  paf  2001-10-29  paf
         * configure.in:          * src/configure.in:
         * configure.in:          * src/configure.in:
         * configure.in:          * src/configure.in:
         * www/parser3root_debug.conf:  
                 if...                  if...
                 AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))                  AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1))
   
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
                 bitfield syntax stricter                  bitfield syntax stricter
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 debugging memory                  debugging memory
                 String::fused_rows func now                  String::fused_rows func now
                                   
                 [Mon Oct 29 17:55:45 2001] total 5917436/158731                  [Mon Oct 29 17:55:45 2001] total 5917436/158731
                 [Mon Oct 29 18:11:53 2001] total 5796092/158731                  [Mon Oct 29 18:11:53 2001] total 5796092/158731
   
         * classes/file.C:          * src/classes/file.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * www/htdocs/auto.p:  
                 debuggging memory.                  debuggging memory.
                 string::as_int/double now usually uses stack, not heap [200K out of 17M :)]                  string::as_int/double now usually uses stack, not heap [200K out of 17M :)]
                 VString(String&) not copies reference [29M -> 17M]                  VString(String&) not copies reference [29M -> 17M]
   
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
                 SQL_CONNECTION_FUNC_GUARDED name                  SQL_CONNECTION_FUNC_GUARDED name
   
         * targets/isapi/pa_pool.C:          * src/targets/isapi/pa_pool.C:
                 added isapi&apache real_malloc debug param.someday either ifdef                  added isapi&apache real_malloc debug param.someday either ifdef
                 or remove it                  or remove it
   
         * targets/apache13/pa_pool.C:          * src/targets/apache13/pa_pool.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 removed debug defines                  removed debug defines
   
         * Makefile.am:          * src/Makefile.am:
                 .am order                  .am order
   
         * main/untaint.C:          * src/main/pa_sql_driver_manager.C:
                 optimizing returned after debugging  
   
         * main/pa_sql_driver_manager.C:  
         * www/htdocs/auto.p:  
                 ping to have services [old hiding bug]                  ping to have services [old hiding bug]
   
         * include/pa_array.h:          * src/main/untaint.C:
         * include/pa_charset_manager.h:                  optimizing returned after debugging
         * include/pa_db_connection.h:  
         * include/pa_db_manager.h:          * src/include/pa_array.h:
         * include/pa_db_table.h:          * src/include/pa_charset_manager.h:
         * include/pa_hash.h:          * src/include/pa_db_connection.h:
         * include/pa_request.h:          * src/include/pa_db_manager.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_db_table.h:
         * include/pa_stylesheet_manager.h:          * src/include/pa_hash.h:
         * include/pa_threads.h:          * src/include/pa_request.h:
         * types/pa_valiased.h:          * src/include/pa_sql_driver_manager.h:
         * types/pa_vhashfile.h:          * src/include/pa_stylesheet_manager.h:
         * types/pa_vstateless_class.h:          * src/include/pa_threads.h:
         * types/pa_wcontext.h:          * src/types/pa_valiased.h:
           * src/types/pa_vhashfile.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_wcontext.h:
                 gcc 3.0.1 required "friend class"                  gcc 3.0.1 required "friend class"
                                   
                 ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend                  ../include/pa_request.h:51: friend declaration requires class-key, i.e. `friend
                    class Temp_lang'                     class Temp_lang'
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 String size_t replace to uint in proper places [todo:Array]                  String size_t replace to uint in proper places [todo:Array]
   
         * classes/file.C:          * src/classes/file.C:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 debugging memory                  debugging memory
                 hash key ref now                  hash key ref now
                                   
                 [Mon Oct 29 16:01:17 2001] total 17050496/202647                  [Mon Oct 29 16:01:17 2001] total 17050496/202647
                 [Mon Oct 29 17:11:17 2001] total 16867948/202658                  [Mon Oct 29 17:11:17 2001] total 16867948/202658
   
         * main/execute.C:          * src/classes/file.C:
         * targets/cgi/pa_pool.C:          * src/types/pa_vimage.C:
         * targets/cgi/parser3.dsp:                  image&file couple stack string hash.puts
         * types/pa_wcontext.h:  
         * types/pa_wwrapper.h:          * src/main/execute.C:
           * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/parser3.dsp:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
                 debugging memory                  debugging memory
                 WContext                  WContext
                 flags to bits                  flags to bits
Line 1952 Line 3853
                 total 5 652 652/158731                  total 5 652 652/158731
                 total 5 469 332/158731                  total 5 469 332/158731
   
         * classes/file.C:          * src/include/pa_sql_connection.h:
         * types/pa_vimage.C:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 image&file couple stack string hash.puts  
   
         * include/pa_sql_connection.h:  
                 there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]                  there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed]
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * www/htdocs/index.html:  
                 sql driver impl changed in _throw part.                  sql driver impl changed in _throw part.
                                   
                 the idea is to #1 jump to C++ some function to main body, where                  the idea is to #1 jump to C++ some function to main body, where
                 every function stack frame has exception unwind information                  every function stack frame has exception unwind information
                 and from there... #2 propagate_exception()                  and from there... #2 propagate_exception()
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/pa_array.C:          * src/main/pa_array.C:
                 debugging memory                  debugging memory
                 Array:: without cache in get/put now                  Array:: without cache in get/put now
                                   
                 [Mon Oct 29 18:23:02 2001] total 5 796 092/158731                  [Mon Oct 29 18:23:02 2001] total 5 796 092/158731
                 [Mon Oct 29 18:25:27 2001] total 5 652 652/158731                  [Mon Oct 29 18:25:27 2001] total 5 652 652/158731
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
                 memory hunging                  memory hunging
                 #pragma pack(1)                  #pragma pack(1)
                                   
Line 1992 Line 3886
                 13 169 394                  13 169 394
   
 2001-10-28  paf  2001-10-28  paf
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
                 db2 on linux with DB 2.4.14: (6/2/98)                  db2 on linux with DB 2.4.14: (6/2/98)
   
         * www/htdocs/index.html:          * src/main/pa_db_connection.C:
         * www/parser3root_debug.conf:          * src/main/pa_db_table.C:
         * www/parser3root_debug.conf:  
         * www/parser3root_debug_elik.conf:  
         * www/parser3root_debug_elik.conf:  
                 confs  
   
         * www/htdocs/.htaccess:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 z  
   
         * main/pa_db_connection.C:  
         * main/pa_db_table.C:  
                 exception translation                  exception translation
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
                 expire table [was accidently pasted with wrong type/cast]                  expire table [was accidently pasted with wrong type/cast]
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * targets/apache13/p3runConfigure.in:          * src/targets/apache13/p3runConfigure.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * www/htdocs/.htaccess:  
                 db makes. remember to build DB2 with -fexceptions!!!                  db makes. remember to build DB2 with -fexceptions!!!
   
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
                 DB_RMW defed                  DB_RMW defed
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
                 removed old consts                  removed old consts
   
 2001-10-27  paf  2001-10-27  paf
         * classes/hashfile.C:          * src/ChangeLog:
         * include/pa_db_connection.h:          * src/classes/hashfile.C:
         * include/pa_db_table.h:          * src/include/pa_db_connection.h:
         * main/pa_db_connection.C:          * src/include/pa_db_table.h:
         * main/pa_db_manager.C:          * src/main/pa_db_connection.C:
         * main/pa_db_table.C:          * src/main/pa_db_manager.C:
         * main/pa_globals.C:          * src/main/pa_db_table.C:
         * types/pa_vhashfile.C:          * src/main/pa_globals.C:
           * src/types/pa_vhashfile.C:
                 DB2 ifdefs                  DB2 ifdefs
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/apache13/p3runConfigure.in:          * src/targets/apache13/p3runConfigure.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes with DB2                  makes with DB2
   
         * classes/classes.awk:          * src/classes/classes.awk:
                 no $ in var names                  no $ in var names
   
         * main/pa_db_connection.C:          * src/main/pa_globals.C:
         * main/pa_db_manager.C:          * src/targets/apache13/ApacheModuleParser3.dsp:
         * www/htdocs/index.html:          * src/targets/cgi/parser3.dsp:
                 db expiration connection&table [forgotten calls]          * src/targets/isapi/parser3isapi.dsp:
   
         * main/pa_globals.C:  
         * targets/apache13/ApacheModuleParser3.dsp:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/parser3isapi.dsp:  
                 vc projects libdb ifdefed into globals.C                  vc projects libdb ifdefed into globals.C
   
         * operators.txt:          * src/main/pa_db_connection.C:
                 ^hashfile.clear[] doced          * src/main/pa_db_manager.C:
                   db expiration connection&table [forgotten calls]
   
         * classes/hashfile.C:          * src/operators.txt:
         * include/pa_db_connection.h:                  ^hashfile.clear[] doced
         * include/pa_db_table.h:  
         * main/pa_db_connection.C:  
         * main/pa_db_table.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 ^hashfile.clear[]  
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/p3runConfigure.in:          * src/targets/apache13/p3runConfigure.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
         * www/htdocs/index.html:  
                 makes db                  makes db
   
 2001-10-26  paf          * src/classes/hashfile.C:
         * classes/xdoc.C:          * src/include/pa_db_connection.h:
         * www/htdocs/auto.p:          * src/include/pa_db_table.h:
         * www/htdocs/index.html:          * src/main/pa_db_connection.C:
                 xdoc createTextNode createElement UL_XML default. but entities          * src/main/pa_db_table.C:
                 still reparsed. todo: tothink          * src/operators.txt:
                   ^hashfile.clear[]
   
         * classes/xdoc.C:  2001-10-26  paf
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * types/pa_vxdoc.h:          * src/classes/xdoc.C:
           * src/types/pa_vxdoc.h:
                 transform2 for parsed_source                  transform2 for parsed_source
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
                 db connections & tables now cached at create time & multithreaded                  db connections & tables now cached at create time & multithreaded
   
         * include/pa_db_connection.h:          * src/classes/xdoc.C:
         * main/pa_db_connection.C:                  xdoc createTextNode createElement UL_XML default. but entities
         * main/pa_db_connection.C:                  still reparsed. todo: tothink
         * www/htdocs/index.html:  
                 db checkpoints  
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * include/pa_db_table.h:          * src/include/pa_db_table.h:
         * main/pa_db_table.C:          * src/main/pa_db_table.C:
                 db: child transaction commit/rollback responsibility left to                  db: child transaction commit/rollback responsibility left to
                 parent [as it sould - else there were a bug with double free]                  parent [as it sould - else there were a bug with double free]
   
         * main/pa_db_connection.C:          * src/include/pa_db_connection.h:
         * operators.txt:          * src/main/pa_db_connection.C:
           * src/main/pa_db_connection.C:
                   db checkpoints
   
           * src/main/pa_db_connection.C:
           * src/operators.txt:
                 about to remove connection from vhashfile                  about to remove connection from vhashfile
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 db recover mech 2                  db recover mech 2
   
 2001-10-25  paf  2001-10-25  paf
         * include/pa_db_connection.h:          * src/classes/hashfile.C:
         * main/pa_db_manager.C:          * src/include/pa_common.h:
         * www/htdocs/index.html:          * src/include/pa_db_connection.h:
                 transaction parent passed          * src/include/pa_db_manager.h:
           * src/include/pa_db_table.h:
         * classes/hashfile.C:          * src/main/main.dsp:
         * include/pa_common.h:          * src/main/pa_db_connection.C:
         * include/pa_db_connection.h:          * src/main/pa_db_manager.C:
         * include/pa_db_manager.h:          * src/main/pa_db_table.C:
         * include/pa_db_table.h:          * src/operators.txt:
         * main/main.dsp:          * src/parser3.dsw:
         * main/pa_db_connection.C:          * src/types/pa_vhashfile.C:
         * main/pa_db_manager.C:          * src/types/pa_vhashfile.h:
         * main/pa_db_table.C:  
         * operators.txt:  
         * parser3.dsw:  
         * types/pa_vhashfile.C:  
         * types/pa_vhashfile.h:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 started db_home [multiple, cached]                  started db_home [multiple, cached]
                 todo: autorecover [tried, but not succeded, yet]                  todo: autorecover [tried, but not succeded, yet]
   
         * include/pa_dir.h:          * src/include/pa_db_connection.h:
           * src/main/pa_db_manager.C:
                   transaction parent passed
   
           * src/include/pa_dir.h:
                 ancient gpf on dir not found fixed                  ancient gpf on dir not found fixed
   
 2001-10-24  parser  2001-10-24  parser
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * targets/cgi/pool_storage.h:          * src/targets/cgi/pool_storage.h:
         * targets/cgi/pool_storage.h:          * src/targets/cgi/pool_storage.h:
                 makes                  makes
   
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
                 db_cursor constructor public now                  db_cursor constructor public now
   
         * include/pa_common.h:          * src/ChangeLog:
         * main/Makefile.am:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/Makefile.am:
         * types/pa_vform.C:          * src/main/pa_common.C:
         * types/pa_vform.h:          * src/types/pa_vform.C:
           * src/types/pa_vform.h:
                 .am                  .am
   
         * targets/cgi/pool_storage.h:          * src/classes/hashfile.C:
         * targets/isapi/parser3isapi.C:          * src/include/pa_request.h:
         * targets/isapi/pool_storage.h:          * src/operators.txt:
                 pool_storage fixed  
   
         * classes/hashfile.C:  
         * include/pa_request.h:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 hashfile.cache 0                  hashfile.cache 0
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
                 db_connection not bothers with key when not returning expired data                  db_connection not bothers with key when not returning expired data
   
         * include/pa_common.h:          * src/targets/cgi/pool_storage.h:
         * main/pa_common.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vform.C:          * src/targets/isapi/pool_storage.h:
         * types/pa_vform.h:                  pool_storage fixed
                 form fix_line_breaks  
   
         * www/htdocs/index.html:          * src/include/pa_common.h:
                 z          * src/main/pa_common.C:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
                   form fix_line_breaks
   
         * operators.txt:          * src/operators.txt:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
                 hashfile expiring 0                  hashfile expiring 0
   
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * www/htdocs/index.html:  
                 hashfile expiring 1                  hashfile expiring 1
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
                 hashfile expired deleted from db when get & iterate                  hashfile expired deleted from db when get & iterate
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
         * www/htdocs/index.html:  
                 hashfile 1                  hashfile 1
   
         * include/pa_db_connection.h:          * src/operators.txt:
         * main/pa_db_connection.C:          * src/operators.txt:
         * types/pa_vhashfile.C:          * src/targets/apache13/ApacheModuleParser3.dsp:
         * types/pa_vhashfile.h:          * src/targets/isapi/parser3isapi.dsp:
                 hashfile data stamped, todo: put_element analize  
   
         * operators.txt:  
         * operators.txt:  
         * targets/apache13/ApacheModuleParser3.dsp:  
         * targets/isapi/parser3isapi.dsp:  
                 doc                  doc
   
         * sql/pa_sql_driver.h:          * src/include/pa_db_connection.h:
           * src/main/pa_db_connection.C:
           * src/types/pa_vhashfile.C:
           * src/types/pa_vhashfile.h:
                   hashfile data stamped, todo: put_element analize
   
           * src/sql/pa_sql_driver.h:
                 version                  version
   
         * main/pa_db_connection.C:          * src/include/pa_db_connection.h:
         * main/pa_db_manager.C:          * src/include/pa_string.h:
         * www/htdocs/index.html:          * src/main/pa_db_connection.C:
           * src/main/pa_string.C:
           * src/operators.txt:
                   hashfile pieced serialize. todo stamp
   
           * src/main/pa_db_connection.C:
           * src/main/pa_db_manager.C:
                 hashfile setted this:                  hashfile setted this:
                 DB_RMW                  DB_RMW
                 Acquire write locks instead of read locks when doing the retrieval. Setting this flag may decrease the likelihood of deadlock during a read-modify-write cycle by immediately acquiring the write lock during the read part of the cycle so that another thread of control acquiring a read lock for the same item, in its own read-modify-write cycle, will not result in deadlock                  Acquire write locks instead of read locks when doing the retrieval. Setting this flag may decrease the likelihood of deadlock during a read-modify-write cycle by immediately acquiring the write lock during the read part of the cycle so that another thread of control acquiring a read lock for the same item, in its own read-modify-write cycle, will not result in deadlock
   
         * include/pa_db_connection.h:  
         * include/pa_string.h:  
         * main/pa_db_connection.C:  
         * main/pa_string.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 hashfile pieced serialize. todo stamp  
   
 2001-10-23  parser  2001-10-23  parser
         * classes/file.C:          * src/classes/file.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vtable.C:          * src/types/pa_vtable.C:
         * www/htdocs/index.html:  
                 ^hashfile.hash[]                  ^hashfile.hash[]
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * include/pa_db_connection.h:          * src/include/pa_db_connection.h:
         * include/pa_db_manager.h:          * src/include/pa_db_manager.h:
         * main/pa_db_connection.C:          * src/main/pa_db_connection.C:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
         * www/htdocs/index.html:  
                 ^hashfile.transaction{code}                  ^hashfile.transaction{code}
                 ^hashfile:clear[filename]                  ^hashfile:clear[filename]
                 ^hashfile.delete[key]                  ^hashfile.delete[key]
   
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/pa_db_manager.C:          * src/main/pa_db_manager.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
                 ifdefs so it compiled without db                  ifdefs so it compiled without db
   
 2001-10-22  parser  2001-10-22  parser
         * targets/apache13/mod_parser3.C:          * src/classes/classes.dsp:
         * targets/isapi/parser3isapi.C:          * src/classes/hashfile.C:
         * www/htdocs/.htaccess:          * src/classes/xdoc.C:
         * www/htdocs/auto.p:          * src/classes/xnode.C:
         * www/htdocs/index.html:          * src/include/pa_charset_connection.h:
                 SEH minor ifdef changes          * src/include/pa_db_connection.h:
           * src/include/pa_db_manager.h:
         * classes/classes.dsp:          * src/include/pa_exception.h:
         * classes/hashfile.C:          * src/include/pa_sapi.h:
         * classes/xdoc.C:          * src/include/pa_sql_connection.h:
         * classes/xnode.C:          * src/include/pa_sql_driver_manager.h:
         * include/pa_charset_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_db_connection.h:          * src/include/pa_stylesheet_manager.h:
         * include/pa_db_manager.h:          * src/include/pa_xslt_stylesheet_manager.h:
         * include/pa_exception.h:          * src/main/main.dsp:
         * include/pa_sapi.h:          * src/main/pa_db_connection.C:
         * include/pa_sql_connection.h:          * src/main/pa_db_manager.C:
         * include/pa_sql_driver_manager.h:          * src/main/pa_exception.C:
         * include/pa_stylesheet_connection.h:          * src/main/pa_globals.C:
         * include/pa_stylesheet_manager.h:          * src/main/pa_pool.C:
         * include/pa_xslt_stylesheet_manager.h:          * src/main/pa_sql_driver_manager.C:
         * main/main.dsp:          * src/main/pa_stylesheet_manager.C:
         * main/pa_db_connection.C:          * src/main/pa_xslt_stylesheet_manager.C:
         * main/pa_db_manager.C:          * src/operators.txt:
         * main/pa_exception.C:          * src/targets/apache13/mod_parser3.C:
         * main/pa_globals.C:          * src/targets/cgi/parser3.C:
         * main/pa_pool.C:          * src/targets/isapi/parser3isapi.C:
         * main/pa_sql_driver_manager.C:          * src/types/pa_vhashfile.C:
         * main/pa_stylesheet_manager.C:          * src/types/pa_vhashfile.h:
         * main/pa_xslt_stylesheet_manager.C:          * src/types/pa_vxdoc.C:
         * operators.txt:          * src/types/pa_vxnode.C:
         * targets/apache13/mod_parser3.C:          * src/types/types.dsp:
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_vhashfile.C:  
         * types/pa_vhashfile.h:  
         * types/pa_vxdoc.C:  
         * types/pa_vxnode.C:  
         * types/types.dsp:  
         * www/htdocs/index.html:  
                 hashfile 0                  hashfile 0
   
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/cgi/pool_storage.h:          * src/targets/cgi/pool_storage.h:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 cgi += pool cleanups                  cgi += pool cleanups
   
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * www/htdocs/.htaccess:          * src/targets/isapi/parser3isapi.C:
         * www/htdocs/auto.p:                  SEH minor ifdef changes
                 html  
   
         * include/pa_exception.h:          * src/targets/apache13/mod_parser3.C:
         * include/pa_request.h:                  html
         * main/execute.C:  
         * main/pa_exception.C:  
         * main/pa_request.C:  
         * targets/cgi/parser3.C:  
         * targets/cgi/parser3.dsp:  
         * types/pa_vclass.h:  
         * types/pa_vobject.h:  
         * www/htdocs/index.html:  
                 stack backtrace  
   
         * classes/classes.dsp:          * src/classes/classes.dsp:
         * classes/hashfile.C:          * src/classes/hashfile.C:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vhashfile.C:          * src/types/pa_vhashfile.C:
         * types/pa_vhashfile.h:          * src/types/pa_vhashfile.h:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 hashfile -100                  hashfile -100
   
         * operators.txt:          * src/include/pa_exception.h:
         * parser3.dsw:          * src/include/pa_request.h:
         * types/pa_vhashfile.C:          * src/main/execute.C:
         * www/htdocs/index.html:          * src/main/pa_exception.C:
           * src/main/pa_request.C:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.dsp:
           * src/types/pa_vclass.h:
           * src/types/pa_vobject.h:
                   stack backtrace
   
           * src/operators.txt:
           * src/parser3.dsw:
           * src/types/pa_vhashfile.C:
                 z                  z
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 comment                  comment
   
 2001-10-19  parser  2001-10-19  parser
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * www/htdocs/index.html:  
                 pool:: context - get_context                  pool:: context - get_context
   
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 auto compiled on gcc                  auto compiled on gcc
   
         * classes/classes.h:          * src/classes/classes.h:
         * classes/date.C:          * src/classes/date.C:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/math.C:          * src/classes/math.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/smtp/smtp.C:          * src/classes/smtp/smtp.C:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * libltdl/libltdl.dsp:          * src/libltdl/libltdl.dsp:
         * main/compile.C:          * src/main/compile.C:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_dictionary.C:          * src/main/pa_dictionary.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * parser3.dsw:          * src/parser3.dsw:
         * pcre/pcre_dftables.dsp:          * src/pcre/pcre_dftables.dsp:
         * pcre/pcre_parser_ctype.dsp:          * src/pcre/pcre_parser_ctype.dsp:
         * targets/apache13/ApacheModuleParser3.dsp:          * src/targets/apache13/ApacheModuleParser3.dsp:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vjunction.h:          * src/types/pa_vjunction.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vtable.C:          * src/types/pa_vtable.C:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
         * www/htdocs/index.html:  
                 switched to c++ exceptions 0                  switched to c++ exceptions 0
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * configure:          * src/configure:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * main/pa_common.C:          * src/main/pa_common.C:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
                 header                  header
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 first c++ exceptions result: can free up xalandomstring                  first c++ exceptions result: can free up xalandomstring
                 resulting from pool::transcode                  resulting from pool::transcode
   
         * classes/classes.awk:          * src/classes/classes.awk:
                 $ removed                  $ removed
   
         * operators.txt:          * src/classes/Makefile.am:
         * www/htdocs/index.html:          * src/classes/xdoc.C:
                 going to switch to c++ exceptions          * src/classes/xnode.C:
           * src/configure.in:
         * classes/Makefile.am:          * src/include/pa_config_fixed.h:
         * classes/xdoc.C:          * src/include/pa_exception.h:
         * classes/xnode.C:          * src/include/pa_stylesheet_connection.h:
         * configure.in:          * src/main/pa_charset_connection.C:
         * include/pa_config_fixed.h:          * src/main/pa_exception.C:
         * include/pa_exception.h:          * src/main/pa_pool.C:
         * include/pa_stylesheet_connection.h:          * src/types/pa_vxdoc.C:
         * main/pa_charset_connection.C:          * src/types/pa_vxdoc.h:
         * main/pa_exception.C:          * src/types/pa_vxnode.C:
         * main/pa_pool.C:          * src/types/pa_vxnode.h:
         * types/pa_vxdoc.C:  
         * types/pa_vxdoc.h:  
         * types/pa_vxnode.C:  
         * types/pa_vxnode.h:  
         * www/htdocs/index.html:  
                 switched to c++ exceptions 1xml                  switched to c++ exceptions 1xml
                 configure fixed to exclude xalan-patch from non-xml compile                  configure fixed to exclude xalan-patch from non-xml compile
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * classes/xnode.h:          * src/classes/xnode.h:
         * types/pa_vxdoc.C:          * src/types/pa_vxdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
         * types/pa_vxnode.h:          * src/types/pa_vxnode.h:
                 xnode clone got freed                  xnode clone got freed
   
         * classes/image.C:          * src/classes/image.C:
                 comment                  comment
   
           * src/operators.txt:
                   going to switch to c++ exceptions
   
 2001-10-18  parser  2001-10-18  parser
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 vxdoc set_document & ctor question "who owns document" solved                  vxdoc set_document & ctor question "who owns document" solved
   
         * include/pa_stylesheet_connection.h:          * src/classes/xdoc.C:
                 prev stylesheet destroyed @ recompile          * src/classes/xnode.C:
           * src/include/pa_pool.h:
         * classes/xdoc.C:          * src/main/pa_pool.C:
         * classes/xnode.C:  
         * include/pa_pool.h:  
         * main/pa_pool.C:  
         * www/htdocs/index.html:  
                 encoding in dom creating funcs                  encoding in dom creating funcs
   
         * classes/xdoc.C:          * src/include/pa_stylesheet_connection.h:
         * www/htdocs/index.html:                  prev stylesheet destroyed @ recompile
   
           * src/classes/xdoc.C:
                 comment                  comment
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 xdoc create now uses XercesDocumentBridge, appendChild&co now works                  xdoc create now uses XercesDocumentBridge, appendChild&co now works
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 extra free removed                  extra free removed
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * types/pa_vxdoc.h:          * src/types/pa_vxdoc.h:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 dom created by create can be transformed now                  dom created by create can be transformed now
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * www/htdocs/index.html:  
                 z                  z
   
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 cookie:CLASS                  cookie:CLASS
   
         * classes/xdoc.C:          * src/classes/classes.dsp:
         * classes/xnode.C:          * src/classes/xdoc.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:          * src/types/types.dsp:
                   fiew leechy-found bugs in code&doc fixed
   
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/operators.txt:
                 xdoc::create[] now. and all dom tag names forced to XML lang                  xdoc::create[] now. and all dom tag names forced to XML lang
   
         * classes/classes.dsp:          * src/main/main.dsp:
         * classes/xdoc.C:                  project
         * operators.txt:  
         * types/types.dsp:  
                 fiew leechy-found bugs in code&doc fixed  
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 ^:                  ^:
                 no colon in $origin @exception[                  no colon in $origin @exception[
   
         * main/main.dsp:  
                 project  
   
 2001-10-17  parser  2001-10-17  parser
         * operators.txt:          * src/types/pa_vimage.h:
         * www/htdocs/index.html:  
                 hashfile planned  
   
         * types/pa_vimage.h:  
                 removed unused vimage::save                  removed unused vimage::save
   
         * classes/classes.dsp:          * src/operators.txt:
         * classes/string.C:                  hashfile planned
         * main/pa_string.C:  
         * operators.txt:          * src/classes/classes.dsp:
         * types/pa_vxnode.h:          * src/classes/string.C:
         * types/types.dsp:          * src/main/pa_string.C:
         * www/htdocs/index.html:          * src/operators.txt:
           * src/types/pa_vxnode.h:
           * src/types/types.dsp:
                 string::mid fixed, string.mid n functionality preserved                  string::mid fixed, string.mid n functionality preserved
   
 2001-10-16  parser  2001-10-16  parser
         * operators.txt:          * src/operators.txt:
         * parser3.dsw:          * src/parser3.dsw:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/htdocs/index.html:  
                 hash can be used as boolean                  hash can be used as boolean
   
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * www/htdocs/index.html:  
                 comment                  comment
   
         * classes/xnode.C:          * src/classes/image.C:
         * classes/xnode.C:  
         * operators.txt:  
                 removed few dom returns & changed op.txt  
   
         * classes/image.C:  
         * www/htdocs/index.html:  
                 gd size/resize bugfix                  gd size/resize bugfix
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * www/htdocs/index.html:  
                 :CopyResampled made gd2beta+my hands, very ineffective, but                  :CopyResampled made gd2beta+my hands, very ineffective, but
                 works for small paleted image                  works for small paleted image
   
         * classes/classes.dsp:          * src/classes/xnode.C:
         * classes/gd/gd.dsp:          * src/classes/xnode.C:
         * classes/smtp/smtp.dsp:          * src/operators.txt:
         * main/main.dsp:                  removed few dom returns & changed op.txt
         * targets/apache13/ApacheModuleParser3.dsp:  
         * targets/cgi/parser3.dsp:          * src/classes/classes.dsp:
         * targets/isapi/parser3isapi.dsp:          * src/classes/gd/gd.dsp:
         * types/types.dsp:          * src/classes/smtp/smtp.dsp:
         * www/htdocs/index.html:          * src/main/main.dsp:
           * src/targets/apache13/ApacheModuleParser3.dsp:
           * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/parser3isapi.dsp:
           * src/types/types.dsp:
                 ident >nul 2>&1                  ident >nul 2>&1
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 image.copy tolerance                  image.copy tolerance
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
                 copyResized                  copyResized
   
         * classes/string.C:          * src/classes/string.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
                 $string.mid(p[;n])                  $string.mid(p[;n])
   
         * main/pa_common.C:          * src/main/pa_common.C:
                 \r\n -> \n   DOS                  \r\n -> \n   DOS
                 \r -> \n Macintosh                  \r -> \n Macintosh
                 on all systems                  on all systems
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
                 couple casts                  couple casts
   
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/index.html:  
                 image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w                  image.copy[source](src x;src y;src w;src h;dst x;dst y[;dest w
                 ;dest h]])                  ;dest h]])
   
 2001-10-15  parser  2001-10-15  parser
         * Makefile.in:          * src/ChangeLog:
         * operators.txt:          * src/Makefile.in:
         * types/pa_vcode_frame.h:          * src/operators.txt:
         * types/pa_wcontext.C:          * src/types/pa_vcode_frame.h:
         * www/htdocs/index.html:          * src/types/pa_wcontext.C:
                 code_frame fixed - ::write badly passed string too                  code_frame fixed - ::write badly passed string too
                 transparently [failed to intercept it]                  transparently [failed to intercept it]
   
         * operators.txt:          * src/operators.txt:
         * types/pa_vxnode.C:          * src/types/pa_vxnode.C:
                     document_type_node.                      document_type_node.
                         !readonly attribute DOMString name                          !readonly attribute DOMString name
                     !notation_node.                      !notation_node.
                         !readonly attribute DOMString publicId                          !readonly attribute DOMString publicId
                         !readonly attribute DOMString systemId                          !readonly attribute DOMString systemId
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xdoc.C:          * src/classes/xnode.C:
         * operators.txt:          * src/include/pa_config_fixed.h:
         * www/htdocs/index.html:          * src/include/pa_request.h:
                     !::create{qualifiedName}          * src/main/pa_sql_driver_manager.C:
           * src/operators.txt:
         * classes/xdoc.C:          * src/types/pa_vxdoc.C:
         * classes/xnode.C:          * src/types/pa_vxdoc.h:
         * include/pa_config_fixed.h:          * src/types/pa_vxnode.C:
         * include/pa_request.h:          * src/types/pa_vxnode.h:
         * main/pa_sql_driver_manager.C:  
         * operators.txt:  
         * types/pa_vxdoc.C:  
         * types/pa_vxdoc.h:  
         * types/pa_vxnode.C:  
         * types/pa_vxnode.h:  
                 DOM1 major addtion, only few attributes/methods left                  DOM1 major addtion, only few attributes/methods left
   
         * main/execute.C:          * src/main/execute.C:
                 z                  z
   
 2001-10-13  parser          * src/classes/xdoc.C:
         * include/pa_config_fixed.h:          * src/classes/xdoc.C:
         * main/execute.C:          * src/operators.txt:
         * main/pa_exception.C:                      !::create{qualifiedName}
         * operators.txt:  
         * www/htdocs/index.html:  
                 noticed that vcodeframe not transparent enough, would change now  
   
         * main/execute.C:  2001-10-13  parser
         * types/pa_vcode_frame.h:          * src/main/execute.C:
         * www/htdocs/index.html:          * src/types/pa_vcode_frame.h:
                 vcodeframe made transparent enough to handle hash if creation&passing                  vcodeframe made transparent enough to handle hash if creation&passing
   
         * types/pa_vcode_frame.h:          * src/include/pa_config_fixed.h:
           * src/main/execute.C:
           * src/main/pa_exception.C:
           * src/operators.txt:
                   noticed that vcodeframe not transparent enough, would change now
   
           * src/types/pa_vcode_frame.h:
                 couple comments                  couple comments
   
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 isapi pool storage reverse cleanups & frees order                  isapi pool storage reverse cleanups & frees order
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 isapi&cgi couple non-pooled mallocs in main handler                  isapi&cgi couple non-pooled mallocs in main handler
   
 2001-10-12  parser  2001-10-12  parser
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * www/htdocs/index.html:  
                 sql{}[$.default[({})]] handling changed:                  sql{}[$.default[({})]] handling changed:
                 now type of default param analized always, not only at problem time,                  now type of default param analized always, not only at problem time,
                 thus helping early problem spotting                  thus helping early problem spotting
   
         * classes/classes.dsp:          * src/classes/classes.dsp:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * libltdl/libltdl.dsp:          * src/libltdl/libltdl.dsp:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
         * pcre/pcre_dftables.dsp:          * src/pcre/pcre_dftables.dsp:
         * pcre/pcre_parser_ctype.dsp:          * src/pcre/pcre_parser_ctype.dsp:
         * targets/apache13/ApacheModuleParser3.dsp:          * src/targets/apache13/ApacheModuleParser3.dsp:
         * targets/apache13/mod_parser3.C:          * src/targets/apache13/mod_parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
                 xalan&xerces multithread bug fixed. initialization&free on each                  xalan&xerces multithread bug fixed. initialization&free on each
                 thread!                  thread!
   
 2001-10-11  parser  2001-10-11  parser
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
                 started restructuring                  started restructuring
   
         * Makefile.in:          * src/Makefile.in:
         * Makefile.in:          * src/Makefile.in:
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure:          * src/configure:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * configure.in:          * src/configure.in:
         * ident.awk:          * src/ident.awk:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/apache13/p3runConfigure.in:          * src/targets/apache13/p3runConfigure.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * classes/xnode.C:          * src/classes/xnode.C:
         * operators.txt:          * src/operators.txt:
                 xnode.selectSingle now                  xnode.selectSingle now
   
         * targets/apache13/ApacheModuleParser3.dsp:          * src/targets/apache13/ApacheModuleParser3.dsp:
                 .dsp fixed due to relocate                  .dsp fixed due to relocate
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 moved xslt exceptions convertors out of Pool into Exception                  moved xslt exceptions convertors out of Pool into Exception
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
                 makes. stdc++ lib added to apache libraries                  makes. stdc++ lib added to apache libraries
   
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                     !^hash.add[addme]                      !^hash.add[addme]
                     !^hash.sub[subme]                      !^hash.sub[subme]
                     !^a.union[b] = new                      !^a.union[b] = new
                     !^a.intersection[b] = new                      !^a.intersection[b] = new
                     !^a.intersects[b] = bool                      !^a.intersects[b] = bool
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 const                  const
   
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * www/htdocs/index.html:  
                     !^hash::create[[copy_from]]                      !^hash::create[[copy_from]]
   
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
                     !^hash::append[append_from]                      !^hash::append[append_from]
   
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
         * targets/apache13/p3runConfigure.in:          * src/targets/apache13/p3runConfigure.in:
                 added                  added
   
         * targets/apache13/ApacheModuleParser3.dsp:          * src/include/pa_string.h:
         * targets/apache13/mod_parser3.C:          * src/main/pa_string.C:
         * targets/apache13/p3runConfigure.in:  
         * targets/apache13/pa_pool.C:  
         * targets/apache13/pa_threads.C:  
                 restructured  
   
         * include/pa_string.h:  
         * main/pa_string.C:  
         * www/htdocs/index.html:  
                 restructured string: linked pieces of same language together                  restructured string: linked pieces of same language together
                 prior to String::replace                  prior to String::replace
   
         * classes/string.C:          * src/targets/apache13/ApacheModuleParser3.dsp:
         * classes/table.C:          * src/targets/apache13/mod_parser3.C:
         * include/pa_globals.h:          * src/targets/apache13/p3runConfigure.in:
         * include/pa_string.h:          * src/targets/apache13/pa_pool.C:
         * main/pa_globals.C:          * src/targets/apache13/pa_threads.C:
         * main/pa_string.C:                  restructured
         * main/untaint.C:  
         * types/pa_vvoid.h:          * src/classes/string.C:
         * www/htdocs/index.html:          * src/classes/table.C:
           * src/include/pa_globals.h:
           * src/include/pa_string.h:
           * src/main/pa_globals.C:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/types/pa_vvoid.h:
                 untaint lang origins table fixed.                  untaint lang origins table fixed.
                 got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool                  got rid of empty_string, which caused errors - it hasnt exception but somebody[value.bark] tried to throw it on it's pool
   
 2001-10-10  parser  2001-10-10  parser
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
                 arc algorithms: commented all bresenhams, algs must be unified                  arc algorithms: commented all bresenhams, algs must be unified
                  not "perfect"                   not "perfect"
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * www/htdocs/index.html:  
                 ^a[^b] more informative compile error                  ^a[^b] more informative compile error
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * www/htdocs/index.html:  
                 ^a[                  ^a[
                                   
                 @next_method  << now unclosed ] would be reported here                  @next_method  << now unclosed ] would be reported here
   
         * www/htdocs/index.html:          * src/classes/op.C:
                 \n          * src/main/compile.tab.C:
           * src/operators.txt:
         * classes/op.C:  
         * main/compile.tab.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 ^error[msg]                  ^error[msg]
   
 2001-10-09  parser  2001-10-09  parser
         * classes/op.C:          * src/classes/classes.dsp:
         * classes/table.C:          * src/classes/xdoc.C:
         * types/pa_vfile.h:          * src/include/pa_stylesheet_connection.h:
         * types/pa_vimage.h:          * src/main/main.dsp:
         * types/pa_vjunction.h:          * src/operators.txt:
         * types/pa_vxdoc.h:          * src/parser3.dsw:
         * types/pa_vxnode.h:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:          * src/targets/isapi/parser3isapi.C:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.h:
           * src/types/types.dsp:
                   xalan patches starting
   
           * src/classes/op.C:
           * src/classes/table.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vimage.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.h:
                 table:menu & op for delims made allowed not to be code [be                  table:menu & op for delims made allowed not to be code [be
                 string..]                  string..]
   
         * classes/classes.dsp:          * src/Makefile.in:
         * classes/xdoc.C:          * src/Makefile.in:
         * include/pa_stylesheet_connection.h:          * src/classes/Makefile.am:
         * main/main.dsp:          * src/classes/Makefile.am:
         * operators.txt:          * src/classes/Makefile.in:
         * parser3.dsw:          * src/classes/Makefile.in:
         * targets/cgi/parser3.C:          * src/classes/gd/Makefile.in:
         * targets/isapi/parser3isapi.C:          * src/classes/gd/Makefile.in:
         * types/pa_vxdoc.h:          * src/configure:
         * types/pa_vxnode.h:          * src/configure.in:
         * types/types.dsp:          * src/libltdl/Makefile.in:
                 xalan patches starting          * src/libltdl/Makefile.in:
           * src/main/Makefile.am:
           * src/main/Makefile.in:
           * src/main/Makefile.in:
           * src/pcre/Makefile.in:
           * src/pcre/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/apache13/Makefile.in:
           * src/targets/cgi/Makefile.am:
           * src/targets/cgi/Makefile.in:
           * src/targets/cgi/Makefile.in:
           * src/types/Makefile.am:
           * src/types/Makefile.in:
           * src/types/Makefile.in:
                   makes
   
         * classes/double.C:          * src/targets/cgi/parser3.C:
         * classes/file.C:          * src/targets/isapi/parser3isapi.C:
         * classes/image.C:                  xml transform win32 errors intercepted [xalan transformer
         * classes/int.C:                  patched and incorporated]
         * classes/op.C:  
         * classes/string.C:          * src/classes/double.C:
         * classes/table.C:          * src/classes/file.C:
         * www/htdocs/index.html:          * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/op.C:
           * src/classes/string.C:
           * src/classes/table.C:
                 lots of params->as_int/double/as_string/as_junction                  lots of params->as_int/double/as_string/as_junction
                 as_no_junction messages added                  as_no_junction messages added
   
         * operators.txt:          * src/classes/op.C:
         * www/htdocs/index.html:          * src/classes/table.C:
                 for delim desc          * src/operators.txt:
   
         * classes/op.C:  
         * classes/table.C:  
         * operators.txt:  
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
                 table.hash[key field;value field(s) string/table]  now                  table.hash[key field;value field(s) string/table]  now
   
         * targets/cgi/parser3.C:          * src/operators.txt:
         * targets/isapi/parser3isapi.C:                  for delim desc
         * www/htdocs/index.html:  
                 xml transform win32 errors intercepted [xalan transformer  
                 patched and incorporated]  
   
         * Makefile.in:  
         * Makefile.in:  
         * classes/Makefile.am:  
         * classes/Makefile.am:  
         * classes/Makefile.in:  
         * classes/Makefile.in:  
         * classes/gd/Makefile.in:  
         * classes/gd/Makefile.in:  
         * configure:  
         * configure.in:  
         * libltdl/Makefile.in:  
         * libltdl/Makefile.in:  
         * main/Makefile.am:  
         * main/Makefile.in:  
         * main/Makefile.in:  
         * pcre/Makefile.in:  
         * pcre/Makefile.in:  
         * targets/Makefile.in:  
         * targets/Makefile.in:  
         * targets/apache13/Makefile.in:  
         * targets/apache13/Makefile.in:  
         * targets/cgi/Makefile.am:  
         * targets/cgi/Makefile.in:  
         * targets/cgi/Makefile.in:  
         * types/Makefile.am:  
         * types/Makefile.in:  
         * types/Makefile.in:  
                 makes  
   
         * www/htdocs/index.html:  
                 xdoc xnode junction vfile vimage  
                 now as_bool=true and can be used in expressions  
   
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/date.C:          * src/classes/date.C:
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 calendar moved to date                  calendar moved to date
   
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^string.save[file]                  ^string.save[file]
   
 2001-10-08  parser  2001-10-08  parser
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 xdoc:load exceptions intercepted [like in set]                  xdoc:load exceptions intercepted [like in set]
   
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
                 removing cookie made more netscape-like way                  removing cookie made more netscape-like way
   
         * classes/image.C:          * src/classes/image.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 cookie urlencoded [netscape doc reread]                  cookie urlencoded [netscape doc reread]
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
                 image.bar now draws (100 100 0 0)                  image.bar now draws (100 100 0 0)
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/mtables.h:          * src/classes/gd/mtables.h:
         * operators.txt:          * src/operators.txt:
                 image:arc image:circle                  image:arc image:circle
   
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * www/htdocs/index.html:  
                 image:sector                  image:sector
                 removed image:html internal "line-*" attribs                  removed image:html internal "line-*" attribs
   
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
         * www/windows-1251.cfg:  
                 header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made                  header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made
                 nonforced [only tainted pieces]                  nonforced [only tainted pieces]
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/image.C:          * src/classes/image.C:
         * www/htdocs/index.html:  
                 image:circle [and round arc] uses Bresenham                  image:circle [and round arc] uses Bresenham
   
         * classes/date.C:          * src/main/untaint.C:
         * classes/image.C:  
         * classes/string.C:  
         * classes/table.C:  
         * classes/void.C:  
         * include/pa_request.h:  
         * www/htdocs/index.html:  
                 params->as_int/double message added  
   
         * main/untaint.C:  
                 \r to ' ' in origins mode                  \r to ' ' in origins mode
   
         * classes/xdoc.C:          * src/classes/date.C:
         * include/pa_config_fixed.h:          * src/classes/image.C:
         * main/compile.tab.C:          * src/classes/string.C:
         * types/pa_vxdoc.h:          * src/classes/table.C:
           * src/classes/void.C:
           * src/include/pa_request.h:
                   params->as_int/double message added
   
           * src/classes/xdoc.C:
           * src/include/pa_config_fixed.h:
           * src/main/compile.tab.C:
           * src/types/pa_vxdoc.h:
                 parsedSource produced by nonstandard liaison freed up                  parsedSource produced by nonstandard liaison freed up
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 remove_crlf @ SAPI::log                  remove_crlf @ SAPI::log
   
 2001-10-07  parser  2001-10-07  parser
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 restored project                  restored project
   
 2001-10-05  parser  2001-10-05  parser
         * main/pa_charset_connection.C:          * src/classes/xdoc.C:
         * www/htdocs/index.html:          * src/include/pa_dictionary.h:
         * www/parser3root_debug.conf:          * src/main/main.dsp:
           * src/main/pa_dictionary.C:
           * src/main/pa_string.C:
           * src/types/pa_vxdoc.h:
                   started xml errorhandler.
                   fixed string.replace a little, read @test
   
           * src/main/pa_charset_connection.C:
                 unicode zero pair at the beging of totable appered to be vital                  unicode zero pair at the beging of totable appered to be vital
   
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 xdoc.transform now                  xdoc.transform now
   
         * classes/xdoc.C:          * src/doc/doxygen.cfg:
         * include/pa_dictionary.h:          * src/doc/html2chm.cmd:
         * main/main.dsp:          * src/doc/sources2html.cmd:
         * main/pa_dictionary.C:  
         * main/pa_string.C:  
         * types/pa_vxdoc.h:  
         * www/htdocs/global.xsl:  
         * www/htdocs/index.html:  
                 started xml errorhandler.  
                 fixed string.replace a little, read @test  
   
         * doc/doxygen.cfg:  
         * doc/html2chm.cmd:  
         * doc/sources2html.cmd:  
                 paths                  paths
   
         * main/pa_charset_connection.C:          * src/classes/xdoc.C:
         * main/pa_charset_connection.C:          * src/include/pa_pool.h:
         * www/htdocs/index.html:          * src/main/main.dsp:
                 ctype another mem clear bugfix          * src/main/pa_pool.C:
   
         * classes/xdoc.C:  
         * include/pa_pool.h:  
         * main/main.dsp:  
         * main/pa_pool.C:  
         * www/htdocs/index.html:  
                 changed xdoc:set to prevent SAXParseException from outputing to cerr.                  changed xdoc:set to prevent SAXParseException from outputing to cerr.
                 lots of "todos"                  lots of "todos"
   
         * include/pa_hash.h:          * src/main/pa_charset_connection.C:
         * main/pa_hash.C:          * src/main/pa_charset_connection.C:
         * www/htdocs/index.html:                  ctype another mem clear bugfix
                 Hash::size() calculated wrong. fixed it  
   
         * Makefile.in:  
         * main/compile.tab.C:  
         * main/compile.y:  
         * www/htdocs/index.html:  
                 disabled ^literals in names  
                 $result[^[$p^]z]  
                 now works fine  
   
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 http_header tainting more gentle with enquoting now                  http_header tainting more gentle with enquoting now
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 found replace bug - first_that_starts(char *) does not have                  found replace bug - first_that_starts(char *) does not have
                 limit, and looks further eos, fixing....                  limit, and looks further eos, fixing....
   
         * operators.txt:          * src/include/pa_hash.h:
         * www/htdocs/index.html:          * src/main/pa_hash.C:
                   Hash::size() calculated wrong. fixed it
   
           * src/Makefile.in:
           * src/main/compile.tab.C:
           * src/main/compile.y:
                   disabled ^literals in names
                   $result[^[$p^]z]
                   now works fine
   
           * src/operators.txt:
                 desc                  desc
   
 2001-10-04  parser  2001-10-04  parser
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 ^image.length[text]                  ^image.length[text]
   
 2001-10-03  parser  2001-10-03  parser
         * main/pa_request.C:          * src/main/pa_request.C:
                 restored pcre defaulting in request [mindlessly "optimized" yesterday]                  restored pcre defaulting in request [mindlessly "optimized" yesterday]
                 comment left                  comment left
   
         * main/pa_request.C:          * src/main/pa_request.C:
                 DEFAULT...charset was ignored when !XML                  DEFAULT...charset was ignored when !XML
   
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 z  
   
         * www/koi8-r.cfg:  
         * www/ruspart_win2koi.pl:  
         * www/win-koi.tab:  
                 koi 0  
   
 2001-10-02  parser  2001-10-02  parser
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * www/htdocs/index.html:  
                 pcre tables now const inside                  pcre tables now const inside
                 removed default - pcre handles that internally                  removed default - pcre handles that internally
                 fixed bug on not-cleaning tables [previously was calloced, now member]                  fixed bug on not-cleaning tables [previously was calloced, now member]
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * patches/xml-xalan.patch:          * src/patches/xml-xalan.patch:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * configure.in:          * src/configure.in:
                 == wrong@solaris [strangly worked@linux] fixed                  == wrong@solaris [strangly worked@linux] fixed
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 changed connect string format to support options                  changed connect string format to support options
                 charset=cp1251_koi8                  charset=cp1251_koi8
                 timeout=3                  timeout=3
                 compress=1&                  compress=1&
                 named_pipe=1                  named_pipe=1
   
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * www/htdocs/index.html:  
                 tested charset reload on file change @ apache version = OK                  tested charset reload on file change @ apache version = OK
                 tested freeing up prev encoding on adding new = OK                  tested freeing up prev encoding on adding new = OK
   
         * configure.in:          * src/configure.in:
                 --rpath renamed to --R [this works on solaris too]                  --rpath renamed to --R [this works on solaris too]
   
         * operators.txt:          * src/operators.txt:
                 commented charset format                  commented charset format
   
         * patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:          * src/classes/table.C:
                 on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core          * src/operators.txt:
                 investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.  
                 fixed to constant. todo: little/big endian check.  
   
         * classes/table.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
         * www/parser3root_debug.conf:  
                 # config comments fixed                  # config comments fixed
   
         * patches/xml-xalan.patch:          * src/patches/xml-xalan.patch:
                 renamed to xalan-XalanTranscodingServices-digitalentitifying.patch                  renamed to xalan-XalanTranscodingServices-digitalentitifying.patch
   
         * www/parser3root_debug.conf:          * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
                 for history                  on intel solaris nan=sqrt(-2.01) caused arithmetic overflow signal = core
                   investigation revealed that compiler[or somebody else] installed FPE handler too late - in main() sqrt successfully returs NaN.
                   fixed to constant. todo: little/big endian check.
   
         * patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:          * src/patches/xalan-DoubleSupport-arithmetic-overflow-on-negative-sqrt.patch:
                 inserted gcc version                  inserted gcc version
   
         * configure.in:          * src/configure.in:
                 changed link spec to link @ solaris                  changed link spec to link @ solaris
   
         * configure.in:          * src/configure.in:
         * configure.in:          * src/configure.in:
                 --rpath renamed to -R [this works on solaris too]                  --rpath renamed to -R [this works on solaris too]
   
         * www/htdocs/index.html:          * src/operators.txt:
                 z  
   
         * operators.txt:  
                 comment on CLASS_PATH                  comment on CLASS_PATH
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
                 forgot non-xml pool.*charset needed                  forgot non-xml pool.*charset needed
   
         * classes/table.C:          * src/classes/table.C:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * operators.txt:          * src/operators.txt:
                 table:load & charset_connection                  table:load & charset_connection
                 #comment now                  #comment now
   
         * classes/classes.dsp:          * src/patches/xalan-XalanTranscodingServices-digitalentitifying.patch:
         * types/types.dsp:  
                 release projects options fixed to use release msvcrt lib  
   
         * patches/xalan-XalanTranscodingServices-digitalentitifying.patch:  
                 hacked - unspecified entitifying now "do not entitify"                  hacked - unspecified entitifying now "do not entitify"
   
         * configure.in:          * src/classes/classes.dsp:
           * src/types/types.dsp:
                   release projects options fixed to use release msvcrt lib
   
           * src/configure.in:
                 removed that overloaded-virtual warnings request                  removed that overloaded-virtual warnings request
   
         * patches/xml-xalan.patch:          * src/patches/xml-xalan.patch:
                 created xalan patch to remove entitifying                  created xalan patch to remove entitifying
   
 2001-10-01  parser  2001-10-01  parser
         * include/pa_charset_connection.h:          * src/include/pa_charset_connection.h:
         * include/pa_charset_manager.h:          * src/include/pa_charset_manager.h:
         * include/pa_xslt_stylesheet_manager.h:          * src/include/pa_xslt_stylesheet_manager.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * main/pa_charset_manager.C:          * src/main/pa_charset_manager.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 charset loading & caching mech 0                  charset loading & caching mech 0
   
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * include/pa_xslt_stylesheet_manager.h:          * src/include/pa_xslt_stylesheet_manager.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 would make charset loading & caching mech now                  would make charset loading & caching mech now
   
         * main/pa_charset_connection.C:          * src/main/pa_charset_connection.C:
         * www/htdocs/index.html:  
                 removed entitify external hack [internal installed]                  removed entitify external hack [internal installed]
   
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
                 makes                  makes
   
         * www/htdocs/windows-1251.cfg:          * src/main/Makefile.am:
         * www/windows-1251.cfg:          * src/main/Makefile.in:
                 windows-1251.cfg  moved  
   
         * main/Makefile.am:  
         * main/Makefile.in:  
         * www/htdocs/index.html:  
                 makes+removed dtd                  makes+removed dtd
   
 2001-09-30  parser  2001-09-30  parser
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
         * www/htdocs/windows-1251.cfg:  
                 ctype with unicode 1. todo: no &#1055; entities on output somehow                  ctype with unicode 1. todo: no &#1055; entities on output somehow
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 now charsets table configuration variable is: CHARSETS                  now charsets table configuration variable is: CHARSETS
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 forgot to fill toTable                  forgot to fill toTable
   
         * classes/file.C:          * src/classes/file.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * pcre/ibm-1251.ucm:          * src/pcre/ibm-1251.ucm:
         * www/htdocs/index.html:  
                 started ctype with unicode values                  started ctype with unicode values
   
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * main/pa_request.C:          * src/main/pa_request.C:
                 started hack_s_maximumCharacterValues to                  started hack_s_maximumCharacterValues to
                 XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..                  XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now..
   
 2001-09-28  parser  2001-09-28  parser
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * classes/xnode.C:          * src/classes/xnode.C:
         * www/htdocs/index.html:  
                 xdoc addencoding works! invented a way of user-configuring...                   xdoc addencoding works! invented a way of user-configuring... 
                 todo: implement                  todo: implement
   
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * pcre/pcre_parser_ctype.c:          * src/pcre/pcre_parser_ctype.c:
         * www/htdocs/index.html:  
                 letter body string passed AS-IS now                  letter body string passed AS-IS now
   
 2001-09-27  parser  2001-09-27  parser
         * classes/classes.dsp:          * src/classes/classes.dsp:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * classes/xdoc.C:          * src/classes/xdoc.C:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * types/types.dsp:          * src/types/types.dsp:
         * www/htdocs/index.html:  
                 win32 ident make system so not to rebuild library [ident.C.new]                  win32 ident make system so not to rebuild library [ident.C.new]
   
         * operators.txt:          * src/operators.txt:
                 inserted piece from dom docs                  inserted piece from dom docs
   
         * operators.txt:          * src/classes/table.C:
         * www/htdocs/people.dtd:          * src/operators.txt:
                 z  
   
         * classes/table.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 table.sort changed to sort table itself                  table.sort changed to sort table itself
   
         * classes/xdoc.C:          * src/operators.txt:
         * operators.txt:                  z
         * targets/isapi/parser3isapi.dsp:  
         * www/htdocs/index.html:          * src/classes/xdoc.C:
           * src/operators.txt:
           * src/targets/isapi/parser3isapi.dsp:
                 X^.getElementsByTagName[tagname] = array of xnode                  X^.getElementsByTagName[tagname] = array of xnode
                 X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes                  X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes
                 removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.                  removed - regretfully not supported @ xalan. maybe someday would reimplement, if needed.
Line 3456 Line 5187
                 win32build system: solved long waiting anti-non-started-apache problem                  win32build system: solved long waiting anti-non-started-apache problem
   
 2001-09-26  parser  2001-09-26  parser
         * Makefile.am:          * src/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/Makefile.in:          * src/main/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes with clases.awk                  makes with clases.awk
   
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 #ifdef SMTP                  #ifdef SMTP
   
         * classes/classes.dsp:          * src/classes/classes.C:
         * classes/dnode.C:          * src/classes/classes.awk:
         * classes/dnode.h:          * src/classes/classes.dsp:
         * classes/dom.C:          * src/classes/classes.h:
         * classes/xdoc.C:          * src/classes/date.C:
         * classes/xnode.C:          * src/classes/dnode.C:
         * classes/xnode.h:          * src/classes/dnode.h:
         * main/compile.tab.C:          * src/classes/dom.C:
         * operators.txt:          * src/classes/double.C:
         * types/pa_vdnode.C:          * src/classes/file.C:
         * types/pa_vdnode.h:          * src/classes/form.C:
         * types/pa_vdom.C:          * src/classes/gd/gd.dsp:
         * types/pa_vdom.h:          * src/classes/gd/gif.C:
         * types/pa_vxdoc.C:          * src/classes/gd/gif.h:
         * types/pa_vxdoc.h:          * src/classes/gd/gifio.C:
         * types/pa_vxnode.C:          * src/classes/hash.C:
         * types/pa_vxnode.h:          * src/classes/image.C:
         * types/types.dsp:          * src/classes/int.C:
         * www/htdocs/index.html:          * src/classes/mail.C:
                 xdoc&xnode now          * src/classes/math.C:
           * src/classes/op.C:
         * classes/classes.C:          * src/classes/response.C:
         * www/htdocs/index.html:          * src/classes/smtp/comms.C:
                 forgot one non-xml check          * src/classes/smtp/smtp.C:
           * src/classes/smtp/smtp.dsp:
         * classes/classes.dsp:          * src/classes/smtp/smtp.h:
         * classes/gd/gd.dsp:          * src/classes/string.C:
         * classes/smtp/smtp.dsp:          * src/classes/table.C:
         * classes/xdoc.C:          * src/classes/void.C:
         * classes/xnode.C:          * src/ident.awk:
         * classes/xnode.h:          * src/ident.awk:
         * include/pa_config_fixed.h:          * src/include/pa_array.h:
         * main/main.dsp:          * src/include/pa_common.h:
         * operators.txt:          * src/include/pa_config_fixed.h:
         * operators.txt:          * src/include/pa_config_includes.h:
         * targets/cgi/parser3.C:          * src/include/pa_dictionary.h:
         * targets/cgi/parser3.C:          * src/include/pa_dir.h:
         * targets/isapi/parser3isapi.C:          * src/include/pa_exception.h:
         * types/pa_vxnode.C:          * src/include/pa_exec.h:
         * types/types.dsp:          * src/include/pa_globals.h:
         * www/htdocs/index.html:          * src/include/pa_request.h:
                 z          * src/include/pa_sapi.h:
           * src/include/pa_socks.h:
         * classes/classes.C:          * src/include/pa_sql_connection.h:
         * classes/classes.awk:          * src/include/pa_sql_driver_manager.h:
         * classes/classes.dsp:          * src/include/pa_stack.h:
         * classes/classes.h:          * src/include/pa_string.h:
         * classes/date.C:          * src/include/pa_stylesheet_connection.h:
         * classes/dnode.C:          * src/include/pa_table.h:
         * classes/dnode.h:          * src/include/pa_threads.h:
         * classes/dom.C:          * src/include/pa_types.h:
         * classes/double.C:          * src/include/pa_xslt_stylesheet_manager.h:
         * classes/file.C:          * src/libltdl/libltdl.dsp:
         * classes/form.C:          * src/main/compile.C:
         * classes/gd/gd.dsp:          * src/main/compile.y:
         * classes/gd/gif.C:          * src/main/compile_tools.C:
         * classes/gd/gif.h:          * src/main/compile_tools.h:
         * classes/gd/gifio.C:          * src/main/execute.C:
         * classes/hash.C:          * src/main/main.dsp:
         * classes/image.C:          * src/main/pa_array.C:
         * classes/int.C:          * src/main/pa_common.C:
         * classes/mail.C:          * src/main/pa_dictionary.C:
         * classes/math.C:          * src/main/pa_dir.C:
         * classes/op.C:          * src/main/pa_exception.C:
         * classes/response.C:          * src/main/pa_exec.C:
         * classes/smtp/comms.C:          * src/main/pa_globals.C:
         * classes/smtp/smtp.C:          * src/main/pa_hash.C:
         * classes/smtp/smtp.dsp:          * src/main/pa_pool.C:
         * classes/smtp/smtp.h:          * src/main/pa_request.C:
         * classes/string.C:          * src/main/pa_socks.C:
         * classes/table.C:          * src/main/pa_sql_driver_manager.C:
         * classes/void.C:          * src/main/pa_string.C:
         * ident.awk:          * src/main/pa_table.C:
         * ident.awk:          * src/main/pa_xslt_stylesheet_manager.C:
         * include/pa_array.h:          * src/main/untaint.C:
         * include/pa_common.h:          * src/parser3.dsw:
         * include/pa_config_fixed.h:          * src/pcre/pcre.dsp:
         * include/pa_config_includes.h:          * src/pcre/pcre_dftables.dsp:
         * include/pa_dictionary.h:          * src/pcre/pcre_parser_ctype.dsp:
         * include/pa_dir.h:          * src/sql/pa_sql_driver.h:
         * include/pa_exception.h:          * src/targets/cgi/pa_pool.C:
         * include/pa_exec.h:          * src/targets/cgi/pa_threads.C:
         * include/pa_globals.h:          * src/targets/cgi/parser3.C:
         * include/pa_request.h:          * src/targets/cgi/parser3.dsp:
         * include/pa_sapi.h:          * src/targets/isapi/pa_pool.C:
         * include/pa_socks.h:          * src/targets/isapi/pa_threads.C:
         * include/pa_sql_connection.h:          * src/targets/isapi/parser3isapi.C:
         * include/pa_sql_driver_manager.h:          * src/targets/isapi/parser3isapi.dsp:
         * include/pa_stack.h:          * src/targets/isapi/pool_storage.h:
         * include/pa_string.h:          * src/types/pa_valiased.C:
         * include/pa_stylesheet_connection.h:          * src/types/pa_valiased.h:
         * include/pa_table.h:          * src/types/pa_value.h:
         * include/pa_threads.h:          * src/types/pa_vbool.h:
         * include/pa_types.h:          * src/types/pa_vclass.h:
         * include/pa_xslt_stylesheet_manager.h:          * src/types/pa_vcode_frame.h:
         * libltdl/libltdl.dsp:          * src/types/pa_vcookie.C:
         * main/compile.C:          * src/types/pa_vcookie.h:
         * main/compile.y:          * src/types/pa_vdate.h:
         * main/compile_tools.C:          * src/types/pa_vdnode.C:
         * main/compile_tools.h:          * src/types/pa_vdnode.h:
         * main/execute.C:          * src/types/pa_vdom.C:
         * main/main.dsp:          * src/types/pa_vdom.h:
         * main/pa_array.C:          * src/types/pa_vdouble.h:
         * main/pa_common.C:          * src/types/pa_venv.h:
         * main/pa_dictionary.C:          * src/types/pa_vfile.C:
         * main/pa_dir.C:          * src/types/pa_vfile.h:
         * main/pa_exception.C:          * src/types/pa_vform.C:
         * main/pa_exec.C:          * src/types/pa_vform.h:
         * main/pa_globals.C:          * src/types/pa_vimage.C:
         * main/pa_hash.C:          * src/types/pa_vimage.h:
         * main/pa_pool.C:          * src/types/pa_vint.h:
         * main/pa_request.C:          * src/types/pa_vjunction.h:
         * main/pa_socks.C:          * src/types/pa_vmath.h:
         * main/pa_sql_driver_manager.C:          * src/types/pa_vmethod_frame.h:
         * main/pa_string.C:          * src/types/pa_vobject.h:
         * main/pa_table.C:          * src/types/pa_vrequest.C:
         * main/pa_xslt_stylesheet_manager.C:          * src/types/pa_vrequest.h:
         * main/untaint.C:          * src/types/pa_vresponse.h:
         * parser3.dsw:          * src/types/pa_vstateless_class.C:
         * pcre/pcre.dsp:          * src/types/pa_vstateless_class.h:
         * pcre/pcre_dftables.dsp:          * src/types/pa_vstateless_object.h:
         * pcre/pcre_parser_ctype.dsp:          * src/types/pa_vstring.C:
         * sql/pa_sql_driver.h:          * src/types/pa_vstring.h:
         * targets/cgi/pa_pool.C:          * src/types/pa_vtable.C:
         * targets/cgi/pa_threads.C:          * src/types/pa_vtable.h:
         * targets/cgi/parser3.C:          * src/types/pa_vvoid.h:
         * targets/cgi/parser3.dsp:          * src/types/pa_wcontext.C:
         * targets/isapi/pa_pool.C:          * src/types/pa_wcontext.h:
         * targets/isapi/pa_threads.C:          * src/types/pa_wwrapper.h:
         * targets/isapi/parser3isapi.C:          * src/types/types.dsp:
         * targets/isapi/parser3isapi.dsp:  
         * targets/isapi/pool_storage.h:  
         * types/pa_valiased.C:  
         * types/pa_valiased.h:  
         * types/pa_value.h:  
         * types/pa_vbool.h:  
         * types/pa_vclass.h:  
         * types/pa_vcode_frame.h:  
         * types/pa_vcookie.C:  
         * types/pa_vcookie.h:  
         * types/pa_vdate.h:  
         * types/pa_vdnode.C:  
         * types/pa_vdnode.h:  
         * types/pa_vdom.C:  
         * types/pa_vdom.h:  
         * types/pa_vdouble.h:  
         * types/pa_venv.h:  
         * types/pa_vfile.C:  
         * types/pa_vfile.h:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
         * types/pa_vimage.C:  
         * types/pa_vimage.h:  
         * types/pa_vint.h:  
         * types/pa_vjunction.h:  
         * types/pa_vmath.h:  
         * types/pa_vmethod_frame.h:  
         * types/pa_vobject.h:  
         * types/pa_vrequest.C:  
         * types/pa_vrequest.h:  
         * types/pa_vresponse.h:  
         * types/pa_vstateless_class.C:  
         * types/pa_vstateless_class.h:  
         * types/pa_vstateless_object.h:  
         * types/pa_vstring.C:  
         * types/pa_vstring.h:  
         * types/pa_vtable.C:  
         * types/pa_vtable.h:  
         * types/pa_vvoid.h:  
         * types/pa_wcontext.C:  
         * types/pa_wcontext.h:  
         * types/pa_wwrapper.h:  
         * types/types.dsp:  
                 added ident.awk and main.dsp splitted to main+classes+types                  added ident.awk and main.dsp splitted to main+classes+types
                 along to .am                  along to .am
   
         * classes/classes.cmd:          * src/classes/classes.dsp:
         * main/main.dsp:          * src/classes/dnode.C:
         * targets/cgi/parser3.dsp:          * src/classes/dnode.h:
           * src/classes/dom.C:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
           * src/main/compile.tab.C:
           * src/operators.txt:
           * src/types/pa_vdnode.C:
           * src/types/pa_vdnode.h:
           * src/types/pa_vdom.C:
           * src/types/pa_vdom.h:
           * src/types/pa_vxdoc.C:
           * src/types/pa_vxdoc.h:
           * src/types/pa_vxnode.C:
           * src/types/pa_vxnode.h:
           * src/types/types.dsp:
                   xdoc&xnode now
   
           * src/classes/classes.dsp:
           * src/classes/gd/gd.dsp:
           * src/classes/smtp/smtp.dsp:
           * src/classes/xdoc.C:
           * src/classes/xnode.C:
           * src/classes/xnode.h:
           * src/include/pa_config_fixed.h:
           * src/main/main.dsp:
           * src/operators.txt:
           * src/operators.txt:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_vxnode.C:
           * src/types/types.dsp:
                   z
   
           * src/classes/classes.cmd:
           * src/main/main.dsp:
           * src/targets/cgi/parser3.dsp:
                 moved classes.inc generation on win32 to main.dsp                  moved classes.inc generation on win32 to main.dsp
   
         * classes/Makefile.am:          * src/classes/classes.C:
                   forgot one non-xml check
   
           * src/classes/Makefile.am:
                 removed useless var                  removed useless var
   
 2001-09-25  parser  2001-09-25  parser
         * Makefile.am:          * src/Makefile.am:
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/dom.C:          * src/classes/dom.C:
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/Makefile.in:          * src/main/Makefile.in:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
                 xml configure makes                  xml configure makes
   
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * www/htdocs/index.html:  
                 xml on linux[elik] works! no 1251 though, todo ICU                  xml on linux[elik] works! no 1251 though, todo ICU
   
 2001-09-24  parser  2001-09-24  parser
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 fiew wrong resolved conflicts fixed [const]                  fiew wrong resolved conflicts fixed [const]
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
                 makefiles                  makefiles
   
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdnode.C:          * src/types/pa_vdnode.C:
         * types/pa_vtable.C:          * src/types/pa_vtable.C:
         * types/pa_vvoid.h:          * src/types/pa_vvoid.h:
                 z                  z
   
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 fixed small bugs with usinge hash/table in expressions                  fixed small bugs with usinge hash/table in expressions
   
         * classes/classes.cmd:          * src/classes/classes.cmd:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vdate.h:          * src/types/pa_vdate.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vvoid.h:          * src/types/pa_vvoid.h:
         * www/htdocs/index.html:  
                 merged3 with before_xml                  merged3 with before_xml
                 [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]                  [merge2 actually didn't happen - i've created tags on wrong branch. so this merge is in fact re-merge]
   
         * Makefile.am:          * src/Makefile.am:
         * Makefile.am:          * src/Makefile.am:
         * Makefile.am:          * src/Makefile.am:
         * configure.in:          * src/configure.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * targets/Makefile.am:          * src/targets/Makefile.am:
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 started unix makes update                  started unix makes update
   
 2001-09-21  parser  2001-09-21  parser
         * include/pa_pool.h:          * src/classes/gd/gd.dsp:
         * main/pa_pool.C:          * src/classes/smtp/smtp.dsp:
         * operators.txt:          * src/main/main.dsp:
         * www/htdocs/index.html:          * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/parser3isapi.dsp:
                   updated project files [/ sadly produced "" in make file and
                   sadly wrong interpreted on load]
   
           * src/include/pa_pool.h:
           * src/main/pa_pool.C:
           * src/operators.txt:
                 checked whether transcoder were created right                  checked whether transcoder were created right
                 "unsupported encoding" message.                  "unsupported encoding" message.
                 not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur                  not @ set time, but @ use time, so until xml output functions .string, .file, .save used - no encoding name check occur
Line 3786 Line 5519
                 reduced transcode buffer size to 60                  reduced transcode buffer size to 60
                 fixed pool cleanup - no registration needed, pools are officially destructured                  fixed pool cleanup - no registration needed, pools are officially destructured
   
         * classes/gd/gd.dsp:          * src/classes/dom.C:
         * classes/smtp/smtp.dsp:          * src/classes/dom.C:
         * main/main.dsp:          * src/classes/dom.C:
         * targets/cgi/parser3.dsp:          * src/classes/dom.C:
         * targets/isapi/parser3isapi.dsp:          * src/include/pa_pool.h:
                 updated project files [/ sadly produced "" in make file and          * src/include/pa_pool.h:
                 sadly wrong interpreted on load]          * src/main/pa_pool.C:
           * src/operators.txt:
         * classes/dom.C:          * src/types/pa_vdnode.C:
         * classes/dom.C:          * src/types/pa_vresponse.h:
         * classes/dom.C:  
         * classes/dom.C:  
         * include/pa_pool.h:  
         * include/pa_pool.h:  
         * main/pa_pool.C:  
         * operators.txt:  
         * types/pa_vdnode.C:  
         * types/pa_vresponse.h:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 defaulted dom writing methods encoding to pool.get_charset                  defaulted dom writing methods encoding to pool.get_charset
   
         * classes/classes.C:          * src/ChangeLog:
         * classes/date.C:          * src/classes/classes.C:
         * classes/dnode.C:          * src/classes/date.C:
         * classes/dom.C:          * src/classes/dnode.C:
         * classes/file.C:          * src/classes/dom.C:
         * classes/form.C:          * src/classes/file.C:
         * classes/gd/gd.dsp:          * src/classes/form.C:
         * classes/gd/gif.C:          * src/classes/gd/gd.dsp:
         * classes/gd/gifio.C:          * src/classes/gd/gif.C:
         * classes/int.C:          * src/classes/gd/gifio.C:
         * classes/mail.C:          * src/classes/int.C:
         * classes/smtp/comms.C:          * src/classes/mail.C:
         * classes/smtp/smtp.C:          * src/classes/smtp/comms.C:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.C:
         * doc/doxygen.cfg:          * src/classes/smtp/smtp.dsp:
         * include/pa_config_fixed.h:          * src/doc/doxygen.cfg:
         * include/pa_pool.h:          * src/include/pa_config_fixed.h:
         * main/main.dsp:          * src/include/pa_pool.h:
         * main/pa_globals.C:          * src/main/main.dsp:
         * main/pa_pool.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_pool.C:
         * main/pa_xslt_stylesheet_manager.C:          * src/main/pa_request.C:
         * parser3.dsw:          * src/main/pa_xslt_stylesheet_manager.C:
         * pcre/pcre_parser_ctype.c:          * src/parser3.dsw:
         * targets/cgi/pa_pool.C:          * src/pcre/pcre_parser_ctype.c:
         * targets/cgi/pa_threads.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/pa_threads.C:
         * targets/isapi/pa_pool.C:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/pa_threads.C:          * src/targets/isapi/pa_pool.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/pa_threads.C:
         * types/pa_valiased.C:          * src/targets/isapi/parser3isapi.dsp:
         * types/pa_vcookie.C:          * src/types/pa_valiased.C:
         * types/pa_vdnode.C:          * src/types/pa_vcookie.C:
         * types/pa_vdom.C:          * src/types/pa_vdnode.C:
         * types/pa_vfile.C:          * src/types/pa_vdom.C:
         * types/pa_vform.C:          * src/types/pa_vfile.C:
         * types/pa_vimage.C:          * src/types/pa_vform.C:
         * types/pa_vrequest.C:          * src/types/pa_vimage.C:
         * types/pa_vresponse.h:          * src/types/pa_vrequest.C:
         * types/pa_vstateless_class.C:          * src/types/pa_vresponse.h:
         * types/pa_vstring.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vtable.C:          * src/types/pa_vstring.C:
         * types/pa_wcontext.C:          * src/types/pa_vtable.C:
         * www/htdocs/index.html:          * src/types/pa_wcontext.C:
                 zillions of #ifdef XML                  zillions of #ifdef XML
                 created new projects for sql drivers [planning to remove sql drivers from main cvs project]                  created new projects for sql drivers [planning to remove sql drivers from main cvs project]
                 first, will join latest changes                  first, will join latest changes
   
         * Makefile.in:          * src/Makefile.in:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/gd/gd.dsp:          * src/classes/gd/gd.dsp:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * classes/table.C:          * src/classes/table.C:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
                 merged with before_xml                  merged with before_xml
   
 2001-09-20  parser  2001-09-20  parser
         * classes/dnode.C:          * src/classes/dnode.C:
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * www/htdocs/index.html:  
                 dnode .file .string .save moved back to dom due to strange                  dnode .file .string .save moved back to dom due to strange
                 xalan bug                  xalan bug
   
         * classes/dom.C:          * src/main/pa_pool.C:
         * operators.txt:          * src/main/pa_request.C:
         * www/htdocs/index.html:                  Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$
                   charset[here]]
   
           * src/classes/dom.C:
           * src/operators.txt:
                 dom. string save file                  dom. string save file
                 moved output xml options to last param and made it optional                  moved output xml options to last param and made it optional
   
         * main/pa_pool.C:          * src/operators.txt:
         * main/pa_request.C:          * src/operators.txt:
         * www/htdocs/index.html:          * src/types/pa_vhash.h:
                 Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$          * src/types/pa_vhash.h:
                 charset[here]]          * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
           * src/types/pa_vtable.h:
                   table/hash  can be used in expression context now, there value = size
                   and boolean value size!=0
   
         * operators.txt:          * src/classes/dnode.C:
         * types/pa_vdnode.C:          * src/classes/dom.C:
         * www/htdocs/index.html:          * src/classes/gd/gd.dsp:
           * src/classes/smtp/smtp.dsp:
           * src/include/pa_config_includes.h:
           * src/include/pa_globals.h:
           * src/include/pa_pool.h:
           * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/main/pa_pool.C:
           * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/parser3isapi.dsp:
           * src/types/pa_vdnode.C:
           * src/types/pa_vdnode.h:
           * src/types/pa_vresponse.h:
                   Pool::transcode 0
   
           * src/operators.txt:
           * src/types/pa_vdnode.C:
                     !$elementnode.attributes = hash of dnodes                      !$elementnode.attributes = hash of dnodes
                     !$attributenode.specified = boolean                      !$attributenode.specified = boolean
                             true if the attribute received its value explicitly in the XML document,                              true if the attribute received its value explicitly in the XML document,
Line 3919 Line 5665
                     !^node.select[xpath/query/expression] = hash of 0->node0 1->node1                      !^node.select[xpath/query/expression] = hash of 0->node0 1->node1
                     !^node.select-single[xpath/query/expression] = first node if any                      !^node.select-single[xpath/query/expression] = first node if any
   
         * classes/dnode.C:          * src/classes/image.C:
         * classes/dom.C:  
         * classes/gd/gd.dsp:  
         * classes/smtp/smtp.dsp:  
         * include/pa_config_includes.h:  
         * include/pa_globals.h:  
         * include/pa_pool.h:  
         * main/main.dsp:  
         * main/pa_globals.C:  
         * main/pa_pool.C:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/parser3isapi.C:  
         * targets/isapi/parser3isapi.dsp:  
         * types/pa_vdnode.C:  
         * types/pa_vdnode.h:  
         * types/pa_vresponse.h:  
         * www/htdocs/index.html:  
                 Pool::transcode 0  
   
         * operators.txt:  
         * operators.txt:  
         * types/pa_vhash.h:  
         * types/pa_vhash.h:  
         * types/pa_vstring.h:  
         * types/pa_vtable.h:  
         * types/pa_vtable.h:  
                 table/hash  can be used in expression context now, there value = size  
                 and boolean value size!=0  
   
         * classes/image.C:  
                 20K preload on jpg measure [image::measure]                  20K preload on jpg measure [image::measure]
   
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vdate.h:          * src/types/pa_vdate.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vvoid.h:          * src/types/pa_vvoid.h:
                 some 'const's added                  some 'const's added
   
         * www/htdocs/index.html:  
                 xml-xalan\c\src\PlatformSupport\XalanTranscodingServices.cpp  
                 has no windows-1251 encoding enabled for short[non digitalentity] output.  
                 patched, now works  
   
 2001-09-18  parser  2001-09-18  parser
         * classes/dnode.C:          * src/classes/dnode.C:
         * classes/dom.C:          * src/classes/dom.C:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/.htaccess:  
         * www/auto.p:  
         * www/htdocs/index.html:  
                 merged latest bugfixes from before_xml branch                  merged latest bugfixes from before_xml branch
                 ^if(def $hash) now true only when ^hash:_count[]!=0                  ^if(def $hash) now true only when ^hash:_count[]!=0
                 moved                  moved
                 .string .save .file from dom to dnode                  .string .save .file from dom to dnode
   
         * www/htdocs/index.html:          * src/classes/dnode.C:
                 about to merge latest bugfixes from before_xml branch          * src/classes/dnode.h:
           * src/main/main.dsp:
         * classes/dnode.C:          * src/types/pa_vdnode.C:
         * classes/dnode.h:          * src/types/pa_vdnode.h:
         * main/main.dsp:  
         * types/pa_vdnode.C:  
         * types/pa_vdnode.h:  
                 dom, dnode 0                  dom, dnode 0
   
         * classes/image.C:          * src/operators.txt:
         * main/pa_string.C:          * src/types/pa_vdnode.C:
         * main/pa_table.C:          * src/types/pa_vdom.h:
         * www/htdocs/index.html:          * src/types/pa_vhash.h:
           * src/types/pa_vtable.h:
                   dom, dnode 1
   
           * src/classes/image.C:
           * src/main/pa_string.C:
           * src/main/pa_table.C:
                 image: poly* fixed                  image: poly* fixed
   
         * classes/op.C:          * src/classes/op.C:
         * main/execute.C:          * src/main/execute.C:
         * www/htdocs/index.html:  
                 operators self changed to root                  operators self changed to root
                 ^for variable context changed to self                  ^for variable context changed to self
   
         * operators.txt:  
         * types/pa_vdnode.C:  
         * types/pa_vdom.h:  
         * types/pa_vhash.h:  
         * types/pa_vtable.h:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 dom, dnode 1  
   
 2001-09-17  parser  2001-09-17  parser
         * classes/classes.h:          * src/classes/classes.h:
         * classes/dom.C:          * src/classes/dom.C:
         * classes/hash.C:          * src/classes/hash.C:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/.htaccess:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 started                  started
                 dnode                  dnode
                     DOM:                      DOM:
Line 4063 Line 5762
                     ^node.xpath[/rates/USD] = hash                      ^node.xpath[/rates/USD] = hash
                 dom(dnode)                  dom(dnode)
   
         * classes/dom.C:          * src/classes/dom.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * www/htdocs/index.html:  
                 started dnode+dom                  started dnode+dom
                                   
                 dnode                  dnode
Line 4083 Line 5781
                                 $.1[node1]                                  $.1[node1]
                         ]                          ]
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * www/htdocs/index.html:  
                 $image.line-style                  $image.line-style
                 now applies to all linear primitives                  now applies to all linear primitives
   
         * classes/hash.C:          * src/classes/hash.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 expressions unary+                  expressions unary+
                 ^hash.count[]                  ^hash.count[]
                 bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'                  bugfix: in expression compound($aa.zz.xx) names now can have minus '-' in name after '.'
   
 2001-09-15  parser  2001-09-15  parser
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/index.html:  
                 image: $line-width ^line(...)[****   style]                  image: $line-width ^line(...)[****   style]
   
         * classes/dom.C:          * src/classes/dom.C:
         * classes/image.C:          * src/classes/image.C:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_stylesheet_connection.h:          * src/include/pa_stylesheet_connection.h:
         * main/main.dsp:          * src/main/main.dsp:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/isapi/pa_pool.C:          * src/targets/isapi/pa_pool.C:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
         * types/pa_vdom.C:          * src/types/pa_vdom.C:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
                 xalan objects freed up [introducing Pool::register_cleanup]                  xalan objects freed up [introducing Pool::register_cleanup]
   
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * www/htdocs/auto.p:  
         * www/htdocs/global.xsl:  
                 comments                  comments
   
         * classes/dom.C:          * src/ChangeLog:
         * targets/isapi/parser3isapi.C:          * src/classes/dom.C:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vdom.h:          * src/targets/isapi/pool_storage.h:
           * src/types/pa_vdom.h:
                 fixed bug in isapi pool_storage -                  fixed bug in isapi pool_storage -
                 cleanups first, allocations second.                  cleanups first, allocations second.
                 apache wisely does just like that                  apache wisely does just like that
   
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 pool_storage rewritten using template, no bugs now                  pool_storage rewritten using template, no bugs now
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/isapi/pa_pool.C:          * src/targets/isapi/pa_pool.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 poorly started isapi pool_storage, would rewrite using template now                  poorly started isapi pool_storage, would rewrite using template now
   
 2001-09-14  parser  2001-09-14  parser
         * main/pa_sql_driver_manager.C:          * src/classes/dom.C:
         * main/pa_xslt_stylesheet_manager.C:          * src/classes/file.C:
         * operators.txt:          * src/classes/image.C:
         * www/htdocs/global.xsl:          * src/classes/mail.C:
         * www/htdocs/test.xml:          * src/include/pa_common.h:
                 z          * src/include/pa_sql_driver_manager.h:
           * src/include/pa_string.h:
         * classes/dom.C:          * src/include/pa_stylesheet_connection.h:
         * classes/file.C:          * src/include/pa_xslt_stylesheet_manager.h:
         * classes/image.C:          * src/main/main.dsp:
         * classes/mail.C:          * src/main/pa_common.C:
         * include/pa_common.h:          * src/main/pa_exec.C:
         * include/pa_sql_driver_manager.h:          * src/main/pa_globals.C:
         * include/pa_string.h:          * src/main/pa_sql_driver_manager.C:
         * include/pa_stylesheet_connection.h:          * src/main/pa_xslt_stylesheet_manager.C:
         * include/pa_xslt_stylesheet_manager.h:          * src/main/untaint.C:
         * main/main.dsp:          * src/operators.txt:
         * main/pa_common.C:          * src/types/pa_vfile.C:
         * main/pa_exec.C:  
         * main/pa_globals.C:  
         * main/pa_sql_driver_manager.C:  
         * main/pa_xslt_stylesheet_manager.C:  
         * main/untaint.C:  
         * operators.txt:  
         * types/pa_vfile.C:  
         * www/htdocs/.htaccess:  
                 dom.xslt  stylesheet compiled&cached                  dom.xslt  stylesheet compiled&cached
   
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_xslt_stylesheet_manager.C:
           * src/operators.txt:
                   z
   
 2001-09-13  parser  2001-09-13  parser
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/.htaccess:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 dom:file content-type(.method)                  dom:file content-type(.method)
   
         * include/pa_common.h:          * src/classes/dom.C:
         * include/pa_globals.h:          * src/classes/file.C:
         * main/pa_common.C:          * src/classes/image.C:
         * main/pa_request.C:          * src/types/pa_vfile.C:
         * operators.txt:          * src/types/pa_vfile.h:
         * www/htdocs/index.html:  
                 $MAIN:CLASS_PATH now  
                 can be string now  
                 more informative error messages  
   
         * classes/dom.C:  
         * classes/file.C:  
         * classes/image.C:  
         * types/pa_vfile.C:  
         * types/pa_vfile.h:  
         * www/htdocs/auto.p:  
                 ^dom.file[] charset                  ^dom.file[] charset
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 ParserRootConfig .../parser3.conf                  ParserRootConfig .../parser3.conf
                 ParserSiteConfig .../parser3.conf                  ParserSiteConfig .../parser3.conf
                                   
                 cgi&isapi looks for {configure|c:\windows}/parser3.conf                  cgi&isapi looks for {configure|c:\windows}/parser3.conf
   
         * operators.txt:          * src/include/pa_common.h:
         * operators.txt:          * src/include/pa_globals.h:
           * src/main/pa_common.C:
           * src/main/pa_request.C:
           * src/operators.txt:
                   $MAIN:CLASS_PATH now
                   can be string now
                   more informative error messages
   
           * src/operators.txt:
           * src/operators.txt:
                 changes reflected in operators.txt                  changes reflected in operators.txt
   
 2001-09-12  parser  2001-09-12  parser
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,                  name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage,
                 introduced special LS_NAME_SQUARE_PART state                  introduced special LS_NAME_SQUARE_PART state
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * operators.txt:          * src/operators.txt:
         * www/cgi-bin/auto.p:  
         * www/htdocs/auto.p:  
                 fixed - subname code parts actually [] braced                  fixed - subname code parts actually [] braced
   
         * classes/op.C:          * src/classes/op.C:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 ^connect[]                  ^connect[]
                 ^connect[aaa]                  ^connect[aaa]
                 more precise error reporting:                  more precise error reporting:
Line 4250 Line 5931
                 now                  now
   
 2001-09-11  parser  2001-09-11  parser
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * www/htdocs/index.html:  
                 messages                  messages
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * www/htdocs/index.html:  
                 ^dom:set[<some>xml</some>]                  ^dom:set[<some>xml</some>]
   
         * classes/dom.C:          * src/classes/dom.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 ^dom:set{<some>xml</some>} default language XML                  ^dom:set{<some>xml</some>} default language XML
                 languages+=xml                  languages+=xml
   
         * classes/dom.C:          * src/classes/dom.C:
         * classes/dom.C:          * src/classes/dom.C:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 ^dom:save/string/file[output options]                  ^dom:save/string/file[output options]
                 output options:                  output options:
                     $.method[xml|html|text] detection fixed                      $.method[xml|html|text] detection fixed
   
 2001-09-10  parser  2001-09-10  parser
         * classes/dom.C:          * src/classes/dom.C:
         * main/main.dsp:          * src/main/main.dsp:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 ^dom.save[b.xml] 0                  ^dom.save[b.xml] 0
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^dom.file[encoding] = file                  ^dom.file[encoding] = file
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^dom.xslt[stylesheet filename][params hash added]                  ^dom.xslt[stylesheet filename][params hash added]
   
         * classes/dom.C:          * src/classes/dom.C:
         * main/main.dsp:          * src/main/main.dsp:
         * types/pa_vdom.h:          * src/types/pa_vdom.h:
         * www/htdocs/index.html:  
                 ^dom.xslt[stylesheet filename] -1 doc is lying                  ^dom.xslt[stylesheet filename] -1 doc is lying
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/main/main.dsp:
         * www/htdocs/index.html:          * src/types/pa_vdom.h:
                 ^dom:save/string/file[output options]  
                 output options:  
                     $.method[xml|html|text] $.encoding[windows-1251|...]  
   
         * classes/dom.C:  
         * main/main.dsp:  
         * types/pa_vdom.h:  
                 ^dom.xslt[stylesheet filename] 0                  ^dom.xslt[stylesheet filename] 0
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
                 ^dom.save[b.xml] 1:error handling                  ^dom.save[b.xml] 1:error handling
   
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:                  ^dom:save/string/file[output options]
                   output options:
                       $.method[xml|html|text] $.encoding[windows-1251|...]
   
           * src/classes/dom.C:
           * src/operators.txt:
                 ^dom.string[] 0                  ^dom.string[] 0
   
         * classes/dom.C:          * src/classes/dom.C:
         * classes/dom.C:          * src/classes/dom.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 ^dom.string[encoding] 1                  ^dom.string[encoding] 1
                 ^dom.save[encoding;filename]                  ^dom.save[encoding;filename]
   
         * operators.txt:          * src/operators.txt:
                 dom output options xml default                  dom output options xml default
   
 2001-09-08  parser  2001-09-08  parser
         * operators.txt:          * src/operators.txt:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:  
                 $form:tables.name.field                  $form:tables.name.field
   
 2001-09-07  parser  2001-09-07  parser
         * operators.txt:          * src/classes/dom.C:
         * targets/cgi/parser3.dsp:          * src/operators.txt:
         * types/pa_vform.C:          * src/types/pa_value.h:
         * types/pa_vform.h:          * src/types/pa_vtable.h:
         * types/pa_vhash.h:                  (def $table) is false when table is empty
         * www/htdocs/index.html:  
                 !$form:fields  
   
         * Makefile.in:          * src/main/pa_request.C:
         * classes/dom.C:          * src/operators.txt:
         * classes/table.C:          * src/types/pa_vform.C:
         * main/main.dsp:          * src/types/pa_vform.h:
         * operators.txt:                  !$form:tables
         * types/pa_vdom.h:                  $atable[$form:tables.a]
         * types/pa_vform.C:                  ^atable.menu{a=$atable.element}[,]
         * www/htdocs/index.html:  
         * www/htdocs/test.xml:  
                 merged with successful start of dom  
   
         * classes/dom.C:          * src/classes/dom.C:
                 file dom.C was initially added on branch xalan1_2.                  file dom.C was initially added on branch xalan1_2.
   
         * types/pa_vdom.h:          * src/main/pa_exception.C:
                 file pa_vdom.h was initially added on branch xalan1_2.          * src/operators.txt:
           * src/types/pa_vform.C:
         * classes/dom.C:                  getting FIRST form element [not last]
         * operators.txt:  
         * types/pa_value.h:  
         * types/pa_vtable.h:  
                 (def $table) is false when table is empty  
   
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
                 table:empty removed, superceded by ^if(def $table)...                  table:empty removed, superceded by ^if(def $table)...
   
         * www/htdocs/test.xml:          * src/operators.txt:
                 file test.xml was initially added on branch xalan1_2.          * src/targets/cgi/parser3.dsp:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
           * src/types/pa_vhash.h:
                   !$form:fields
   
         * www/.htaccess:          * src/include/pa_hash.h:
         * www/auto.p:          * src/main/pa_hash.C:
         * www/htdocs/index.html:          * src/operators.txt:
                 Z          * src/operators.txt:
           * src/targets/cgi/parser3.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
                   z
   
           * src/Makefile.in:
           * src/classes/dom.C:
           * src/classes/table.C:
           * src/main/main.dsp:
           * src/operators.txt:
           * src/parser3.dsw:
           * src/types/pa_vdom.h:
                   introducing dom. dom:load[a.xml]
   
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:  
                 a[] ^if($a){y;n} is 'n' now  [conversion from '' to int/double                  a[] ^if($a){y;n} is 'n' now  [conversion from '' to int/double
                 is 0]                  is 0]
   
         * include/pa_hash.h:          * src/Makefile.in:
         * main/pa_hash.C:          * src/classes/dom.C:
         * operators.txt:          * src/classes/table.C:
         * operators.txt:          * src/main/main.dsp:
         * targets/cgi/parser3.C:          * src/operators.txt:
         * types/pa_vfile.h:          * src/types/pa_vdom.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.C:                  merged with successful start of dom
         * types/pa_vform.h:  
         * www/htdocs/index.html:  
                 z  
   
         * main/pa_request.C:  
         * operators.txt:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
         * www/htdocs/index.html:  
                 !$form:tables  
                 $atable[$form:tables.a]  
                 ^atable.menu{a=$atable.element}[,]  
   
         * main/pa_exception.C:  
         * operators.txt:  
         * types/pa_vform.C:  
                 getting FIRST form element [not last]  
   
         * Makefile.in:          * src/types/pa_vdom.h:
         * classes/dom.C:                  file pa_vdom.h was initially added on branch xalan1_2.
         * classes/table.C:  
         * main/main.dsp:  
         * operators.txt:  
         * parser3.dsw:  
         * types/pa_vdom.h:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
         * www/htdocs/test.xml:  
                 introducing dom. dom:load[a.xml]  
   
 2001-09-06  parser  2001-09-06  parser
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
                 merged new default options from 1.2.10 doxygen                  merged new default options from 1.2.10 doxygen
   
         * classes/hash.C:          * src/classes/hash.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * www/htdocs/index.html:  
                 now there's special hash key '_default' [instead of ^_default method]                  now there's special hash key '_default' [instead of ^_default method]
                 $hash[                  $hash[
                         $.a[1]                          $.a[1]
Line 4445 Line 6093
                 ]                  ]
                 $hash.c                  $hash.c
   
         * types/pa_vform.C:          * src/ChangeLog:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:          * src/types/pa_vform.C:
                 a=1&a=2 would result in $form:a being a table with one column '                  a=1&a=2 would result in $form:a being a table with one column '
                 element' and two rows: 1 and 2                  element' and two rows: 1 and 2
   
         * operators.txt:          * src/operators.txt:
                 z                  z
   
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vtable.C:          * src/types/pa_vtable.C:
                 few #ifndef DOXYGEN                  few #ifndef DOXYGEN
   
         * classes/void.C:          * src/classes/void.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * parser3.dsw:          * src/parser3.dsw:
                 fixed up bad int/double conversions, and now $form:nonexistent                  fixed up bad int/double conversions, and now $form:nonexistent
                 int(88) would return 88                  int(88) would return 88
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
                 ^if(0){}{ ^if(1){}^; }                  ^if(0){}{ ^if(1){}^; }
                 bug fixed [thanks, fif], ^; were treated there non-literally                  bug fixed [thanks, fif], ^; were treated there non-literally
   
 2001-09-05  parser  2001-09-05  parser
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 sql options can be void [same as image:html the other day]                  sql options can be void [same as image:html the other day]
   
         * classes/mail.C:          * src/classes/mail.C:
                 MAIN:MAIL check fixed                  MAIN:MAIL check fixed
   
         * main/pa_sql_driver_manager.C:          * src/Makefile.in:
         * sql/pa_sql_driver.h:          * src/classes/Makefile.in:
         * www/htdocs/index.html:          * src/classes/gd/Makefile.in:
                 SQL_DRIVER_CREATE_FUNC_NAME          * src/configure:
           * src/main/Makefile.in:
         * Makefile.in:          * src/targets/cgi/Makefile.in:
         * classes/Makefile.in:          * src/types/Makefile.in:
         * classes/gd/Makefile.in:  
         * configure:  
         * main/Makefile.in:  
         * targets/cgi/Makefile.in:  
         * types/Makefile.in:  
                 makes                  makes
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 #define STRINGIZE(name) #name                  #define STRINGIZE(name) #name
                 does not macro expantion on param, simply qoutes whatever passed, undone                  does not macro expantion on param, simply qoutes whatever passed, undone
   
         * targets/cgi/Makefile.am:          * src/main/pa_sql_driver_manager.C:
         * www/htdocs/index.html:          * src/sql/pa_sql_driver.h:
                 .am undo                  SQL_DRIVER_CREATE_FUNC_NAME
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 #define STRINGIZE(name) #name                  #define STRINGIZE(name) #name
                 invented                  invented
   
         * classes/op.C:          * src/targets/cgi/Makefile.am:
         * include/pa_sql_driver_manager.h:                  .am undo
         * main/pa_sql_driver_manager.C:  
           * src/classes/op.C:
           * src/include/pa_sql_driver_manager.h:
           * src/main/pa_sql_driver_manager.C:
                 #define MAIN_SQL_NAME "SQL"                  #define MAIN_SQL_NAME "SQL"
                 #define MAIN_SQL_DRIVERS_NAME "drivers"                  #define MAIN_SQL_DRIVERS_NAME "drivers"
                                   
                 moved to be availible to all users                  moved to be availible to all users
   
 2001-09-04  parser  2001-09-04  parser
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 zz                  zz
   
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 configure --sysconfdir=sysadmin-controlled auto.p location for                  configure --sysconfdir=sysadmin-controlled auto.p location for
                 targets/cgi/parser3, default[/usr/local/etc]                  targets/cgi/parser3, default[/usr/local/etc]
   
         * Makefile.in:          * src/Makefile.in:
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
                 makes                  makes
   
         * libltdl/libltdl.dsp:          * src/ChangeLog:
         * targets/isapi/parser3isapi.C:          * src/libltdl/libltdl.dsp:
           * src/targets/isapi/parser3isapi.C:
                 z                  z
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 zzz                  zzz
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 full_file_spec bug                  full_file_spec bug
   
         * classes/image.C:          * src/classes/image.C:
                 image.html now can accept void params                  image.html now can accept void params
   
         * classes/date.C:          * src/classes/date.C:
         * operators.txt:          * src/operators.txt:
                 date:sql-string is now without ''                  date:sql-string is now without ''
   
         * classes/date.C:          * src/classes/date.C:
                 date                  date
   
         * configure.in:          * src/configure.in:
                 SYSCONFDIR2                  SYSCONFDIR2
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 getenvcheck                  getenvcheck
   
 2001-09-03  parser  2001-09-03  parser
         * configure.in:          * src/configure.in:
         * operators.txt:          * src/operators.txt:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 /configure cgi SYSCONFDIR                  /configure cgi SYSCONFDIR
   
 2001-09-01  parser  2001-09-01  parser
         * classes/image.C:          * src/classes/image.C:
                 letter_spacing                  letter_spacing
   
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 image: font params changed  
   
         * classes/image.C:  
         * operators.txt:  
                 image: as_int as_string used                  image: as_int as_string used
   
         * types/pa_vmethod_frame.h:          * src/classes/image.C:
         * www/htdocs/index.html:          * src/operators.txt:
                   image: font params changed
   
           * src/types/pa_vmethod_frame.h:
                 $result[] now gets properly analized                  $result[] now gets properly analized
   
 2001-08-31  parser  2001-08-31  parser
         * Makefile.in:          * src/Makefile.in:
         * include/pa_dir.h:          * src/include/pa_dir.h:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 compiled under cygwin                  compiled under cygwin
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 z                  z
   
         * classes/string.C:          * src/classes/void.C:
         * classes/table.C:          * src/operators.txt:
         * www/htdocs/index.html:                  void:int/double += (default)
   
           * src/classes/string.C:
           * src/classes/table.C:
                 string:int/double (defaults)                  string:int/double (defaults)
   
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 image:font added space param                  image:font added space param
                 image:font changed charwidth alg, added kerning const[for now]                  image:font changed charwidth alg, added kerning const[for now]
   
         * classes/void.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 void:int/double += (default)  
   
 2001-08-29  parser  2001-08-29  parser
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * www/htdocs/index.html:  
                 exception redundant debug info                  exception redundant debug info
   
 2001-08-28  parser  2001-08-28  parser
         * acinclude.m4:          * src/acinclude.m4:
                 acinclude                  acinclude
   
         * classes/table.C:          * src/classes/table.C:
                 NO_STRING_ORIGIN check                  NO_STRING_ORIGIN check
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_dictionary.h:          * src/include/pa_dictionary.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_dictionary.C:          * src/main/pa_dictionary.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 pa_directory speeded up. moved zero 'from' check to directory constructor.                  pa_directory speeded up. moved zero 'from' check to directory constructor.
                 string:replace                  string:replace
   
         * Makefile.in:          * src/Makefile.in:
         * configure:          * src/configure:
                 makes                  makes
   
         * classes/file.C:          * src/Makefile.in:
         * main/pa_common.C:          * src/aclocal.m4:
         * operators.txt:          * src/classes/Makefile.in:
         * www/htdocs/index.html:          * src/classes/gd/Makefile.in:
                 file:move autocreate/remove dest/src dir          * src/configure:
           * src/libltdl/Makefile.in:
         * Makefile.in:          * src/main/Makefile.in:
         * aclocal.m4:          * src/pcre/Makefile.in:
         * classes/Makefile.in:          * src/targets/Makefile.in:
         * classes/gd/Makefile.in:          * src/targets/apache13/Makefile.in:
         * configure:          * src/targets/cgi/Makefile.in:
         * libltdl/Makefile.in:          * src/types/Makefile.in:
         * main/Makefile.in:  
         * pcre/Makefile.in:  
         * targets/Makefile.in:  
         * targets/apache13/Makefile.in:  
         * targets/cgi/Makefile.in:  
         * types/Makefile.in:  
                 makefiles                  makefiles
   
         * main/compile.C:          * src/classes/file.C:
           * src/main/pa_common.C:
           * src/operators.txt:
                   file:move autocreate/remove dest/src dir
   
           * src/main/compile.C:
                 NO_STRING_ORIGIN check2                  NO_STRING_ORIGIN check2
   
         * classes/image.C:          * src/classes/image.C:
         * www/htdocs/index.html:  
                 image: gifsize little endian                  image: gifsize little endian
   
         * configure.in:          * src/configure.in:
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
                 COMPILE_APACHE13_MODULE                  COMPILE_APACHE13_MODULE
   
         * include/pa_dictionary.h:          * src/include/pa_dictionary.h:
         * main/pa_dictionary.C:          * src/main/pa_dictionary.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
                 NO_STRING_ORIGIN check3                  NO_STRING_ORIGIN check3
   
         * include/pa_dictionary.h:          * src/include/pa_dictionary.h:
                 gcc: ../include/pa_dictionary.h:19: storage class specifiers                  gcc: ../include/pa_dictionary.h:19: storage class specifiers
                 invalid in friend function declarations                  invalid in friend function declarations
   
         * acinclude.m4:          * src/acinclude.m4:
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
                 configure to skip apache                  configure to skip apache
   
         * acinclude.m4:          * src/acinclude.m4:
         * classes/op.C:          * src/classes/op.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/pa_dir.C:          * src/main/pa_dir.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 strncpy forced with zero ending in case of limit                  strncpy forced with zero ending in case of limit
   
         * aclocal.m4:          * src/aclocal.m4:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * main/Makefile.in:          * src/main/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 make.ins                  make.ins
   
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
                 #endif /*some comments removed*/                  #endif /*some comments removed*/
   
         * classes/image.C:          * src/classes/image.C:
                 image error msgs                  image error msgs
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * configure.in:          * src/configure.in:
         * main/Makefile.am:          * src/main/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * types/Makefile.am:          * src/types/Makefile.am:
                 .am-s                  .am-s
   
         * doc/doxygen.cfg:          * src/ChangeLog:
           * src/doc/doxygen.cfg:
                 doxygen conf removed some garbage from under doxygeneration                  doxygen conf removed some garbage from under doxygeneration
   
         * acinclude.m4:          * src/acinclude.m4:
         * configure.in:          * src/configure.in:
                 with checkes moved to configure.in -s                  with checkes moved to configure.in -s
   
 2001-08-27  parser  2001-08-27  parser
         * Makefile.in:          * src/Makefile.in:
         * acinclude.m4:          * src/acinclude.m4:
         * aclocal.m4:          * src/aclocal.m4:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 configure for solaris -lsocket                  configure for solaris -lsocket
   
         * classes/image.C:          * src/classes/image.C:
         * classes/image.C:          * src/classes/image.C:
                 fixed jpgsize alg                  fixed jpgsize alg
   
         * www/htdocs/auto.p:          * src/main/pa_request.C:
         * www/htdocs/index.html:          * src/targets/cgi/parser3.C:
                 solaris oracle works!  
   
         * parser3.dsw:  
         * www/htdocs/index.html:  
                 odbc release compiled  
   
         * main/pa_request.C:  
         * targets/cgi/parser3.C:  
                 parser3 test.html [auto.p from current dir loading]                  parser3 test.html [auto.p from current dir loading]
   
         * main/pa_exception.C:          * src/main/pa_exception.C:
                 z                  z
   
         * main/pa_common.C:          * src/main/pa_common.C:
                 removed debug info from pa_common                  removed debug info from pa_common
   
         * operators.txt:          * src/parser3.dsw:
                   odbc release compiled
   
           * src/operators.txt:
                 $STATIC added                  $STATIC added
   
 2001-08-24  parser  2001-08-24  parser
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 not cgi extra \n 2                  not cgi extra \n 2
   
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/table.C:          * src/classes/table.C:
                 fiew non-pool mallocs fixed                  fiew non-pool mallocs fixed
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 not cgi extra \n 3                  not cgi extra \n 3
   
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 sql* removed services from disconnect - cross-request ideological probs.                  sql* removed services from disconnect - cross-request ideological probs.
                 oracle - fixed bug: cs allocated on request.pool and got freed before disconnect                  oracle - fixed bug: cs allocated on request.pool and got freed before disconnect
   
         * main/pa_sql_driver_manager.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 z  
   
         * targets/cgi/parser3.C:  
                 not cgi extra \n                  not cgi extra \n
   
         * include/pa_sql_connection.h:          * src/ChangeLog:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:                  z
         * www/htdocs/index.html:  
           * src/include/pa_sql_connection.h:
           * src/main/pa_sql_driver_manager.C:
           * src/parser3.dsw:
                 sql* removed services from disconnect - cross-request                  sql* removed services from disconnect - cross-request
                 ideological probs.                  ideological probs.
   
 2001-08-23  parser  2001-08-23  parser
         * www/htdocs/index.html:          * src/main/pa_sql_driver_manager.C:
                 oracle: preprocess /**z**/minor bug          * src/parser3.dsw:
                   oracle: dlink
   
         * parser3.dsw:          * src/parser3.dsw:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 oracle 0                  oracle 0
   
         * www/htdocs/index.html:          * src/classes/file.C:
                 oracle: nested check()  
   
         * main/pa_sql_driver_manager.C:  
         * parser3.dsw:  
         * www/htdocs/auto.p:  
                 oracle: dlink  
   
         * classes/file.C:  
         * www/htdocs/index.html:  
                 minor bug in file:save fixed                  minor bug in file:save fixed
   
 2001-08-22  parser  2001-08-22  parser
         * classes/file.C:          * src/classes/file.C:
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * www/htdocs/index.html:  
                 file:load|save[text|binary;                  file:load|save[text|binary;
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * operators.txt:          * src/operators.txt:
         * parser3.dsw:          * src/parser3.dsw:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 ^method[]^[^] literals []                  ^method[]^[^] literals []
   
 2001-08-21  parser  2001-08-21  parser
         * classes/file.C:          * src/classes/file.C:
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^file:list                  ^file:list
   
 2001-08-20  parser  2001-08-20  parser
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * operators.txt:          * src/operators.txt:
         * pcre/pcre_parser_ctype.c:          * src/pcre/pcre_parser_ctype.c:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 var(123) ^var.inc[] recousively caused problems: inc incremeted                  var(123) ^var.inc[] recousively caused problems: inc incremeted
                 123 literal!! fixed                  123 literal!! fixed
   
 2001-08-10  parser  2001-08-10  parser
         * main/compile.tab.C:          * src/ChangeLog:
         * main/compile.tab.C:          * src/classes/table.C:
         * main/compile.y:          * src/include/pa_table.h:
         * main/compile.y:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 (codes) name part syntax added  
   
         * classes/table.C:  
         * include/pa_table.h:  
         * main/pa_table.C:  
         * operators.txt:  
                 table.sort now creates new sorted table                  table.sort now creates new sorted table
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
         * main/compile.y:          * src/main/compile.tab.C:
                 [codes] name part syntax now          * src/main/compile.y:
           * src/main/compile.y:
           * src/operators.txt:
                   (codes) name part syntax added
   
         * classes/table.C:          * src/main/compile.tab.C:
         * classes/table.C:          * src/main/compile.y:
         * operators.txt:                  [codes] name part syntax now
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 table:sort now default desc  
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 string.match hanged on. there were a hang check but it weren't wise enough                  string.match hanged on. there were a hang check but it weren't wise enough
                                   
                 @parse[dateString][tmp]                  @parse[dateString][tmp]
Line 4913 Line 6519
                 @main[]                  @main[]
                 ^parse[2001-02-03]                  ^parse[2001-02-03]
   
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:          * src/classes/table.C:
                 table:sort restored [it was bad test :(]          * src/operators.txt:
                   table:sort now default desc
   
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 string now def only when ne ''                  string now def only when ne ''
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 wanted to make                  wanted to make
                 const int MAX_EXECUTE_SECONDS=1;                  const int MAX_EXECUTE_SECONDS=1;
                                   
                 but couldnt, set_callback_and_alarm appeared to be not exported :(                  but couldnt, set_callback_and_alarm appeared to be not exported :(
   
           * src/classes/table.C:
                   table:sort restored [it was bad test :(]
   
 2001-08-09  parser  2001-08-09  parser
         * main/pa_string.C:          * src/main/pa_string.C:
                 $a[010] now ^if($a==10){true}                  $a[010] now ^if($a==10){true}
                 were octal                  were octal
   
         * main/Makefile.am:          * src/main/Makefile.am:
                 .am                  .am
   
         * classes/void.C:          * src/classes/void.C:
         * classes/void.C:          * src/classes/void.C:
         * operators.txt:          * src/operators.txt:
                 void: int double  copy/paste from int: bug fixed                  void: int double  copy/paste from int: bug fixed
   
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
                 hash:_default now [was hash:default]                  hash:_default now [was hash:default]
   
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 cookie name&value origins added, more precise $ORIGINS(1)                  cookie name&value origins added, more precise $ORIGINS(1)
   
         * classes/op.C:          * src/classes/op.C:
         * www/htdocs/index.html:  
                 case without switch check added                  case without switch check added
   
         * operators.txt:          * src/operators.txt:
                 0x added to operators.txt                  0x added to operators.txt
   
         * main/Makefile.in:          * src/main/Makefile.in:
                 make.in                  make.in
   
 2001-08-07  parser  2001-08-07  parser
         * classes/math.C:          * src/classes/math.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 math:random fixed. win32 srand made working                  math:random fixed. win32 srand made working
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
                 !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]                  !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]]
                 string, table                  string, table
   
 2001-08-06  parser  2001-08-06  parser
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 hash:keys renamed to hash:_keys :(                  hash:keys renamed to hash:_keys :(
   
         * classes/file.C:          * src/main/pa_exec.C:
         * operators.txt:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 exec stderr out  
   
         * main/pa_exec.C:  
         * www/htdocs/index.html:  
                 exec win32 real filename                  exec win32 real filename
   
         * classes/mail.C:          * src/classes/file.C:
         * classes/op.C:          * src/operators.txt:
         * include/pa_array.h:                  exec stderr out
         * include/pa_globals.h:  
         * include/pa_hash.h:          * src/classes/mail.C:
         * include/pa_request.h:          * src/classes/op.C:
         * main/compile.tab.C:          * src/include/pa_array.h:
         * main/compile.y:          * src/include/pa_globals.h:
         * main/pa_array.C:          * src/include/pa_hash.h:
         * main/pa_dictionary.C:          * src/include/pa_request.h:
         * main/pa_exec.C:          * src/main/compile.tab.C:
         * main/pa_globals.C:          * src/main/compile.y:
         * main/pa_hash.C:          * src/main/pa_array.C:
         * main/pa_request.C:          * src/main/pa_dictionary.C:
         * main/pa_string.C:          * src/main/pa_exec.C:
         * operators.txt:          * src/main/pa_globals.C:
         * www/htdocs/index.html:          * src/main/pa_hash.C:
           * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/operators.txt:
                 class_path                  class_path
   
 2001-08-03  parser  2001-08-03  parser
         * classes/table.C:          * src/ChangeLog:
         * operators.txt:          * src/classes/table.C:
         * types/pa_vtable.h:          * src/operators.txt:
           * src/types/pa_vtable.h:
                 vtable.locks killed                  vtable.locks killed
   
 2001-08-02  parser  2001-08-02  parser
         * classes/classes.h:          * src/classes/classes.h:
         * classes/op.C:          * src/classes/op.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * www/htdocs/index.html:  
                 found another multithread bug in op.C (last, last global var                  found another multithread bug in op.C (last, last global var
                 killed) :)                  killed) :)
   
         * main/pa_dictionary.C:          * src/main/pa_dictionary.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * www/htdocs/index.html:  
                 memset dictionary minor bug fixed                  memset dictionary minor bug fixed
   
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
                 introducing Array_iter                  introducing Array_iter
   
         * main/execute.C:          * src/main/execute.C:
                 detected quick_get recursion bug. changed to get@execute, but                  detected quick_get recursion bug. changed to get@execute, but
                 needs array iterator, separate from array to avoid it & use caching                  needs array iterator, separate from array to avoid it & use caching
   
 2001-08-01  parser  2001-08-01  parser
         * www/htdocs/index.html:          * src/include/pa_dictionary.h:
                 pgsql: /**field**/'text' syntax. lo_write_ex, write checks          * src/include/pa_globals.h:
           * src/include/pa_string.h:
         * include/pa_dictionary.h:          * src/main/main.dsp:
         * include/pa_globals.h:          * src/main/pa_dictionary.C:
         * include/pa_string.h:          * src/main/pa_globals.C:
         * main/main.dsp:          * src/main/pa_request.C:
         * main/pa_dictionary.C:          * src/main/pa_string.C:
         * main/pa_globals.C:          * src/main/untaint.C:
         * main/pa_request.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * www/htdocs/index.html:  
                 speeded up typo-html replacements. introducing Dictionary with                  speeded up typo-html replacements. introducing Dictionary with
                 first-char caching                  first-char caching
   
 2001-07-31  parser  2001-07-31  parser
         * operators.txt:          * src/types/Makefile.am:
         * www/htdocs/index.html:  
                 pgsql: oid read. write todo  
   
         * types/Makefile.am:  
                 pa_vtable.C added to .am                  pa_vtable.C added to .am
   
         * www/htdocs/index.html:          * src/operators.txt:
                 pgsql: oid write. error checks @ write todo                  pgsql: oid read. write todo
   
         * main/compile.tab.C:          * src/main/compile.tab.C:
                 added, so that could be compiled even on non-bison-enabled platforms                  added, so that could be compiled even on non-bison-enabled platforms
   
 2001-07-30  parser  2001-07-30  parser
         * www/htdocs/index.html:          * src/parser3.dsw:
                 changed apache add_header_attribute from table_merge to table_addn  
   
         * parser3.dsw:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 pgsql 0                  pgsql 0
   
 2001-07-28  parser  2001-07-28  parser
         * main/compile.y:          * src/main/compile.y:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
                 bug fix @ untaint when \r skipped \n                  bug fix @ untaint when \r skipped \n
   
         * classes/table.C:          * src/classes/table.C:
                 table:hash always produces hash, when can't - empty                  table:hash always produces hash, when can't - empty
   
 2001-07-27  parser  2001-07-27  parser
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
                 provided meaningful msg on int/double/string :sql without                  provided meaningful msg on int/double/string :sql without
                 result and default                  result and default
   
 2001-07-26  parser  2001-07-26  parser
         * classes/op.C:          * src/include/pa_opcode.h:
         * www/auto.p:          * src/main/compile.y:
         * www/htdocs/auto.p:          * src/main/execute.C:
         * www/htdocs/index.html:  
                 fixed bad multithread bug with strangly global OP  
   
         * include/pa_opcode.h:  
         * main/compile.y:  
         * main/execute.C:  
                 hash creation syntax problem persists. restored $: for a while.                  hash creation syntax problem persists. restored $: for a while.
                 thinking of $man[$.age[zzz]] syntax now                  thinking of $man[$.age[zzz]] syntax now
   
         * main/compile.y:          * src/classes/op.C:
         * www/auto.p:                  fixed bad multithread bug with strangly global OP
         * www/cgi-bin/auto.p:  
         * www/htdocs/auto.p:          * src/main/compile.y:
                 $man[$.age[zzz]]  0                  $man[$.age[zzz]]  0
   
         * include/pa_opcode.h:          * src/include/pa_opcode.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 introducing ::                  introducing ::
                 this is constructor call prefix.                  this is constructor call prefix.
                 ordinary : remains for static accesses                  ordinary : remains for static accesses
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_opcode.h:          * src/include/pa_opcode.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * types/pa_vcode_frame.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
         * www/htdocs/index.html:  
                 fixing :: realization #1                  fixing :: realization #1
   
 2001-07-25  parser  2001-07-25  parser
         * classes/string.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/main/main.dsp:
         * main/execute.C:          * src/operators.txt:
         * main/pa_globals.C:          * src/types/pa_vtable.C:
         * www/htdocs/index.html:          * src/types/pa_vtable.h:
                 match replace code context moved to implicit $match context  
   
         * classes/table.C:  
         * main/main.dsp:  
         * operators.txt:  
         * types/pa_vtable.C:  
         * types/pa_vtable.h:  
         * www/htdocs/index.html:  
                 ^table.record[] now $table.fields                  ^table.record[] now $table.fields
   
         * types/pa_vdouble.h:          * src/parser3.dsw:
         * types/pa_vint.h:          * src/types/pa_vtable.C:
         * www/htdocs/index.html:  
                 odbc: no result queries; quote.  
                 optimized double&int tostring-s  
   
         * parser3.dsw:  
         * types/pa_vtable.C:  
         * www/htdocs/index.html:  
                 table: get_element order changeed. now:                  table: get_element order changeed. now:
                 1. fields                  1. fields
                 2. methods                  2. methods
                 3. columns                  3. columns
   
         * www/htdocs/index.html:          * src/types/pa_vdouble.h:
                 target:apache13 module.          * src/types/pa_vint.h:
                 $response:location now produces 302 status                  odbc: no result queries; quote.
                 $response:status passed to apache                  optimized double&int tostring-s
   
         * main/compile.C:          * src/classes/string.C:
         * main/compile.y:          * src/include/pa_globals.h:
         * main/compile_tools.h:          * src/main/execute.C:
         * www/htdocs/index.html:          * src/main/pa_globals.C:
                   match replace code context moved to implicit $match context
   
           * src/main/compile.C:
           * src/main/compile.y:
           * src/main/compile_tools.h:
                 allowed whitespace before first method decl                  allowed whitespace before first method decl
   
         * main/compile.y:          * src/include/pa_opcode.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/compile_tools.C:
         * www/htdocs/index.html:          * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/operators.txt:
                   with killed, code storage introduced with former 'with' syntax
   
           * src/main/compile.y:
           * src/main/compile.y:
           * src/main/execute.C:
                 $var[] is now empty string, not void                  $var[] is now empty string, not void
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * www/htdocs/index.html:  
                 allowed empty lines before first method decl                  allowed empty lines before first method decl
   
         * include/pa_opcode.h:          * src/operators.txt:
         * main/compile.y:  
         * main/compile_tools.C:  
         * main/compile_tools.h:  
         * main/execute.C:  
         * operators.txt:  
                 with killed, code storage introduced with former 'with' syntax  
   
         * operators.txt:  
                 z                  z
   
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 allowed nontable result in table:sql, results in empty table                  allowed nontable result in table:sql, results in empty table
   
 2001-07-24  parser  2001-07-24  parser
         * main/compile.C:          * src/main/compile.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 first get_element, next get operator                  first get_element, next get operator
   
         * classes/file.C:          * src/classes/file.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * parser3.dsw:          * src/parser3.dsw:
                 file:move                  file:move
   
         * main/compile.y:          * src/main/compile.y:
                 removed @end handling                  removed @end handling
   
         * main/compile.C:          * src/main/pa_common.C:
         * main/compile.y:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 @end handling method2  
   
         * main/pa_common.C:  
                 file_read close @ eof when imgsize bug fixed                  file_read close @ eof when imgsize bug fixed
   
           * src/main/compile.C:
           * src/main/compile.y:
           * src/operators.txt:
                   @end handling method2
   
 2001-07-23  parser  2001-07-23  parser
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:          * src/parser3.dsw:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * www/auto.p:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 sql odbc driver                  sql odbc driver
   
         * classes/hash.C:          * src/classes/hash.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * parser3.dsw:          * src/parser3.dsw:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 changed sql driver query interface                  changed sql driver query interface
   
 2001-07-20  parser  2001-07-20  parser
         * operators.txt:          * src/operators.txt:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
                 X!$browser:type                  X!$browser:type
   
         * classes/file.C:          * src/classes/file.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * types/pa_valiased.C:          * src/types/pa_valiased.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_vdate.h:          * src/types/pa_vdate.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vmath.h:          * src/types/pa_vmath.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
                 only ^class:method dynamic calls allowed.                  only ^class:method dynamic calls allowed.
                 ^BASE.method call disabled.                  ^BASE.method call disabled.
                 BASE element globally removed                  BASE element globally removed
   
 2001-07-18  parser  2001-07-18  parser
         * Makefile.am:          * src/Makefile.am:
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * main/Makefile.am:          * src/main/Makefile.am:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * targets/Makefile.am:          * src/targets/Makefile.am:
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * types/Makefile.am:          * src/types/Makefile.am:
                 removed $id from *.in *.am                  removed $id from *.in *.am
   
         * classes/file.C:          * src/classes/file.C:
                 file:exec/cgi msg                  file:exec/cgi msg
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 ORIGINS langs name abbrevations                  ORIGINS langs name abbrevations
   
         * classes/file.C:          * src/classes/file.C:
         * operators.txt:          * src/operators.txt:
                 $file:exit-code renamed to 'status'                  $file:exit-code renamed to 'status'
   
         * classes/date.C:          * src/classes/date.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/math.C:          * src/classes/math.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vstring.C:          * src/types/pa_vstring.C:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * www/.htaccess:  
         * www/htdocs/.htaccess:  
         * www/htdocs/index.html:  
                 $ORIGINS(1) output tracing mode                  $ORIGINS(1) output tracing mode
   
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 $id in .in's from .am's removed                  $id in .in's from .am's removed
   
         * classes/file.C:          * src/classes/file.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * operators.txt:          * src/operators.txt:
                 file:exec                  file:exec
   
 2001-07-17  parser  2001-07-17  parser
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * www/htdocs/index.html:  
                 == wrong                  == wrong
   
 2001-07-13  parser  2001-07-13  parser
         * www/htdocs/auto.p:          * src/main/execute.C:
                 z          * src/main/pa_request.C:
                   order of MAIN parents was wrong, fixed
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
         * www/htdocs/input_date.p:  
                 auto.p[@auto], /news/auto.p[no @auto], so that initializing                  auto.p[@auto], /news/auto.p[no @auto], so that initializing
                 second would not call first @auto                  second would not call first @auto
   
         * main/execute.C:  
         * main/pa_request.C:  
                 order of MAIN parents was wrong, fixed  
   
 2001-07-12  parser  2001-07-12  parser
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 pa_value.putelement modification of system classes prevented                  pa_value.putelement modification of system classes prevented
   
 2001-07-11  parser  2001-07-11  parser
         * classes/string.C:          * src/classes/string.C:
         * doc/sources2html.cmd:          * src/doc/sources2html.cmd:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 lr split now yelds table $piece                  lr split now yelds table $piece
   
         * classes/file.C:          * src/classes/file.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * www/htdocs/index.html:  
                 $file created by file:state += .atime .mtime .ctime                  $file created by file:state += .atime .mtime .ctime
                 +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]                  +found&fixed bug with exceptions on get_junction-created objects [they were on wrong pool]
   
 2001-07-09  parser  2001-07-09  parser
         * classes/date.C:          * src/main/untaint.C:
         * classes/string.C:  
         * classes/table.C:  
         * main/compile.y:  
         * operators.txt:  
         * www/htdocs/dtformat.p:  
         * www/htdocs/index.html:  
         * www/htdocs/input_date.p:  
                 date format 0  
   
         * main/untaint.C:  
                 qp wrong name                  qp wrong name
   
           * src/classes/date.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/main/compile.y:
           * src/operators.txt:
                   date format 0
   
 2001-07-07  parser  2001-07-07  parser
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/date.C:          * src/classes/date.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/math.C:          * src/classes/math.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdate.h:          * src/types/pa_vdate.h:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * www/htdocs/index.html:  
                 date  now set $fields roll string.  todo: sql, calendar                  date  now set $fields roll string.  todo: sql, calendar
   
         * classes/date.C:          * src/classes/date.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vdate.h:          * src/types/pa_vdate.h:
         * www/htdocs/index.html:  
                 date roll                  date roll
                 table calendar                  table calendar
   
 2001-07-06  parser  2001-07-06  parser
         * classes/math.C:          * src/classes/math.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * types/pa_vmath.h:          * src/types/pa_vmath.h:
         * www/htdocs/index.html:  
                 math 0                  math 0
   
 2001-07-03  parser  2001-07-03  parser
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/math.C:          * src/classes/math.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 class random renamed to math, operators became methods                  class random renamed to math, operators became methods
   
         * classes/op.C:          * src/classes/op.C:
         * operators.txt:          * src/operators.txt:
                  pow sqrt                   pow sqrt
   
         * classes/op.C:          * src/classes/op.C:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
                  sin asin cos acos tan atan                   sin asin cos acos tan atan
   
 2001-07-02  parser  2001-07-02  parser
         * classes/hash.C:          * src/classes/hash.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^hash.keys[]                  ^hash.keys[]
   
         * classes/table.C:          * src/classes/table.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^table:columns[]                  ^table:columns[]
   
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^table.columns column renamed from 'name' to 'column'                  ^table.columns column renamed from 'name' to 'column'
   
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 in expressions now allowed 'strings'                  in expressions now allowed 'strings'
   
 2001-06-29  parser  2001-06-29  parser
         * classes/table.C:          * src/main/execute.C:
         * www/htdocs/index.html:          * src/main/execute.C:
                 empty strings @ sql  
   
         * main/execute.C:  
         * main/execute.C:  
         * www/htdocs/index.html:  
                 /0  %0 checkes ver 2                  /0  %0 checkes ver 2
   
         * Makefile.in:          * src/classes/table.C:
         * classes/Makefile.in:                  empty strings @ sql
   
           * src/Makefile.in:
           * src/classes/Makefile.in:
                 makes                  makes
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
                 nothing - void                  nothing - void
   
         * main/execute.C:          * src/main/execute.C:
         * www/htdocs/index.html:  
                 /0  %0 checke                  /0  %0 checke
   
 2001-06-28  parser  2001-06-28  parser
         * main/compile.y:          * src/classes/double.C:
         * main/compile_tools.h:          * src/classes/file.C:
         * www/htdocs/index.html:          * src/classes/form.C:
                 $:name: == ${name}:          * src/classes/hash.C:
                 $class:name: == ${class:name}:          * src/classes/image.C:
           * src/classes/int.C:
         * classes/double.C:          * src/classes/mail.C:
         * classes/file.C:          * src/classes/op.C:
         * classes/form.C:          * src/classes/random.C:
         * classes/hash.C:          * src/classes/response.C:
         * classes/image.C:          * src/classes/string.C:
         * classes/int.C:          * src/classes/table.C:
         * classes/mail.C:          * src/classes/void.C:
         * classes/op.C:          * src/main/compile.C:
         * classes/random.C:          * src/main/compile.y:
         * classes/response.C:          * src/main/compile_tools.C:
         * classes/string.C:          * src/main/execute.C:
         * classes/table.C:          * src/main/pa_array.C:
         * classes/void.C:          * src/main/pa_common.C:
         * main/compile.C:          * src/main/pa_dir.C:
         * main/compile.y:          * src/main/pa_exception.C:
         * main/compile_tools.C:          * src/main/pa_exec.C:
         * main/execute.C:          * src/main/pa_globals.C:
         * main/pa_array.C:          * src/main/pa_hash.C:
         * main/pa_common.C:          * src/main/pa_pool.C:
         * main/pa_dir.C:          * src/main/pa_request.C:
         * main/pa_exception.C:          * src/main/pa_socks.C:
         * main/pa_exec.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_globals.C:          * src/main/pa_string.C:
         * main/pa_hash.C:          * src/main/pa_table.C:
         * main/pa_pool.C:          * src/main/untaint.C:
         * main/pa_request.C:          * src/targets/cgi/parser3.C:
         * main/pa_socks.C:          * src/targets/isapi/parser3isapi.C:
         * main/pa_sql_driver_manager.C:  
         * main/pa_string.C:  
         * main/pa_table.C:  
         * main/untaint.C:  
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
                 */                  */
                 static const char *RCSId="$Id$";                  static const char *RCSId="$Id$";
   
         * classes/string.C:          * src/main/compile.y:
           * src/main/compile_tools.h:
                   $:name: == ${name}:
                   $class:name: == ${class:name}:
   
           * src/classes/string.C:
                 exactly one                  exactly one
   
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_dir.C:          * src/main/pa_dir.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 static char *RCSId="$Id$";                  static char *RCSId="$Id$";
   
 2001-06-27  parser  2001-06-27  parser
         * classes/hash.C:          * src/classes/hash.C:
         * classes/nothing.C:          * src/classes/nothing.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/void.C:          * src/classes/void.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcode_frame.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vnothing.h:          * src/types/pa_vnothing.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vvoid.h:          * src/types/pa_vvoid.h:
         * www/htdocs/index.html:  
                 nothing renamed to void                  nothing renamed to void
   
         * classes/op.C:          * src/classes/op.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^switch ^case                  ^switch ^case
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 z                  z
   
         * main/compile.y:          * src/main/compile.y:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 lexer: $zzzz^zzzz were name part                  lexer: $zzzz^zzzz were name part
   
 2001-05-28  parser  2001-05-28  parser
         * main/main.dsp:          * src/main/main.dsp:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
                 release project options [some bugs]                  release project options [some bugs]
   
         * classes/classes.C:          * src/classes/classes.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 operators are not in root class again                  operators are not in root class again
   
         * doc/html2chm.cmd:          * src/doc/html2chm.cmd:
                 removed >a                  removed >a
   
         * doc/sources2html.cmd:          * src/doc/sources2html.cmd:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
         * www/htdocs/news.p:  
                 z                  z
   
 2001-05-24  parser          * src/ChangeLog:
         * main/pa_request.C:                  changelogs
         * main/pa_request.C:  
         * targets/cgi/parser3.C:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 // no _ conversions in @exception[params]  
   
         * Makefile.in:  2001-05-24  parser
         * classes/Makefile.in:          * src/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/Makefile.in:
         * configure:          * src/classes/gd/Makefile.in:
         * configure.in:          * src/configure:
         * main/Makefile.in:          * src/configure.in:
         * pcre/Makefile:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile:
         * targets/Makefile.in:          * src/pcre/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/apache13/Makefile.in:
         * types/Makefile.in:          * src/targets/cgi/Makefile.in:
           * src/types/Makefile.in:
                 makes                  makes
   
         * pcre/Makefile:          * src/main/pa_request.C:
           * src/main/pa_request.C:
           * src/targets/cgi/parser3.C:
                   // no _ conversions in @exception[params]
   
           * src/pcre/Makefile:
                 removed pcre/make                  removed pcre/make
   
         * configure.in:          * src/configure.in:
                 no rtty test begin                  no rtty test begin
   
         * configure.in:          * src/configure.in:
                 configure.in better lang tests                  configure.in better lang tests
   
         * configure.in:          * src/configure.in:
                 no rtty -10                  no rtty -10
   
         * configure.in:          * src/configure.in:
                 no rtty -9                  no rtty -9
   
         * classes/op.C:          * src/ChangeLog:
         * main/pa_request.C:                  found changelog autogenerate ability
         * operators.txt:  
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.dsp:
         * www/htdocs/index.html:                  project file
   
           * src/classes/op.C:
           * src/main/pa_request.C:
           * src/operators.txt:
           * src/targets/cgi/parser3.C:
                 ^log ^exp                  ^log ^exp
   
         * www/htdocs/index.html:          * src/ChangeLog:
                 changelogs                  changelogs
   
         * targets/cgi/parser3.dsp:  
                 project file  
   
 2001-05-23  parser  2001-05-23  parser
         * classes/op.C:          * src/classes/op.C:
         * main/compile.y:          * src/main/compile.y:
         * www/htdocs/index.html:  
                 allow one empty line before LS_DEF_NAME                  allow one empty line before LS_DEF_NAME
   
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 string cmp bug                  string cmp bug
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 .txt                  .txt
   
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
                 rem max 1000                  rem max 1000
   
 2001-05-22  parser  2001-05-22  parser
         * classes/op.C:          * src/classes/op.C:
         * www/htdocs/index.html:  
                 if params code-required                  if params code-required
   
 2001-05-21  parser  2001-05-21  parser
         * classes/classes.C:          * src/classes/classes.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 0                  0
   
         * classes/classes.C:          * src/classes/classes.C:
         * main/compile.C:          * src/main/compile.C:
                 1                  1
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makes                  makes
   
         * classes/double.C:          * src/classes/double.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/nothing.C:          * src/classes/nothing.C:
         * classes/nothing.C:          * src/classes/nothing.C:
         * classes/nothing.C:          * src/classes/nothing.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcode_frame.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vnothing.h:          * src/types/pa_vnothing.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/index.html:  
                 'unknown' renamed to 'nothing'                  'unknown' renamed to 'nothing'
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 make system timestamps                  make system timestamps
   
         * classes/nothing.C:          * src/classes/nothing.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 resultless ^sql  moved to nothing:                  resultless ^sql  moved to nothing:
   
         * configure:          * src/configure:
                 forced commit                  forced commit
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
                 .AM                  .AM
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
                 .am                  .am
   
         * aclocal.m4:          * src/aclocal.m4:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
                 long-forgotten buddy                  long-forgotten buddy
   
         * Makefile.in:          * src/Makefile.in:
         * pcre/Makefile:          * src/pcre/Makefile:
                 file stamps to remove autoreconf                  file stamps to remove autoreconf
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 argv can be just "parser3". made site_auto_path "." in that case                  argv can be just "parser3". made site_auto_path "." in that case
   
         * types/pa_vstring.C:          * src/classes/op.C:
                 eoleof          * src/main/execute.C:
           * src/operators.txt:
         * classes/op.C:          * src/pcre/Makefile:
         * main/execute.C:          * src/pcre/Makefile.am:
         * operators.txt:          * src/pcre/Makefile.in:
         * pcre/Makefile:          * src/targets/cgi/Makefile.in:
         * pcre/Makefile.am:          * src/targets/cgi/parser3.C:
         * pcre/Makefile.in:          * src/targets/cgi/parser3.C:
         * targets/cgi/Makefile.in:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:  
         * targets/cgi/parser3.C:  
         * targets/cgi/parser3.C:  
         * www/htdocs/index.html:  
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/hash.C:          * src/types/pa_vstring.C:
         * classes/int.C:                  eoleof
         * classes/string.C:  
         * classes/table.C:  
         * include/pa_string.h:  
         * include/pa_string.h:  
         * main/pa_string.C:  
         * main/pa_string.C:  
         * operators.txt:  
         * types/pa_vstring.C:  
         * types/pa_vstring.h:  
         * www/htdocs/index.html:  
                 started int:sql  
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * pcre/dftables.c:          * src/pcre/dftables.c:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 pcre_tables=pcre_default_tables;                  pcre_tables=pcre_default_tables;
   
         * pcre/Makefile.am:          * src/classes/hash.C:
           * src/classes/int.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/include/pa_string.h:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/pa_string.C:
           * src/operators.txt:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
                   started int:sql
   
           * src/pcre/Makefile.am:
                 removed chartables.c                  removed chartables.c
   
         * pcre/Makefile:          * src/pcre/Makefile:
                 timestamp                  timestamp
   
         * types/pa_vstring.C:          * src/types/pa_vstring.C:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 removed unnecessary vstring::set_string                  removed unnecessary vstring::set_string
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * www/htdocs/index.html:  
                 int,double;sql                  int,double;sql
   
         * classes/hash.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 hash:sql                  hash:sql
   
         * classes/classes.C:          * src/classes/classes.C:
         * classes/hash.C:          * src/classes/hash.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/table.C:          * src/classes/table.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 hash:sql moved to main trunc. operators.txt updated                  hash:sql moved to main trunc. operators.txt updated
   
 2001-05-19  parser  2001-05-19  parser
         * types/pa_value.h:          * src/types/pa_value.h:
                 parameter # 1 based                  parameter # 1 based
   
         * main/pa_common.C:          * src/main/pa_common.C:
                 common:  actual filename '%s'                  common:  actual filename '%s'
   
         * classes/string.C:          * src/classes/string.C:
                 root context in match replace body now unchanged                  root context in match replace body now unchanged
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 classes/.am                  classes/.am
   
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 fixed bug in pre html untaint, wrong size used, 4* mem wasted                  fixed bug in pre html untaint, wrong size used, 4* mem wasted
   
         * classes/string.C:          * src/classes/string.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 z                  z
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 introducing String::cstr_bufsize, returns just size+1 for as_is                  introducing String::cstr_bufsize, returns just size+1 for as_is
                 target.                  target.
   
         * classes/Makefile.in:          * src/classes/Makefile.in:
                 clean                  clean
   
 2001-05-18  parser  2001-05-18  parser
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * types/Makefile.in:          * src/types/Makefile.in:
                 .am pa_threads.C ins                  .am pa_threads.C ins
   
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
                 .am pa_threads.C added                  .am pa_threads.C added
   
 2001-05-17  parser  2001-05-17  parser
         * www/htdocs/index.html:          * src/include/pa_hash.h:
                 mysqlclient 0 rows case [were malloc(0) which failed under          * src/main/execute.C:
                 apache]  
   
         * include/pa_hash.h:  
         * main/execute.C:  
                 removed /*SYNCHRONIZED*/  from hash.h                  removed /*SYNCHRONIZED*/  from hash.h
   
         * configure.in:          * src/configure.in:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_exec.h:          * src/include/pa_exec.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_opcode.h:          * src/include/pa_opcode.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * include/pa_socks.h:          * src/include/pa_socks.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
                 #include "pa_config_includes.h"                  #include "pa_config_includes.h"
                 in all headers                  in all headers
   
         * classes/op.C:          * src/include/pa_request.h:
         * include/pa_config_fixed.h:          * src/main/execute.C:
         * include/pa_sql_connection.h:          * src/main/pa_request.C:
         * include/pa_sql_driver_manager.h:                  ANTI_ENDLESS_EXECUTE_RECOURSION
         * main/pa_sql_driver_manager.C:  
           * src/classes/op.C:
           * src/include/pa_config_fixed.h:
           * src/include/pa_sql_connection.h:
           * src/include/pa_sql_driver_manager.h:
           * src/main/pa_sql_driver_manager.C:
                 found problem at last: 2connections own 1driver and                  found problem at last: 2connections own 1driver and
                 set_services fight for driver::fservices. before fix                  set_services fight for driver::fservices. before fix
   
         * include/pa_request.h:          * src/main/execute.C:
         * main/execute.C:          * src/types/pa_vmethod_frame.h:
         * main/pa_request.C:                  endless recursion line no
         * www/htdocs/index.html:  
                 ANTI_ENDLESS_EXECUTE_RECOURSION  
   
         * www/htdocs/auto.p:  
                 mysqlclient unix socket allowed:  
                 $SQL.connect-string[mysql://test:test@[/a/b]/test/cp1251_koi8]  
   
         * classes/classes.h:          * src/classes/classes.h:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * www/htdocs/index.html:  
                 cache expiration[use SQL_Driver::disconnect]                  cache expiration[use SQL_Driver::disconnect]
   
         * main/execute.C:          * src/include/pa_config_fixed.h:
         * types/pa_vmethod_frame.h:          * src/include/pa_threads.h:
                 endless recursion line no          * src/targets/cgi/pa_threads.C:
           * src/targets/cgi/parser3.dsp:
           * src/targets/isapi/pa_threads.C:
           * src/targets/isapi/parser3isapi.dsp:
                   added pa_threads.C
   
         * classes/image.C:          * src/classes/image.C:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 wrong includes order prevented sqlmanager to see MULTYTHREAD define                  wrong includes order prevented sqlmanager to see MULTYTHREAD define
   
         * include/pa_config_fixed.h:          * src/main/pa_table.C:
         * include/pa_threads.h:  
         * targets/cgi/pa_threads.C:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/pa_threads.C:  
         * targets/isapi/parser3isapi.dsp:  
                 added pa_threads.C  
   
         * main/pa_table.C:  
         * www/htdocs/index.html:  
                 table.locate current restored on "not found"                  table.locate current restored on "not found"
   
         * classes/op.C:          * src/include/pa_threads.h:
         * include/pa_sql_connection.h:                  removed targets/parser
         * main/pa_sql_driver_manager.C:  
         * sql/pa_sql_driver.h:          * src/classes/op.C:
           * src/include/pa_sql_connection.h:
           * src/main/pa_sql_driver_manager.C:
           * src/sql/pa_sql_driver.h:
                 connection from cache ->set_services(&services);                  connection from cache ->set_services(&services);
   
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
                 SYNCHRONIZED moved closer to caches put/gets                  SYNCHRONIZED moved closer to caches put/gets
   
         * include/pa_threads.h:          * src/classes/string.C:
                 removed targets/parser          * src/configure.in:
           * src/include/pa_config_fixed.h:
         * classes/string.C:          * src/include/pa_config_includes.h:
         * configure.in:          * src/main/compile.y:
         * include/pa_config_fixed.h:          * src/main/compile_tools.h:
         * include/pa_config_includes.h:          * src/main/execute.C:
         * main/compile.y:          * src/main/pa_array.C:
         * main/compile_tools.h:          * src/main/pa_common.C:
         * main/execute.C:          * src/main/pa_dir.C:
         * main/pa_array.C:          * src/main/pa_hash.C:
         * main/pa_common.C:          * src/main/pa_pool.C:
         * main/pa_dir.C:          * src/main/untaint.C:
         * main/pa_hash.C:          * src/types/pa_vcookie.C:
         * main/pa_pool.C:          * src/types/pa_vfile.C:
         * main/untaint.C:          * src/types/pa_vform.C:
         * types/pa_vcookie.C:  
         * types/pa_vfile.C:  
         * types/pa_vform.C:  
                 #include "pa_config_includes.h"                  #include "pa_config_includes.h"
                 removed from most .C                  removed from most .C
   
         * doc/html2chm.cmd:          * src/doc/html2chm.cmd:
                 z                  z
   
         * doc/chm.cmd:          * src/doc/chm.cmd:
         * doc/doxygen.cmd:          * src/doc/doxygen.cmd:
         * doc/html2chm.cmd:          * src/doc/html2chm.cmd:
         * doc/sources2html.cmd:          * src/doc/sources2html.cmd:
         * doc/view.cmd:          * src/doc/view.cmd:
         * doc/view_chm.cmd:          * src/doc/view_chm.cmd:
         * doc/view_html.cmd:          * src/doc/view_html.cmd:
         * www/htdocs/index.html:  
                 doc cmds                  doc cmds
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
                 moved expiration to get_connection_from_cache                  moved expiration to get_connection_from_cache
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * www/htdocs/index.html:  
                 cache expiration bf                  cache expiration bf
   
         * classes/op.C:          * src/classes/op.C:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:          * src/parser3.dsw:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 fixed problem at last: 2connections own 1driver and                  fixed problem at last: 2connections own 1driver and
                 set_services fight for driver::fservices. before fix                  set_services fight for driver::fservices. before fix
   
 2001-05-16  parser  2001-05-16  parser
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 array debugged; adjusted                  array debugged; adjusted
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 removed array debug. before vstring rebasing                  removed array debug. before vstring rebasing
   
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 SQL_Driver_manager line no for connect/charset errors                  SQL_Driver_manager line no for connect/charset errors
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 z                  z
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
                 removed pool debug, #ifdefed some.                  removed pool debug, #ifdefed some.
                 would debug later, on more precise sample than stupid:                  would debug later, on more precise sample than stupid:
                 @main[]                  @main[]
Line 6141 Line 7637
                 ok3                  ok3
   
 2001-05-15  parser  2001-05-15  parser
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 main loss here: 5673321/     70041=        81                  main loss here: 5673321/     70041=        81
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 string fixed bug with fullchunk cmps                  string fixed bug with fullchunk cmps
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 think that all must grow lineary, not exponentialy                  think that all must grow lineary, not exponentialy
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 string+array made linear grows                  string+array made linear grows
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 detected huge mem allocation: size/times malloc 27809390/368771                  detected huge mem allocation: size/times malloc 27809390/368771
                  calloc 3232/83. would test now                   calloc 3232/83. would test now
   
         * classes/random.C:          * src/classes/random.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
                 numbered params had wrong name - for instance: bad error                  numbered params had wrong name - for instance: bad error
                 message in ^for[] bad body type. fixed                  message in ^for[] bad body type. fixed
   
 2001-05-14  parser  2001-05-14  parser
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 ^string.upper|lower[]                  ^string.upper|lower[]
   
 2001-05-11  paf  2001-05-11  paf
         * classes/classes.cmd:          * src/classes/classes.cmd:
         * classes/gawk.exe:          * src/classes/gawk.exe:
         * classes/ls.exe:          * src/classes/ls.exe:
         * main/bison.exe:          * src/main/bison.exe:
         * operators.txt:          * src/operators.txt:
         * targets/isapi/KILL.EXE:          * src/targets/isapi/KILL.EXE:
         * targets/isapi/PSTAT.EXE:          * src/targets/isapi/PSTAT.EXE:
         * targets/isapi/istart.cmd:          * src/targets/isapi/istart.cmd:
         * targets/isapi/istop.cmd:          * src/targets/isapi/istop.cmd:
         * targets/isapi/kill.pl:          * src/targets/isapi/kill.pl:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 moved win32 helpers to /win32tools                  moved win32 helpers to /win32tools
   
 2001-05-11  parser  2001-05-11  parser
         * main/main.dsp:          * src/main/main.dsp:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
                 fixed some .dsp for win32tools                  fixed some .dsp for win32tools
   
         * classes/double.C:          * src/classes/double.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * main/execute.C:          * src/main/execute.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/index.html:  
                 op: MAX_LOOPS                  op: MAX_LOOPS
                 as_int                  as_int
   
 2001-05-10  paf  2001-05-10  paf
         * doc/doxygen.cmd:          * src/doc/doxygen.cmd:
         * main/compile.y:          * src/main/compile.y:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * www/htdocs/index.html:  
                 grammar: priorities changes [lowerd && prior]                  grammar: priorities changes [lowerd && prior]
                 vobject: now first fields, next methods                  vobject: now first fields, next methods
   
         * main/compile.y:          * src/main/pa_request.C:
         * www/htdocs/index.html:          * src/types/pa_vrequest.C:
                 @end grammar: allowed zero strings in control menthod  
   
         * main/pa_request.C:  
         * types/pa_vrequest.C:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 op configured                  op configured
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * configure:          * src/configure:
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * libltdl/config.h:          * src/libltdl/config.h:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 inline wonders                  inline wonders
   
         * types/pa_value.h:          * src/main/compile.y:
         * types/pa_vclass.h:                  @end grammar: allowed zero strings in control menthod
         * types/pa_vstateless_class.h:  
         * types/pa_vstateless_object.h:          * src/types/pa_value.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
                 changed priority: field before method  lookup in vclass & vobject                  changed priority: field before method  lookup in vclass & vobject
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * libltdl/config.h:          * src/libltdl/config.h:
                 inline undefed for C++, that's all                  inline undefed for C++, that's all
   
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
                 gif.h accedently removed                  gif.h accedently removed
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/hash.C:          * src/classes/hash.C:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * doc/doxygen.cmd:          * src/doc/doxygen.cmd:
                 hash.C added                  hash.C added
   
 2001-05-08  paf  2001-05-08  paf
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
                 table:hash always hash of hash now                  table:hash always hash of hash now
   
         * www/htdocs/index.html:          * src/classes/op.C:
                 if(locate) test          * src/classes/table.C:
           * src/main/main.dsp:
           * src/operators.txt:
           * src/types/pa_vtable.h:
                   removed table:find. table:locate and op:eval now return bool
   
         * classes/table.C:          * src/classes/table.C:
                 table:empty return bool now                  table:empty return bool now
   
         * classes/op.C:          * src/classes/table.C:
         * classes/table.C:          * src/operators.txt:
         * main/main.dsp:          * src/types/pa_value.h:
         * operators.txt:          * src/types/pa_vhash.h:
         * types/pa_vtable.h:          * src/types/pa_vmethod_frame.h:
         * www/htdocs/index.html:  
                 removed table:find. table:locate and op:eval now return bool  
   
         * classes/table.C:  
         * operators.txt:  
         * types/pa_value.h:  
         * types/pa_vhash.h:  
         * types/pa_vmethod_frame.h:  
         * www/htdocs/index.html:  
                 hash:default works at last!                  hash:default works at last!
   
         * main/pa_table.C:          * src/main/pa_table.C:
         * www/htdocs/index.html:  
                 table columnname2item on nameless ignored bark=false. fixed                  table columnname2item on nameless ignored bark=false. fixed
   
         * classes/op.C:          * src/classes/op.C:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 allowed $table.2342734 returns vunknown                  allowed $table.2342734 returns vunknown
   
         * classes/table.C:          * src/classes/table.C:
         * doc/chm.cmd:          * src/doc/chm.cmd:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/htdocs/index.html:  
                 table:hash                  table:hash
   
         * doc/chm.cmd:          * src/doc/chm.cmd:
         * main/execute.C:          * src/main/execute.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 wrong pool in method checkparams again. fixed                  wrong pool in method checkparams again. fixed
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/string.C:          * src/classes/string.C:
         * www/htdocs/index.html:  
                 int,double,string:int[] double[] string:length[] results now                  int,double,string:int[] double[] string:length[] results now
                 have hames                  have hames
   
         * classes/table.C:          * src/classes/table.C:
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/mail.C:          * src/classes/mail.C:
         * classes/table.C:          * src/classes/table.C:
         * doc/doxygen.cmd:          * src/doc/doxygen.cmd:
         * main/main.dsp:          * src/main/main.dsp:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * www/htdocs/index.html:  
                 hash:default                  hash:default
   
         * operators.txt:          * src/operators.txt:
                 rethought hash & undef. before change                  rethought hash & undef. before change
   
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 table:record have name                  table:record have name
   
 2001-05-07  paf  2001-05-07  paf
         * main/compile.y:          * src/types/pa_value.h:
         * www/htdocs/index.html:          * src/types/pa_vtable.h:
                 grammar: @end  
   
         * types/pa_value.h:  
         * types/pa_vtable.h:  
         * www/htdocs/index.html:  
                 table: fields, then methods.  so to enable 'dir' fields & co.                  table: fields, then methods.  so to enable 'dir' fields & co.
   
         * main/execute.C:          * src/main/execute.C:
         * www/htdocs/index.html:  
                 ^var[^class:var.method[]] is not constructor now                  ^var[^class:var.method[]] is not constructor now
   
         * doc/chm.cmd:          * src/main/compile.y:
                   grammar: @end
   
           * src/doc/chm.cmd:
                 cmd                  cmd
   
         * doc/ClassExample2.dox:          * src/doc/ClassExample2.dox:
         * doc/aliased.dox:          * src/doc/aliased.dox:
         * doc/chm.cmd:          * src/doc/chm.cmd:
         * include/code.h:          * src/include/code.h:
         * include/pa_opcode.h:          * src/include/pa_opcode.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vcode_frame.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vjunction.h:          * src/types/pa_vjunction.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
         * www/htdocs/index.html:  
                 pa_code.h                  pa_code.h
   
         * classes/gd/gifio.C:          * src/include/pa_table.h:
         * classes/string.C:          * src/main/pa_table.C:
         * classes/table.C:          * src/types/pa_value.h:
         * doc/ClassExample1.dox:          * src/types/pa_vtable.h:
         * doc/ClassExample2.dox:                  table: fields, then methods.  so to enable 'dir' fields & co. more
         * doc/ClassExample3.dox:  
         * doc/aliased.dox:          * src/classes/gd/gifio.C:
         * doc/class.dox:          * src/classes/string.C:
         * doc/compiler.dox:          * src/classes/table.C:
         * doc/doxygen.cfg:          * src/doc/ClassExample1.dox:
         * doc/doxygen.cmd:          * src/doc/ClassExample2.dox:
         * doc/executor.dox:          * src/doc/ClassExample3.dox:
         * doc/index.dox:          * src/doc/aliased.dox:
         * doc/methoded.dox:          * src/doc/class.dox:
         * doc/module.dox:          * src/doc/compiler.dox:
         * doc/object.dox:          * src/doc/doxygen.cfg:
         * doc/pooled.dox:          * src/doc/doxygen.cmd:
         * doc/string.dox:          * src/doc/executor.dox:
         * doc/targets.dox:          * src/doc/index.dox:
         * doc/value.dox:          * src/doc/methoded.dox:
         * include/code.h:          * src/doc/module.dox:
         * include/pa_hash.h:          * src/doc/object.dox:
         * include/pa_string.h:          * src/doc/pooled.dox:
         * main/pa_request.C:          * src/doc/string.dox:
         * main/pa_sql_driver_manager.C:          * src/doc/targets.dox:
         * types/pa_vjunction.h:          * src/doc/value.dox:
         * types/pa_vtable.h:          * src/include/code.h:
         * www/htdocs/index.html:          * src/include/pa_hash.h:
           * src/include/pa_string.h:
           * src/main/pa_request.C:
           * src/main/pa_sql_driver_manager.C:
           * src/types/pa_vjunction.h:
           * src/types/pa_vtable.h:
                 dox, split by not clean parts also                  dox, split by not clean parts also
   
         * classes/image.C:          * src/classes/image.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/string.C:          * src/classes/string.C:
         * doc/chm.cmd:          * src/doc/chm.cmd:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_table.C:          * src/main/pa_table.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 method reported errors on wrong pool                  method reported errors on wrong pool
   
         * include/pa_table.h:          * src/doc/chm.cmd:
         * main/pa_table.C:          * src/doc/doxygen.cmd:
         * types/pa_value.h:          * src/doc/view.cmd:
         * types/pa_vtable.h:  
                 table: fields, then methods.  so to enable 'dir' fields & co. more  
   
         * doc/chm.cmd:  
         * doc/doxygen.cmd:  
         * doc/view.cmd:  
                 dox cmd                  dox cmd
   
 2001-05-04  paf  2001-05-04  paf
         * classes/classes.h:          * src/classes/classes.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * doc/index.dox:          * src/doc/index.dox:
         * main/pa_string.C:          * src/main/pa_string.C:
                 removed m- method dox                  removed m- method dox
   
         * doc/ClassExample1.dox:          * src/doc/ClassExample1.dox:
         * doc/ClassExample2.dox:          * src/doc/ClassExample2.dox:
         * doc/ClassExample3.dox:          * src/doc/ClassExample3.dox:
         * main/execute.C:          * src/main/execute.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 dox: example1 updated                  dox: example1 updated
   
 2001-05-03  paf  2001-05-03  paf
         * classes/classes.h:          * src/classes/classes.h:
         * classes/double.C:          * src/classes/double.C:
         * doc/aliased.dox:          * src/doc/aliased.dox:
         * doc/class.dox:          * src/doc/class.dox:
         * doc/compiler.dox:          * src/doc/compiler.dox:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * doc/doxygen.txt:          * src/doc/doxygen.txt:
         * doc/executor.dox:          * src/doc/executor.dox:
         * doc/index.dox:          * src/doc/index.dox:
         * doc/methoded.dox:          * src/doc/methoded.dox:
         * doc/module.dox:          * src/doc/module.dox:
         * doc/object.dox:          * src/doc/object.dox:
         * doc/pooled.dox:          * src/doc/pooled.dox:
         * doc/string.dox:          * src/doc/string.dox:
         * doc/targets.dox:          * src/doc/targets.dox:
         * doc/value.dox:          * src/doc/value.dox:
         * main/pa_request.C:          * src/main/pa_request.C:
                 dox splitted .dox files and added some                  dox splitted .dox files and added some
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * doc/doxygen.txt:          * src/doc/doxygen.txt:
                 classes/am                  classes/am
   
 2001-05-02  paf  2001-05-02  paf
         * classes/image.C:          * src/classes/image.C:
         * classes/table.C:          * src/classes/table.C:
                 table:dir result are not tainted by file_name  language now                  table:dir result are not tainted by file_name  language now
   
 2001-04-28  paf  2001-04-28  paf
         * classes/classes.inc:          * src/classes/classes.inc:
                 removed classes.inc                  removed classes.inc
   
         * classes/classes.C:          * src/classes/classes.C:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 configure started                  configure started
   
         * classes/_double.h:          * src/classes/file.C:
         * classes/_file.h:          * src/classes/table.C:
         * classes/_form.h:          * src/main/compile.y:
         * classes/_image.h:          * src/main/execute.C:
         * classes/_int.h:          * src/main/pa_request.C:
         * classes/_mail.h:          * src/targets/cgi/parser3.C:
         * classes/_op.h:          * src/types/pa_vtable.h:
         * classes/_random.h:          * src/types/pa_wcontext.h:
         * classes/_response.h:  
         * classes/_string.h:  
         * classes/_table.h:  
         * classes/_unknown.h:  
         * classes/classes.C:  
         * classes/classes.h:  
         * classes/classes.inc:  
         * classes/double.C:  
         * classes/exec.C:  
         * classes/file.C:  
         * classes/form.C:  
         * classes/image.C:  
         * classes/int.C:  
         * classes/mail.C:  
         * classes/op.C:  
         * classes/random.C:  
         * classes/response.C:  
         * classes/string.C:  
         * classes/table.C:  
         * classes/unknown.C:  
         * include/pa_globals.h:  
         * include/pa_request.h:  
         * main/compile.y:  
         * main/execute.C:  
         * main/main.dsp:  
         * main/pa_globals.C:  
         * main/pa_request.C:  
         * operators.txt:  
         * pcre/pcre_parser_ctype.c:  
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_value.h:  
         * types/pa_vcookie.h:  
         * types/pa_vdouble.h:  
         * types/pa_venv.h:  
         * types/pa_vfile.h:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
         * types/pa_vimage.h:  
         * types/pa_vint.h:  
         * types/pa_vrequest.h:  
         * types/pa_vresponse.h:  
         * types/pa_vstateless_class.h:  
         * types/pa_vstring.h:  
         * types/pa_vtable.h:  
         * types/pa_vunknown.h:  
         * types/pa_wcontext.h:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
         * www/htdocs/news.p:  
                 Methoded reorganized. todo: methoded-configure  
   
         * classes/file.C:  
         * classes/table.C:  
         * main/compile.y:  
         * main/execute.C:  
         * main/pa_request.C:  
         * targets/cgi/parser3.C:  
         * types/pa_vtable.h:  
         * types/pa_wcontext.h:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 removed ^a.menu{$name} ability. now                  removed ^a.menu{$name} ability. now
                 $a{^menu{$name}}                  $a{^menu{$name}}
                 or                  or
                 ^a.menu{$a.name}                  ^a.menu{$a.name}
   
         * classes/classes.inc:          * src/classes/_double.h:
         * main/Makefile.am:          * src/classes/_file.h:
           * src/classes/_form.h:
           * src/classes/_image.h:
           * src/classes/_int.h:
           * src/classes/_mail.h:
           * src/classes/_op.h:
           * src/classes/_random.h:
           * src/classes/_response.h:
           * src/classes/_string.h:
           * src/classes/_table.h:
           * src/classes/_unknown.h:
           * src/classes/classes.C:
           * src/classes/classes.h:
           * src/classes/classes.inc:
           * src/classes/double.C:
           * src/classes/exec.C:
           * src/classes/file.C:
           * src/classes/form.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/op.C:
           * src/classes/random.C:
           * src/classes/response.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/unknown.C:
           * src/include/pa_globals.h:
           * src/include/pa_request.h:
           * src/main/compile.y:
           * src/main/execute.C:
           * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * src/operators.txt:
           * src/pcre/pcre_parser_ctype.c:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_value.h:
           * src/types/pa_vcookie.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_venv.h:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
           * src/types/pa_vimage.h:
           * src/types/pa_vint.h:
           * src/types/pa_vrequest.h:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
           * src/types/pa_vunknown.h:
           * src/types/pa_wcontext.h:
                   Methoded reorganized. todo: methoded-configure
   
           * src/classes/classes.inc:
           * src/main/Makefile.am:
                 removed pa_methoded from .am                  removed pa_methoded from .am
   
         * main/execute.C:          * src/main/execute.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * www/htdocs/index.html:  
                 Methoded reorganized 2. todo: methoded-configure                  Methoded reorganized 2. todo: methoded-configure
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/classes.awk:          * src/classes/classes.awk:
         * classes/classes.cmd:          * src/classes/classes.cmd:
         * classes/classes.inc:          * src/classes/classes.inc:
         * classes/gawk.exe:          * src/classes/gawk.exe:
         * classes/ls.exe:          * src/classes/ls.exe:
         * main/bison.exe:          * src/main/bison.exe:
                 classes.inc autogenerator                  classes.inc autogenerator
   
         * classes/form.C:          * src/classes/form.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
                 about to move configured data to special request hash                  about to move configured data to special request hash
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
                 classes/Makefile.am                  classes/Makefile.am
   
         * classes/form.C:          * src/classes/form.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 moved some configured data to request::classes_conf                  moved some configured data to request::classes_conf
                 moved some string crations from globals to M...                  moved some string crations from globals to M...
   
         * classes/classes.C:          * src/classes/classes.C:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * include/pa_methoded.h:          * src/include/pa_methoded.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_methoded.C:          * src/main/pa_methoded.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
                 classes/classes renamet to include|main/pa_methoded                  classes/classes renamet to include|main/pa_methoded
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 z                  z
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/classes.C:          * src/classes/classes.C:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/classes.inc:          * src/classes/classes.inc:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * include/pa_methoded.h:          * src/include/pa_methoded.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_methoded.C:          * src/main/pa_methoded.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
                 renamed pa_methoded back to classes/classes.h                  renamed pa_methoded back to classes/classes.h
   
         * classes/_string.h:          * src/classes/_string.h:
         * classes/classes.C:          * src/classes/classes.C:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/exec.C:          * src/classes/exec.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/index.html:  
                 beautifying just compiled. todo: debug, configure                  beautifying just compiled. todo: debug, configure
   
         * classes/classes.awk:          * src/classes/classes.awk:
                 skipped classes in .awk                  skipped classes in .awk
   
         * classes/form.C:          * src/classes/form.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
                 moved some configured data to request::classes_conf                  moved some configured data to request::classes_conf
                 moved some string crations from globals to M...                  moved some string crations from globals to M...
                 [works]                  [works]
   
 2001-04-27  paf  2001-04-27  paf
         * main/compile.y:          * src/main/compile.y:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
                 serge@ found @CLASS bug. fixed                  serge@ found @CLASS bug. fixed
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_form.h:          * src/classes/_form.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_response.h:          * src/classes/_response.h:
         * classes/_unknown.h:          * src/classes/_unknown.h:
         * classes/classes.C:          * src/classes/classes.C:
         * classes/classes.h:          * src/classes/classes.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
         * www/htdocs/news.p:  
                 beautifying -100                  beautifying -100
   
         * classes/classes.C:          * src/classes/classes.C:
                 file classes.C was initially added on branch                  file classes.C was initially added on branch
                 reorganize_user_classes.                  reorganize_user_classes.
   
         * classes/_file.h:          * src/classes/file.C:
         * classes/_image.h:          * src/classes/image.C:
         * classes/_mail.h:          * src/classes/table.C:
         * classes/_op.h:          * src/main/execute.C:
         * classes/_random.h:          * src/main/pa_request.C:
         * classes/_table.h:          * src/types/pa_vstateless_class.h:
         * classes/file.C:  
         * classes/image.C:  
         * classes/int.C:  
         * classes/mail.C:  
         * classes/op.C:  
         * classes/random.C:  
         * classes/response.C:  
         * classes/string.C:  
         * classes/table.C:  
         * classes/unknown.C:  
         * include/pa_globals.h:  
         * main/main.dsp:  
         * main/pa_globals.C:  
         * main/pa_request.C:  
         * operators.txt:  
         * pcre/pcre_parser_ctype.c:  
         * targets/cgi/parser3.C:  
         * types/pa_value.h:  
         * types/pa_vcookie.h:  
         * types/pa_venv.h:  
         * types/pa_vrequest.h:  
         * www/htdocs/index.html:  
                 started beautifying  
   
         * classes/file.C:  
         * classes/image.C:  
         * classes/table.C:  
         * main/execute.C:  
         * main/pa_request.C:  
         * types/pa_vstateless_class.h:  
                 beautifying -99                  beautifying -99
   
         * classes/classes.h:          * src/classes/_file.h:
           * src/classes/_image.h:
           * src/classes/_mail.h:
           * src/classes/_op.h:
           * src/classes/_random.h:
           * src/classes/_table.h:
           * src/classes/file.C:
           * src/classes/image.C:
           * src/classes/int.C:
           * src/classes/mail.C:
           * src/classes/op.C:
           * src/classes/random.C:
           * src/classes/response.C:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/classes/unknown.C:
           * src/include/pa_globals.h:
           * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * src/operators.txt:
           * src/pcre/pcre_parser_ctype.c:
           * src/targets/cgi/parser3.C:
           * src/types/pa_value.h:
           * src/types/pa_vcookie.h:
           * src/types/pa_venv.h:
           * src/types/pa_vrequest.h:
                   started beautifying
   
           * src/classes/classes.h:
                 file classes.h was initially added on branch                  file classes.h was initially added on branch
                 reorganize_user_classes.                  reorganize_user_classes.
   
 2001-04-26  paf  2001-04-26  paf
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/.htaccess:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 z                  z
   
         * include/pa_common.h:          * src/classes/_exec.h:
         * include/pa_types.h:          * src/classes/_image.h:
         * main/pa_sql_driver_manager.C:          * src/classes/gd/gif.h:
         * www/.htaccess:          * src/classes/gd/gifio.C:
           * src/classes/image.C:
           * src/classes/mail.C:
           * src/classes/op.C:
           * src/classes/random.C:
           * src/classes/smtp/smtp.h:
           * src/classes/string.C:
           * src/classes/table.C:
           * src/doc/doxygen.cfg:
           * src/doc/doxygen.cfg:
           * src/doc/doxygen.cfg:
           * src/doc/doxygen.txt:
           * src/include/pa_array.h:
           * src/include/pa_config_fixed.h:
           * src/include/pa_config_includes.h:
           * src/include/pa_dir.h:
           * src/include/pa_socks.h:
           * src/include/pa_string.h:
           * src/main/compile_tools.h:
           * src/main/pa_common.C:
           * src/main/pa_request.C:
           * src/main/pa_socks.C:
           * src/sql/pa_sql_driver.h:
           * src/targets/cgi/pa_pool.C:
           * src/types/pa_vbool.h:
           * src/types/pa_vbool.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vclass.h:
           * src/types/pa_vcode_frame.h:
           * src/types/pa_vcode_frame.h:
           * src/types/pa_vcookie.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_venv.h:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vform.h:
           * src/types/pa_vhash.h:
           * src/types/pa_vimage.C:
           * src/types/pa_vimage.h:
           * src/types/pa_vint.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vjunction.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vmethod_frame.h:
           * src/types/pa_vobject.h:
           * src/types/pa_vobject.h:
           * src/types/pa_vrequest.C:
           * src/types/pa_vrequest.h:
           * src/types/pa_vstateless_class.C:
           * src/types/pa_vstateless_class.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
           * src/types/pa_vunknown.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
           * src/types/pa_wwrapper.h:
           * src/types/pa_wwrapper.h:
                   code documentation ++
   
           * src/include/pa_common.h:
           * src/include/pa_types.h:
           * src/main/pa_sql_driver_manager.C:
                 module [and, guess, isapi] connection caching fixed.                  module [and, guess, isapi] connection caching fixed.
                 request-pooled-url were stored into global connectioncache                  request-pooled-url were stored into global connectioncache
   
         * classes/_exec.h:  
         * classes/_image.h:  
         * classes/gd/gif.h:  
         * classes/gd/gifio.C:  
         * classes/image.C:  
         * classes/mail.C:  
         * classes/op.C:  
         * classes/random.C:  
         * classes/smtp/smtp.h:  
         * classes/string.C:  
         * classes/table.C:  
         * doc/doxygen.cfg:  
         * doc/doxygen.cfg:  
         * doc/doxygen.cfg:  
         * doc/doxygen.txt:  
         * include/pa_array.h:  
         * include/pa_config_fixed.h:  
         * include/pa_config_includes.h:  
         * include/pa_dir.h:  
         * include/pa_socks.h:  
         * include/pa_string.h:  
         * main/compile_tools.h:  
         * main/pa_common.C:  
         * main/pa_request.C:  
         * main/pa_socks.C:  
         * sql/pa_sql_driver.h:  
         * targets/cgi/pa_pool.C:  
         * types/pa_vbool.h:  
         * types/pa_vbool.h:  
         * types/pa_vclass.h:  
         * types/pa_vclass.h:  
         * types/pa_vcode_frame.h:  
         * types/pa_vcode_frame.h:  
         * types/pa_vcookie.h:  
         * types/pa_vdouble.h:  
         * types/pa_venv.h:  
         * types/pa_vfile.h:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
         * types/pa_vhash.h:  
         * types/pa_vimage.C:  
         * types/pa_vimage.h:  
         * types/pa_vint.h:  
         * types/pa_vjunction.h:  
         * types/pa_vjunction.h:  
         * types/pa_vmethod_frame.h:  
         * types/pa_vmethod_frame.h:  
         * types/pa_vobject.h:  
         * types/pa_vobject.h:  
         * types/pa_vrequest.C:  
         * types/pa_vrequest.h:  
         * types/pa_vstateless_class.C:  
         * types/pa_vstateless_class.h:  
         * types/pa_vstateless_object.h:  
         * types/pa_vstring.C:  
         * types/pa_vstring.h:  
         * types/pa_vtable.h:  
         * types/pa_vunknown.h:  
         * types/pa_wcontext.C:  
         * types/pa_wcontext.h:  
         * types/pa_wwrapper.h:  
         * types/pa_wwrapper.h:  
                 code documentation ++  
   
 2001-04-25  paf  2001-04-25  paf
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * doc/doxygen.txt:          * src/doc/doxygen.txt:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 started doc / [doxygen.txt]                  started doc / [doxygen.txt]
   
         * include/code.h:          * src/include/code.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * www/htdocs/index.html:  
                 -d                  -d
   
         * classes/file.C:          * src/classes/file.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 illegal call check a bit improved, but still under iis no                  illegal call check a bit improved, but still under iis no
                 mapping of dir with parser allowed!                  mapping of dir with parser allowed!
   
 2001-04-24  paf  2001-04-24  paf
         * targets/Makefile.in:          * src/targets/Makefile.in:
         * targets/apache13/Makefile.in:          * src/targets/apache13/Makefile.in:
                 apache makefile.in s                  apache makefile.in s
   
         * configure.in:          * src/configure.in:
         * targets/Makefile.am:          * src/targets/Makefile.am:
         * targets/apache13/Makefile.am:          * src/targets/apache13/Makefile.am:
                 apache module lib .am                  apache module lib .am
   
         * main/pa_exec.C:          * src/main/pa_exec.C:
                 windows32 buildCommand                  windows32 buildCommand
   
 2001-04-23  paf  2001-04-23  paf
         * pcre/Makefile.am:          * src/classes/gd/gifio.C:
                 chartables.c make          * src/classes/image.C:
           * src/classes/mail.C:
         * classes/gd/gifio.C:          * src/include/pa_globals.h:
         * classes/image.C:          * src/include/pa_string.h:
         * classes/mail.C:          * src/main/pa_exec.C:
         * include/pa_globals.h:          * src/main/pa_request.C:
         * include/pa_string.h:          * src/main/untaint.C:
         * main/pa_exec.C:  
         * main/pa_request.C:  
         * main/untaint.C:  
         * www/htdocs/index.html:  
                 untaint -       @test optimize whitespaces for all but 'html'                  untaint -       @test optimize whitespaces for all but 'html'
   
         * main/untaint.C:          * src/pcre/Makefile.am:
                   chartables.c make
   
           * src/main/untaint.C:
                 untaint without charset                  untaint without charset
   
         * classes/random.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:                  cgi /// @test disable /cgi-bin/parser3/auto.p
   
           * src/classes/random.C:
           * src/targets/cgi/parser3.C:
                 redo failed                  redo failed
                 /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]                  /// @test noticed series in isapi, check how initialize_random_class is called! [must be called only once]
   
         * targets/cgi/parser3.C:          * src/main/untaint.C:
                 cgi /// @test disable /cgi-bin/parser3/auto.p  
   
         * main/untaint.C:  
                 mail header only once to =?                  mail header only once to =?
   
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 untaint -       @test mail-header                  untaint -       @test mail-header
   
         * include/pa_config_auto.h.in:          * src/include/pa_config_auto.h.in:
                 .h.in                  .h.in
   
         * main/pa_request.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:                  cgi cmdline ver
   
           * src/main/pa_request.C:
           * src/targets/cgi/parser3.C:
                 // @test with commandline start "parser3 a.html" so that ^load                  // @test with commandline start "parser3 a.html" so that ^load
                 a.cfg] worked! [now doesnt]                  a.cfg] worked! [now doesnt]
   
         * targets/cgi/parser3.C:          * src/main/execute.C:
                 cgi cmdline ver  
   
         * main/execute.C:  
                 operators first!                  operators first!
                 so that ^table.menu{^rem{}} would not be 'unknown column'                  so that ^table.menu{^rem{}} would not be 'unknown column'
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
                 vfile fields return type                  vfile fields return type
   
         * Makefile.in:          * src/Makefile.in:
         * classes/Makefile.in:          * src/classes/Makefile.in:
         * libltdl/Makefile.in:          * src/libltdl/Makefile.in:
         * main/Makefile.in:          * src/main/Makefile.in:
         * pcre/Makefile.in:          * src/pcre/Makefile.in:
         * targets/cgi/Makefile.in:          * src/targets/cgi/Makefile.in:
         * types/Makefile.in:          * src/types/Makefile.in:
                 makefile ins                  makefile ins
   
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:  
                 tested OK                  tested OK
                 /// @test really @b test: s x m [tested: i & g ]                  /// @test really @b test: s x m [tested: i & g ]
   
         * classes/gd/Makefile.am:          * src/classes/gd/Makefile.am:
         * classes/gd/Makefile.in:          * src/classes/gd/Makefile.in:
         * targets/Makefile:          * src/targets/Makefile:
         * targets/Makefile.in:          * src/targets/Makefile.in:
                 makefiles&co                  makefiles&co
   
         * Makefile:          * src/Makefile:
         * classes/Makefile:          * src/classes/Makefile:
         * libltdl/Makefile:          * src/libltdl/Makefile:
         * main/Makefile:          * src/main/Makefile:
         * targets/cgi/Makefile:          * src/targets/cgi/Makefile:
         * types/Makefile:          * src/types/Makefile:
                 makefiles removed                  makefiles removed
   
         * Makefile:          * src/Makefile:
         * classes/Makefile:          * src/classes/Makefile:
         * configure:          * src/configure:
         * libltdl/Makefile:          * src/libltdl/Makefile:
         * libltdl/configure:          * src/libltdl/configure:
         * ltconfig:          * src/ltconfig:
         * main/Makefile:          * src/main/Makefile:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/Makefile:          * src/targets/Makefile:
         * targets/cgi/Makefile:          * src/targets/cgi/Makefile:
         * types/Makefile:          * src/types/Makefile:
         * www/htdocs/index.html:  
                 configure.in + makefiles                  configure.in + makefiles
   
         * classes/table.C:          * src/classes/table.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/htdocs/index.html:  
                 /// @test $a.menu{ $a[123] }                  /// @test $a.menu{ $a[123] }
                 and $a.menu{^table:set[]...}                  and $a.menu{^table:set[]...}
   
         * acinclude.m4:          * src/acinclude.m4:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
                 liblink                  liblink
   
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/pcre.h:          * src/pcre/pcre.h:
         * pcre/pcre_parser_ctype.c:          * src/pcre/pcre_parser_ctype.c:
                 pcre .am                  pcre .am
   
         * configure.in:          * src/acinclude.m4:
         * include/pa_config_fixed.h:          * src/acinclude.m4:
         * include/pa_config_includes.h:          * src/acinclude.m4:
         * main/pa_common.C:          * src/targets/cgi/Makefile.am:
         * www/htdocs/index.html:          * src/targets/cgi/Makefile.am:
                 common: file_write /// @test mkdirs  file_delete rmdirs  
   
         * acinclude.m4:  
         * acinclude.m4:  
         * acinclude.m4:  
         * targets/cgi/Makefile.am:  
         * targets/cgi/Makefile.am:  
                 win32 conditional                  win32 conditional
   
           * src/configure.in:
           * src/include/pa_config_fixed.h:
           * src/include/pa_config_includes.h:
           * src/main/pa_common.C:
                   common: file_write /// @test mkdirs  file_delete rmdirs
   
 2001-04-20  paf  2001-04-20  paf
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 fixed header "a/a"                  fixed header "a/a"
   
         * main/untaint.C:          * src/main/untaint.C:
                 z                  z
   
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * parser3.dsw:          * src/parser3.dsw:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/dftables.c:          * src/pcre/dftables.c:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
         * pcre/pcre_parser_ctype.c:          * src/pcre/pcre_parser_ctype.c:
         * pcre/pcre_parser_ctype.dsp:          * src/pcre/pcre_parser_ctype.dsp:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 $MAIN:LOCALE                  $MAIN:LOCALE
   
 2001-04-19  paf  2001-04-19  paf
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * www/htdocs/index.html:  
                 $a$b bugfix                  $a$b bugfix
   
         * classes/file.C:          * src/classes/file.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/env.pl:  
         * www/htdocs/index.html:  
                 z                  z
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 changed urlencode here and in untaint.C to HTTP standard's "                  changed urlencode here and in untaint.C to HTTP standard's "
                 and \" mech                  and \" mech
   
         * classes/file.C:          * src/classes/file.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
                 done: header to $fields. waits for header '\' tricks                  done: header to $fields. waits for header '\' tricks
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 fixed http://alx/~paf/ doesnt load /auto.p                  fixed http://alx/~paf/ doesnt load /auto.p
   
 2001-04-18  paf  2001-04-18  paf
         * classes/smtp/smtp.dsp:          * src/classes/smtp/smtp.dsp:
         * libltdl/COPYING.TXT:          * src/libltdl/COPYING.TXT:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * www/htdocs/env.pl:  
                 linux @alx                  linux @alx
   
         * main/pa_request.C:          * src/main/pa_request.C:
                 1                  1
   
 2001-04-17  paf  2001-04-17  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/image.C:          * src/classes/image.C:
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * pcre/Makefile0:          * src/pcre/Makefile0:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * www/htdocs/env.pl:  
                 SQL_Driver_services renamed. doxygen statics enabled                  SQL_Driver_services renamed. doxygen statics enabled
   
         * ltmain.sh:          * src/ltmain.sh:
                 compile4 @jav @win                  compile4 @jav @win
   
         * Makefile.am:          * src/Makefile.am:
         * acinclude.m4:          * src/acinclude.m4:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_exec.h:          * src/classes/_exec.h:
         * classes/_file.h:          * src/classes/_file.h:
         * classes/_form.h:          * src/classes/_form.h:
         * classes/_image.h:          * src/classes/_image.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_mail.h:          * src/classes/_mail.h:
         * classes/_op.h:          * src/classes/_op.h:
         * classes/_random.h:          * src/classes/_random.h:
         * classes/_response.h:          * src/classes/_response.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/_unknown.h:          * src/classes/_unknown.h:
         * classes/file.C:          * src/classes/file.C:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * config.guess:          * src/config.guess:
         * config.sub:          * src/config.sub:
         * configure.in:          * src/configure.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * include/pa_version.h:          * src/include/pa_version.h:
         * libltdl/Makefile.am:          * src/libltdl/Makefile.am:
         * libltdl/config_auto.h.in:          * src/libltdl/config_auto.h.in:
         * libltdl/configure.in:          * src/libltdl/configure.in:
         * ltmain.sh:          * src/ltmain.sh:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:          * src/parser3.dsw:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/Makefile0:          * src/pcre/Makefile0:
         * sql/Makefile.am:          * src/sql/Makefile.am:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/auto.p:  
         * www/htdocs/env.pl:  
         * www/htdocs/index.html:  
                 exec @jav                  exec @jav
   
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * parser3.dsw:          * src/parser3.dsw:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/auto.p:  
                 sql driver interface now has initialize(client .so)                  sql driver interface now has initialize(client .so)
   
 2001-04-16  paf  2001-04-16  paf
         * Makefile.am:          * src/Makefile.am:
         * config.guess:          * src/config.guess:
         * config.sub:          * src/config.sub:
         * configure.in:          * src/configure.in:
         * libltdl/configure.in:          * src/libltdl/configure.in:
         * ltmain.sh:          * src/ltmain.sh:
                 compile2 cygwin                  compile2 cygwin
   
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
                 compile0 jav                  compile0 jav
   
         * pcre/Makefile0:          * src/pcre/Makefile0:
                 file Makefile0 was initially added on branch gcc0415.                  file Makefile0 was initially added on branch gcc0415.
   
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
                 file Makefile.am was initially added on branch gcc0415.                  file Makefile.am was initially added on branch gcc0415.
   
         * ltmain.sh:          * src/ltmain.sh:
                 file ltmain.sh was initially added on branch gcc0415.                  file ltmain.sh was initially added on branch gcc0415.
   
         * Makefile.am:          * src/Makefile.am:
         * acinclude.m4:          * src/acinclude.m4:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_exec.h:          * src/classes/_exec.h:
         * classes/_file.h:          * src/classes/_file.h:
         * classes/_form.h:          * src/classes/_form.h:
         * classes/_image.h:          * src/classes/_image.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_mail.h:          * src/classes/_mail.h:
         * classes/_op.h:          * src/classes/_op.h:
         * classes/_random.h:          * src/classes/_random.h:
         * classes/_response.h:          * src/classes/_response.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/_unknown.h:          * src/classes/_unknown.h:
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * config.guess:          * src/config.guess:
         * config.sub:          * src/config.sub:
         * configure.in:          * src/configure.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_version.h:          * src/include/pa_version.h:
         * ltmain.sh:          * src/ltmain.sh:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/Makefile.am:          * src/pcre/Makefile.am:
         * pcre/Makefile0:          * src/pcre/Makefile0:
         * sql/Makefile.am:          * src/sql/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
                 compile-1                  compile-1
   
         * acinclude.m4:          * src/acinclude.m4:
         * configure.in:          * src/configure.in:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * libltdl/Makefile.am:          * src/libltdl/Makefile.am:
         * libltdl/config_auto.h.in:          * src/libltdl/config_auto.h.in:
         * main/pa_exec.C:          * src/main/pa_exec.C:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
                 compile1 cygwin                  compile1 cygwin
   
 2001-04-15  paf  2001-04-15  paf
         * operators.txt:          * src/classes/op.C:
         * www/htdocs/index.html:          * src/include/pa_request.h:
                 about to make Params          * src/types/pa_value.h:
           * src/types/pa_vmethod_frame.h:
         * classes/op.C:  
         * include/pa_request.h:  
         * types/pa_value.h:  
         * types/pa_vmethod_frame.h:  
                 MethodParams in op.C                  MethodParams in op.C
   
         * types/pa_value.h:          * src/types/pa_value.h:
                 MethodParams !junction                  MethodParams !junction
   
         * classes/table.C:          * src/classes/table.C:
                 table:empty +=process                  table:empty +=process
   
         * classes/op.C:          * src/operators.txt:
                   about to make Params
   
           * src/classes/op.C:
                 z                  z
   
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/image.C:          * src/classes/image.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/op.C:          * src/classes/op.C:
         * classes/random.C:          * src/classes/random.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/unknown.C:          * src/classes/unknown.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 MethodParams everywhere                  MethodParams everywhere
   
 2001-04-12  paf  2001-04-12  paf
         * classes/_unknown.h:          * src/classes/_unknown.h:
         * classes/unknown.C:          * src/classes/unknown.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/index.html:  
                 ^unknown:int[]=0 double[]=0                  ^unknown:int[]=0 double[]=0
   
         * classes/gd/gif.C:          * src/classes/gd/gif.C:
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 image:line/fill/rectangle/bar/replace/polygon/polybar                  image:line/fill/rectangle/bar/replace/polygon/polybar
   
         * classes/image.C:          * src/classes/image.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 hash bug fixed                  hash bug fixed
   
         * classes/gd/gif.h:          * src/classes/gd/gif.h:
         * classes/image.C:          * src/classes/image.C:
         * classes/op.C:          * src/classes/op.C:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * www/htdocs/001004paf(c)lena_karin.jpg:  
         * www/htdocs/env.pl:  
         * www/htdocs/index.html:  
                 for var now written not to r.wcontext, but to r.root                  for var now written not to r.wcontext, but to r.root
                 cleared "entered_object" state                  cleared "entered_object" state
   
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * www/htdocs/font.gif:  
         * www/htdocs/index.html:  
                 image:font :text                  image:font :text
   
         * classes/image.C:          * src/classes/image.C:
                 image:gif now does not have params                  image:gif now does not have params
   
 2001-04-11  paf  2001-04-11  paf
         * classes/image.C:          * src/classes/mail.C:
         * main/pa_request.C:          * src/classes/op.C:
         * operators.txt:          * src/targets/cgi/parser3.C:
         * types/pa_vform.C:          * src/types/pa_value.h:
         * www/htdocs/index.html:          * src/types/pa_vfile.C:
                 fixed post [broke when moved post read to core]          * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
           * src/types/pa_vstring.C:
           * src/types/pa_vstring.h:
                   forced UL_FILE_NAME of posted file name
   
         * classes/image.C:          * src/classes/image.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.dsw:          * src/parser3.dsw:
         * types/pa_vcframe.h:          * src/types/pa_vcframe.h:
         * types/pa_vcode_frame.h:          * src/types/pa_vcode_frame.h:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
         * types/pa_vmethod_frame.h:          * src/types/pa_vmethod_frame.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * www/htdocs/index.html:  
                 libimaging dead end: pil parses header in .py                  libimaging dead end: pil parses header in .py
   
         * classes/mail.C:          * src/classes/gd/gd.dsp:
         * classes/op.C:          * src/classes/gd/gif.C:
         * targets/cgi/parser3.C:          * src/classes/gd/gif.h:
         * types/pa_value.h:          * src/classes/gd/gifio.C:
         * types/pa_vfile.C:          * src/classes/image.C:
         * types/pa_vfile.h:          * src/parser3.dsw:
         * types/pa_vform.C:          * src/types/pa_vimage.C:
         * types/pa_vstring.C:          * src/types/pa_vimage.h:
         * types/pa_vstring.h:  
                 forced UL_FILE_NAME of posted file name  
   
         * classes/gd/gd.dsp:  
         * classes/gd/gif.C:  
         * classes/gd/gif.h:  
         * classes/gd/gifio.C:  
         * classes/image.C:  
         * parser3.dsw:  
         * types/pa_vimage.C:  
         * types/pa_vimage.h:  
                 gd started porting to Pooled descendant                  gd started porting to Pooled descendant
   
         * classes/gd/gd.dsp:          * src/classes/image.C:
         * classes/smtp/smtp.dsp:          * src/main/pa_request.C:
         * main/main.dsp:          * src/operators.txt:
         * operators.txt:          * src/types/pa_vform.C:
         * parser3.dsw:                  fixed post [broke when moved post read to core]
   
           * src/classes/gd/gd.dsp:
           * src/classes/smtp/smtp.dsp:
           * src/main/main.dsp:
           * src/operators.txt:
           * src/parser3.dsw:
                 gd+smtp made separate libs                  gd+smtp made separate libs
   
         * classes/gd/gifio.C:          * src/classes/gd/gifio.C:
         * classes/image.C:          * src/classes/image.C:
         * types/pa_vimage.C:          * src/types/pa_vimage.C:
         * types/pa_vimage.h:          * src/types/pa_vimage.h:
                 gd todo: gif without file                  gd todo: gif without file
   
         * classes/gd/gd.dsp:          * src/include/pa_globals.h:
         * classes/image.C:          * src/include/pa_string.h:
         * include/pa_globals.h:          * src/main/pa_common.C:
         * main/main.dsp:          * src/main/pa_request.C:
         * main/pa_globals.C:          * src/main/untaint.C:
         * operators.txt:          * src/types/pa_vfile.C:
         * parser3.dsw:          * src/types/pa_vstring.C:
         * types/pa_vimage.C:  
         * types/pa_vimage.h:  
         * www/htdocs/index.html:  
                 gd dead end. switching to python imaging lib  
   
         * classes/gd/gif.C:  
         * classes/gd/gif.h:  
         * classes/gd/gifio.C:  
         * classes/image.C:  
         * operators.txt:  
         * www/htdocs/index.html:  
                 image:create image:load  
   
         * include/pa_globals.h:  
         * include/pa_string.h:  
         * main/pa_common.C:  
         * main/pa_request.C:  
         * main/untaint.C:  
         * types/pa_vfile.C:  
         * types/pa_vstring.C:  
                 fixed vstring:as_vfile  length                  fixed vstring:as_vfile  length
   
         * classes/gd/gif.h:          * src/classes/gd/gd.dsp:
         * classes/gd/gifio.C:          * src/classes/image.C:
         * classes/image.C:          * src/include/pa_globals.h:
         * main/main.dsp:          * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/operators.txt:
           * src/parser3.dsw:
           * src/types/pa_vimage.C:
           * src/types/pa_vimage.h:
                   gd dead end. switching to python imaging lib
   
           * src/classes/gd/gif.h:
           * src/classes/gd/gifio.C:
           * src/classes/image.C:
           * src/main/main.dsp:
                 gd with mem write + image just compiled                  gd with mem write + image just compiled
   
         * parser3.dsw:          * src/classes/gd/gif.C:
           * src/classes/gd/gif.h:
           * src/classes/gd/gifio.C:
           * src/classes/image.C:
           * src/operators.txt:
                   image:create image:load
   
           * src/parser3.dsw:
                 libtdl+pcre liked separately from main libs                  libtdl+pcre liked separately from main libs
   
 2001-04-10  paf  2001-04-10  paf
         * www/htdocs/index.html:          * src/classes/_double.h:
                 img:measure jpg          * src/classes/_file.h:
           * src/classes/_form.h:
           * src/classes/_int.h:
           * src/classes/_mail.h:
           * src/classes/_op.h:
           * src/classes/_random.h:
           * src/classes/_response.h:
           * src/classes/_string.h:
           * src/classes/_table.h:
           * src/classes/file.C:
           * src/classes/gd/gif.C:
           * src/classes/gd/gif.h:
           * src/classes/gd/gifio.C:
           * src/classes/mail.C:
           * src/include/pa_common.h:
           * src/include/pa_globals.h:
           * src/main/execute.C:
           * src/main/main.dsp:
           * src/main/pa_common.C:
           * src/main/pa_globals.C:
           * src/operators.txt:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_value.h:
           * src/types/pa_vfile.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vhash.h:
           * src/types/pa_vimage.h:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstring.h:
                   image:measure -100 just compiled
   
         * classes/mail.C:          * src/classes/_image.h:
         * www/htdocs/auto.p:          * src/classes/image.C:
                 unix sendmail compiled. todo:testing          * src/types/pa_vimage.C:
                   image forgotten!
   
         * classes/mail.C:          * src/classes/image.C:
         * classes/smtp/comms.C:          * src/operators.txt:
         * classes/smtp/smtp.C:          * src/types/pa_vimage.C:
         * classes/smtp/smtp.h:                  jpg measure bugs fixed
         * main/pa_globals.C:  
                 smtp some consts  
   
         * classes/mail.C:          * src/classes/image.C:
         * include/pa_common.h:                  image:html done
         * main/pa_common.C:  
         * operators.txt:  
         * www/htdocs/auto.p:  
                 sendmail unix added defaults  
   
         * classes/image.C:          * src/classes/table.C:
         * operators.txt:          * src/include/pa_common.h:
         * types/pa_vimage.C:          * src/main/pa_common.C:
         * www/htdocs/index.html:          * src/main/pa_request.C:
                 jpg measure bugs fixed          * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/types/pa_vimage.h:
                   image:measure -90
   
         * classes/mail.C:          * src/classes/mail.C:
         * www/htdocs/index.html:          * src/classes/smtp/comms.C:
                 minor bug with unclear from/to          * src/classes/smtp/smtp.C:
           * src/classes/smtp/smtp.h:
           * src/main/pa_globals.C:
                   smtp some consts
   
         * classes/image.C:          * src/classes/mail.C:
         * www/htdocs/index.html:                  unix sendmail compiled. todo:testing
                 image:html done  
   
         * classes/_double.h:          * src/classes/mail.C:
         * classes/_file.h:                  sendmail unix skipping defaults
         * classes/_form.h:  
         * classes/_int.h:  
         * classes/_mail.h:  
         * classes/_op.h:  
         * classes/_random.h:  
         * classes/_response.h:  
         * classes/_string.h:  
         * classes/_table.h:  
         * classes/file.C:  
         * classes/gd/gif.C:  
         * classes/gd/gif.h:  
         * classes/gd/gifio.C:  
         * classes/mail.C:  
         * include/pa_common.h:  
         * include/pa_globals.h:  
         * main/execute.C:  
         * main/main.dsp:  
         * main/pa_common.C:  
         * main/pa_globals.C:  
         * operators.txt:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_value.h:  
         * types/pa_vfile.C:  
         * types/pa_vfile.h:  
         * types/pa_vhash.h:  
         * types/pa_vimage.h:  
         * types/pa_vresponse.h:  
         * types/pa_vstring.h:  
         * www/htdocs/001004paf(c)lena_karin.gif:  
                 image:measure -100 just compiled  
   
         * classes/image.C:          * src/classes/image.C:
         * operators.txt:          * src/operators.txt:
                 z                  z
   
         * classes/_image.h:          * src/classes/mail.C:
         * classes/image.C:          * src/include/pa_common.h:
         * types/pa_vimage.C:          * src/main/pa_common.C:
                 image forgotten!          * src/operators.txt:
                   sendmail unix added defaults
         * classes/table.C:  
         * include/pa_common.h:  
         * main/pa_common.C:  
         * main/pa_request.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * types/pa_vimage.h:  
         * www/htdocs/index.html:  
                 image:measure -90  
   
         * classes/mail.C:          * src/classes/mail.C:
                 sendmail unix skipping defaults                  minor bug with unclear from/to
   
 2001-04-09  paf  2001-04-09  paf
         * classes/_exec.h:          * src/classes/_exec.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * www/htdocs/index.html:  
                 exec -2                  exec -2
   
         * classes/exec.C:          * src/classes/file.C:
         * include/pa_common.h:          * src/configure.in:
         * main/pa_common.C:          * src/include/pa_exec.h:
         * main/untaint.C:          * src/include/pa_sapi.h:
         * operators.txt:          * src/libltdl/libltdl.dsp:
         * targets/pa_exec.C:          * src/main/main.dsp:
         * www/htdocs/index.html:          * src/main/pa_exec.C:
                 exec3. decided exec:cgi to move to file:cgi          * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.dsp:
         * classes/file.C:          * src/targets/isapi/parser3isapi.C:
         * configure.in:          * src/targets/isapi/parser3isapi.dsp:
         * include/pa_exec.h:          * src/targets/pa_exec.C:
         * include/pa_sapi.h:          * src/targets/pa_exec.h:
         * libltdl/libltdl.dsp:  
         * main/main.dsp:  
         * main/pa_exec.C:  
         * targets/cgi/parser3.C:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/parser3isapi.C:  
         * targets/isapi/parser3isapi.dsp:  
         * targets/pa_exec.C:  
         * targets/pa_exec.h:  
                 all targets exec                  all targets exec
   
         * include/pa_sapi.h:          * src/classes/exec.C:
         * include/pa_string.h:          * src/include/pa_common.h:
         * targets/cgi/parser3.C:          * src/main/pa_common.C:
         * targets/isapi/parser3isapi.C:          * src/main/untaint.C:
         * targets/isapi/parser3isapi.dsp:          * src/operators.txt:
           * src/targets/pa_exec.C:
                   exec3. decided exec:cgi to move to file:cgi
   
           * src/include/pa_sapi.h:
           * src/include/pa_string.h:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * src/targets/isapi/parser3isapi.dsp:
                 sapi exec dead end. badly parsed args in apache:util.script                  sapi exec dead end. badly parsed args in apache:util.script
   
         * classes/file.C:          * src/classes/file.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 exec win32 env                  exec win32 env
   
         * classes/exec.C:          * src/classes/exec.C:
         * classes/file.C:          * src/classes/file.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/pa_exec.C:          * src/targets/pa_exec.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vstring.C:          * src/types/pa_vstring.C:
         * www/htdocs/index.html:  
                 exec4. todo env                  exec4. todo env
   
         * classes/file.C:          * src/classes/_exec.h:
         * include/pa_hash.h:          * src/classes/exec.C:
         * main/pa_hash.C:          * src/include/pa_common.h:
         * targets/pa_exec.C:          * src/include/pa_request.h:
         * targets/pa_exec.h:          * src/include/pa_sapi.h:
         * www/htdocs/index.html:          * src/include/pa_string.h:
                 exec env 0          * src/main/pa_common.C:
           * src/main/pa_request.C:
         * classes/_exec.h:          * src/main/pa_string.C:
         * classes/exec.C:          * src/targets/cgi/parser3.C:
         * include/pa_common.h:          * src/targets/cgi/parser3.dsp:
         * include/pa_request.h:          * src/targets/isapi/parser3isapi.C:
         * include/pa_sapi.h:          * src/targets/pa_exec.C:
         * include/pa_string.h:          * src/targets/pa_exec.h:
         * main/pa_common.C:          * src/types/pa_vform.C:
         * main/pa_request.C:          * src/types/pa_vform.h:
         * main/pa_string.C:  
         * targets/cgi/parser3.C:  
         * targets/cgi/parser3.dsp:  
         * targets/isapi/parser3isapi.C:  
         * targets/pa_exec.C:  
         * targets/pa_exec.h:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
                 exec class just compiled. moved post read to request core                  exec class just compiled. moved post read to request core
   
         * classes/_op.h:          * src/classes/file.C:
         * include/pa_dir.h:          * src/include/pa_hash.h:
         * include/pa_globals.h:          * src/main/pa_hash.C:
         * include/pa_sapi.h:          * src/targets/pa_exec.C:
         * main/main.dsp:          * src/targets/pa_exec.h:
         * main/pa_dir.C:                  exec env 0
         * main/pa_globals.C:  
         * operators.txt:          * src/classes/_op.h:
         * targets/cgi/parser3.C:          * src/include/pa_dir.h:
         * targets/cgi/parser3.dsp:          * src/include/pa_globals.h:
         * targets/pa_exec.C:          * src/include/pa_sapi.h:
         * targets/pa_exec.h:          * src/main/main.dsp:
           * src/main/pa_dir.C:
           * src/main/pa_globals.C:
           * src/operators.txt:
           * src/targets/cgi/parser3.C:
           * src/targets/cgi/parser3.dsp:
           * src/targets/pa_exec.C:
           * src/targets/pa_exec.h:
                 problems with ^exec:cgi post data. they are already read by vform                  problems with ^exec:cgi post data. they are already read by vform
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * targets/pa_exec.C:          * src/targets/pa_exec.C:
                 written but not tested exec with env for unix                  written but not tested exec with env for unix
   
 2001-04-08  paf  2001-04-08  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 uuencode. string<<                  uuencode. string<<
   
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 z                  z
   
 2001-04-07  paf  2001-04-07  paf
         * classes/_mail.h:          * src/classes/_mail.h:
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 mail:send -10 just compiled                  mail:send -10 just compiled
   
         * include/pa_socks.h:          * src/include/pa_socks.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_socks.C:          * src/main/pa_socks.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * www/htdocs/index.html:  
                 mail:send 1                  mail:send 1
   
         * classes/mail.C:          * src/classes/mail.C:
         * operators.txt:  
         * www/htdocs/index.html:  
                 ^attach dead end  
   
         * classes/mail.C:  
                 +=                  +=
   
         * classes/mail.C:          * src/classes/mail.C:
         * include/pa_string.h:          * src/operators.txt:
         * www/htdocs/index.html:                  ^attach dead end
   
           * src/classes/mail.C:
           * src/include/pa_string.h:
                 mail:send -1 text prepared                  mail:send -1 text prepared
   
         * classes/mail.C:          * src/classes/mail.C:
         * www/htdocs/index.html:  
                 ^mail[$attach                  ^mail[$attach
   
         * classes/mail.C:          * src/classes/mail.C:
         * classes/mail.C:          * src/classes/mail.C:
         * classes/mail.C:          * src/classes/mail.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/mail.C:          * src/classes/mail.C:
         * classes/smtp/comms.C:          * src/classes/smtp/comms.C:
         * classes/smtp/smtp.C:          * src/classes/smtp/smtp.C:
         * classes/smtp/smtp.h:          * src/classes/smtp/smtp.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/auto.p:  
                 smtp just compiled                  smtp just compiled
   
 2001-04-06  paf  2001-04-06  paf
         * classes/random.C:          * src/types/pa_valiased.C:
         * classes/table.C:                  another root inherititance skipped
         * main/pa_globals.C:  
         * www/htdocs/index.html:          * src/classes/random.C:
           * src/classes/table.C:
           * src/main/pa_globals.C:
                 @office                  @office
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_dir.h:          * src/include/pa_dir.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_dir.C:          * src/main/pa_dir.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 table:dir 0 [without regexp]                  table:dir 0 [without regexp]
   
         * types/pa_valiased.C:          * src/main/compile.C:
         * www/htdocs/auto.p:          * src/main/compile.y:
                 another root inherititance skipped          * src/main/execute.C:
   
         * main/compile.C:  
         * main/compile.y:  
         * main/execute.C:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 operators are now not root methods of parent class. just 'ROOT                  operators are now not root methods of parent class. just 'ROOT
                  class                   class
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 table:dir 1                  table:dir 1
   
         * classes/_op.h:          * src/classes/_op.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/op.C:          * src/classes/op.C:
         * classes/root.C:          * src/classes/root.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 renamed 'root' to 'op'                  renamed 'root' to 'op'
   
         * classes/_op.h:          * src/classes/_op.h:
         * classes/op.C:          * src/classes/op.C:
                 renamed from 'root'                  renamed from 'root'
   
 2001-04-05  paf  2001-04-05  paf
         * classes/root.C:          * src/classes/root.C:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * include/pa_sql_driver.h:          * src/include/pa_sql_driver.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
                 sql driver services for conv memory & error reporting                  sql driver services for conv memory & error reporting
   
         * classes/table.C:          * src/main/execute.C:
         * www/htdocs/index.html:          * src/main/pa_request.C:
                 select * from hren error contains statement          * src/main/pa_string.C:
           * src/types/pa_value.h:
         * include/pa_globals.h:          * src/types/pa_vmframe.h:
         * main/pa_globals.C:          * src/types/pa_wcontext.h:
         * main/pa_request.C:  
         * main/pa_string.C:  
         * targets/isapi/parser3isapi.dsp:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 $LOCALE:ctype[Russian_Russia.1251]  
   
         * main/execute.C:  
         * main/pa_request.C:  
         * main/pa_string.C:  
         * types/pa_value.h:  
         * types/pa_vmframe.h:  
         * types/pa_wcontext.h:  
         * www/htdocs/index.html:  
                 constructor flag dropped at get_method_frame and remembered                  constructor flag dropped at get_method_frame and remembered
                 into method_frame                  into method_frame
   
         * main/pa_request.C:          * src/include/pa_globals.h:
         * sql/pa_sql_driver.h:          * src/main/pa_globals.C:
         * www/htdocs/index.html:          * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/targets/isapi/parser3isapi.dsp:
                   $LOCALE:ctype[Russian_Russia.1251]
   
           * src/main/pa_request.C:
           * src/sql/pa_sql_driver.h:
                 mysql limit                  mysql limit
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_sql_connection.h:                  select * from hren error contains statement
         * include/pa_types.h:  
         * main/pa_sql_driver_manager.C:          * src/classes/random.C:
         * main/untaint.C:          * src/classes/root.C:
         * operators.txt:          * src/classes/table.C:
         * sql/pa_sql_driver.h:          * src/include/pa_sql_connection.h:
         * targets/cgi/parser3.dsp:          * src/include/pa_string.h:
         * www/htdocs/index.html:          * src/main/execute.C:
           * src/main/pa_sql_driver_manager.C:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/operators.txt:
           * src/sql/pa_sql_driver.h:
           * src/types/pa_vmframe.h:
           * src/types/pa_wcontext.C:
           * src/types/pa_wcontext.h:
                   sql quote. string untaint UL_SQL
   
           * src/classes/table.C:
           * src/include/pa_sql_connection.h:
           * src/include/pa_types.h:
           * src/main/pa_sql_driver_manager.C:
           * src/main/untaint.C:
           * src/operators.txt:
           * src/sql/pa_sql_driver.h:
           * src/targets/cgi/parser3.dsp:
                 mysql 0                  mysql 0
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_sql_connection.h:          * src/include/pa_sql_connection.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
         * sql/pa_sql_driver.h:          * src/sql/pa_sql_driver.h:
         * www/htdocs/index.html:  
                 sql ping                  sql ping
   
         * classes/random.C:          * src/classes/table.C:
         * classes/root.C:          * src/include/pa_string.h:
         * classes/table.C:          * src/main/pa_string.C:
         * include/pa_sql_connection.h:          * src/main/untaint.C:
         * include/pa_string.h:  
         * main/execute.C:  
         * main/pa_sql_driver_manager.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * operators.txt:  
         * sql/pa_sql_driver.h:  
         * types/pa_vmframe.h:  
         * types/pa_wcontext.C:  
         * types/pa_wcontext.h:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 sql quote. string untaint UL_SQL  
   
         * classes/table.C:  
         * include/pa_string.h:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/file.C:          * src/classes/file.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 junction to code&expression in errors                  junction to code&expression in errors
   
         * configure.in:          * src/configure.in:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 hash now not thread-safe.                  hash now not thread-safe.
   
 2001-04-04  paf  2001-04-04  paf
         * include/pa_sql_driver.h:          * src/include/pa_sql_driver.h:
         * www/htdocs/auto.p:  
                 mysql connect                  mysql connect
   
         * classes/random.C:          * src/classes/random.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 sql frame -10                  sql frame -10
   
         * Makefile.am:          * src/Makefile.am:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * parser3.dsw:          * src/parser3.dsw:
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 connect&sql -1000 just compiled                  connect&sql -1000 just compiled
   
         * classes/root.C:          * src/sql/Makefile.am:
         * include/pa_sql_driver.h:  
         * include/pa_sql_driver_manager.h:  
         * main/main.dsp:  
         * main/pa_sql_driver_manager.C:  
         * parser3.dsw:  
         * www/htdocs/auto.p:  
         * www/htdocs/index.html:  
                 more manager&connection&driver  
   
         * sql/Makefile.am:  
                 forgot to add mysql client                  forgot to add mysql client
   
         * include/pa_sql_driver.h:          * src/classes/root.C:
           * src/include/pa_sql_driver.h:
           * src/include/pa_sql_driver_manager.h:
           * src/main/main.dsp:
           * src/main/pa_sql_driver_manager.C:
           * src/parser3.dsw:
                   more manager&connection&driver
   
           * src/include/pa_sql_driver.h:
                 mysql info                  mysql info
   
         * doc/doxygen.cfg:          * src/doc/doxygen.cfg:
                 z                  z
   
         * include/pa_sql_driver.h:          * src/include/pa_sql_driver.h:
         * include/pa_sql_driver_manager.h:          * src/include/pa_sql_driver_manager.h:
         * libltdl/COPYING.TXT:          * src/libltdl/COPYING.TXT:
         * libltdl/Makefile.am:          * src/libltdl/Makefile.am:
         * libltdl/README:          * src/libltdl/README:
         * libltdl/acinclude.m4:          * src/libltdl/acinclude.m4:
         * libltdl/config.h:          * src/libltdl/config.h:
         * libltdl/config_auto.h.in:          * src/libltdl/config_auto.h.in:
         * libltdl/config_fixed.h:          * src/libltdl/config_fixed.h:
         * libltdl/configure.in:          * src/libltdl/configure.in:
         * libltdl/libltdl.dsp:          * src/libltdl/libltdl.dsp:
         * libltdl/ltdl.c:          * src/libltdl/ltdl.c:
         * libltdl/ltdl.h:          * src/libltdl/ltdl.h:
         * main/pa_sql_driver_manager.C:          * src/main/pa_sql_driver_manager.C:
                 connect&sql -1000 just compiled [forgot to add libltdl, added]                  connect&sql -1000 just compiled [forgot to add libltdl, added]
   
 2001-04-03  paf  2001-04-03  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 string:match replace 2.  string.cstr(forced lang)                  string:match replace 2.  string.cstr(forced lang)
   
         * classes/string.C:          * src/classes/string.C:
         * operators.txt:  
         * types/pa_vform.C:  
         * www/htdocs/index.html:  
                 string:match replace assigned lang  
   
         * classes/string.C:  
         * www/htdocs/index.html:  
                 string:match replace 0                  string:match replace 0
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/operators.txt:
         * main/pa_string.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:                  string:match replace assigned lang
   
           * src/classes/string.C:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
                 string:match replace strange matches                  string:match replace strange matches
   
         * parser3.dsw:          * src/parser3.dsw:
         * pcre/LICENCE:          * src/pcre/LICENCE:
         * pcre/Makefile:          * src/pcre/Makefile:
         * pcre/README:          * src/pcre/README:
         * pcre/Tech.Notes:          * src/pcre/Tech.Notes:
         * pcre/dftables.c:          * src/pcre/dftables.c:
         * pcre/get.c:          * src/pcre/get.c:
         * pcre/internal.h:          * src/pcre/internal.h:
         * pcre/maketables.c:          * src/pcre/maketables.c:
         * pcre/pcre-2_08.tar.gz:          * src/pcre/pcre-2_08.tar.gz:
         * pcre/pcre.3:          * src/pcre/pcre.3:
         * pcre/pcre.3.html:          * src/pcre/pcre.3.html:
         * pcre/pcre.3.txt:          * src/pcre/pcre.3.txt:
         * pcre/pcre.c:          * src/pcre/pcre.c:
         * pcre/pcre.dsp:          * src/pcre/pcre.dsp:
         * pcre/pcre.h:          * src/pcre/pcre.h:
         * pcre/pcre_dftables.dsp:          * src/pcre/pcre_dftables.dsp:
         * pcre/study.c:          * src/pcre/study.c:
                 added pcre                  added pcre
   
         * classes/string.C:          * src/classes/table.C:
         * include/pa_globals.h:                  table:append now uses string::split
         * include/pa_string.h:  
         * main/main.dsp:  
         * main/pa_globals.C:  
         * main/pa_string.C:  
         * parser3.dsw:  
         * pcre/pcre.dsp:  
         * pcre/pcre_dftables.dsp:  
                 string:match [search] -1 just compiled  
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
                 content-disposition                  content-disposition
   
         * classes/table.C:          * src/classes/string.C:
         * www/htdocs/index.html:          * src/include/pa_globals.h:
                 table:append now uses string::split          * src/include/pa_string.h:
           * src/main/main.dsp:
           * src/main/pa_globals.C:
           * src/main/pa_string.C:
           * src/parser3.dsw:
           * src/pcre/pcre.dsp:
           * src/pcre/pcre_dftables.dsp:
                   string:match [search] -1 just compiled
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * www/htdocs/index.html:  
                 string:match 0                  string:match 0
   
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 todo/tests                  todo/tests
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 main:post-process                  main:post-process
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 string:match replace -11                  string:match replace -11
   
         * classes/file.C:          * src/classes/file.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * doc/doxygen.cmd:          * src/doc/doxygen.cmd:
         * doc/doxygen.txt:          * src/doc/doxygen.txt:
         * doc/generate.cmd:          * src/doc/generate.cmd:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 string::pos & cmp & piece bugs fixed.                  string::pos & cmp & piece bugs fixed.
                 string::split new                  string::split new
                 table:load separated from set                  table:load separated from set
                 table:set implemented with clean \n \t searches                  table:set implemented with clean \n \t searches
   
         * classes/file.C:          * src/classes/file.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vstring.C:          * src/types/pa_vstring.C:
         * www/htdocs/index.html:                  z
         * www/htdocs/index.html:  
         * www/htdocs/index.html:          * src/include/pa_common.h:
                 z          * src/include/pa_request.h:
           * src/include/pa_sapi.h:
         * include/pa_common.h:          * src/main/main.dsp:
         * include/pa_request.h:          * src/main/pa_common.C:
         * include/pa_sapi.h:          * src/main/pa_request.C:
         * main/main.dsp:          * src/operators.txt:
         * main/pa_common.C:          * src/targets/cgi/parser3.C:
         * main/pa_request.C:          * src/types/pa_value.h:
         * operators.txt:          * src/types/pa_vfile.C:
         * targets/cgi/parser3.C:          * src/types/pa_vfile.h:
         * types/pa_value.h:          * src/types/pa_vstring.h:
         * types/pa_vfile.C:  
         * types/pa_vfile.h:  
         * types/pa_vstring.h:  
         * www/htdocs/index.html:  
                 vfile in response:body                  vfile in response:body
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 string:match replace prepared                  string:match replace prepared
   
         * classes/string.C:          * src/classes/string.C:
         * main/compile.y:          * src/main/compile.y:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 grammar: fixed to allow {}[]< empty []                  grammar: fixed to allow {}[]< empty []
   
         * classes/double.C:          * src/classes/double.C:
         * classes/file.C:          * src/classes/file.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 string:match -10 [frame]                  string:match -10 [frame]
   
         * classes/string.C:          * src/classes/string.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 string:match replace prepared 2                  string:match replace prepared 2
   
 2001-04-02  paf  2001-04-02  paf
         * classes/_random.h:          * src/classes/_random.h:
         * classes/random.C:          * src/classes/random.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 random:generate                  random:generate
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * www/htdocs/index.html:  
                 table:join                  table:join
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_valiased.C:          * src/types/pa_valiased.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 string::pos. about to use it in table:set/load                  string::pos. about to use it in table:set/load
   
         * classes/random.C:          * src/classes/random.C:
         * operators.txt:          * src/operators.txt:
                 random:generate 1                  random:generate 1
   
 2001-03-30  paf  2001-03-30  paf
         * classes/table.C:          * src/classes/double.C:
         * include/pa_string.h:          * src/classes/file.C:
         * main/pa_string.C:          * src/classes/int.C:
         * operators.txt:          * src/classes/response.C:
         * www/htdocs/index.html:          * src/classes/root.C:
                 todo: table flip and append. string::pos          * src/classes/string.C:
           * src/classes/table.C:
         * classes/double.C:          * src/main/compile.y:
         * classes/file.C:          * src/main/execute.C:
         * classes/int.C:          * src/types/pa_value.h:
         * classes/response.C:          * src/types/pa_vstateless_class.C:
         * classes/root.C:          * src/types/pa_vstateless_class.h:
         * classes/string.C:  
         * classes/table.C:  
         * main/compile.y:  
         * main/execute.C:  
         * types/pa_value.h:  
         * types/pa_vstateless_class.C:  
         * types/pa_vstateless_class.h:  
                 static|dynamic|any method registration                  static|dynamic|any method registration
   
           * src/classes/table.C:
           * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/operators.txt:
                   todo: table flip and append. string::pos
   
 2001-03-29  paf  2001-03-29  paf
         * classes/string.C:          * src/classes/string.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/main.dsp:          * src/main/main.dsp:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/htdocs/index.html:  
                 empty params allowed. [] and [;] are different now.                  empty params allowed. [] and [;] are different now.
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
                 pool.request                  pool.request
   
         * classes/string.C:          * src/classes/string.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 string:xsplit forgot that they must result in 1 row N column [                  string:xsplit forgot that they must result in 1 row N column [
                 not vice versa]                  not vice versa]
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/htdocs/index.html:  
                 string: lsplit -1                  string: lsplit -1
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 string: pos -1                  string: pos -1
   
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * www/htdocs/index.html:  
                 string: lsplit                  string: lsplit
   
         * classes/string.C:          * src/include/pa_pool.h:
                 z          * src/include/pa_request.h:
           * src/main/pa_request.C:
         * include/pa_pool.h:          * src/main/untaint.C:
         * include/pa_request.h:  
         * main/pa_request.C:  
         * main/untaint.C:  
                 pool.request undone                  pool.request undone
   
         * include/pa_string.h:          * src/classes/string.C:
         * main/pa_string.C:                  z
         * main/untaint.C:  
         * www/htdocs/index.html:          * src/include/pa_string.h:
           * src/main/pa_string.C:
           * src/main/untaint.C:
                 string: pos                  string: pos
   
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 string: left right mid                  string: left right mid
   
         * classes/file.C:          * src/classes/file.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
         * www/htdocs/index.html:  
                 table:flip                  table:flip
   
         * classes/string.C:          * src/classes/string.C:
         * www/htdocs/index.html:  
                 string: rsplit                  string: rsplit
   
 2001-03-28  paf  2001-03-28  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/root.C:          * src/include/pa_globals.h:
         * classes/table.C:          * src/include/pa_request.h:
         * include/pa_table.h:          * src/operators.txt:
         * main/pa_table.C:          * src/targets/cgi/parser3.C:
         * operators.txt:          * src/targets/isapi/parser3isapi.C:
         * www/htdocs/index.html:          * src/types/pa_value.h:
                 table:locate1, file:test          * src/types/pa_vrequest.C:
           * src/types/pa_vunknown.h:
         * classes/file.C:  
         * include/pa_common.h:  
         * main/pa_common.C:  
         * operators.txt:  
         * types/pa_vfile.C:  
         * types/pa_vfile.h:  
         * www/htdocs/index.html:  
                 started file:load. wrong write. must be self.set  
   
         * classes/file.C:  
         * include/pa_globals.h:  
         * include/pa_request.h:  
         * operators.txt:  
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_value.h:  
         * types/pa_vrequest.C:  
         * types/pa_vunknown.h:  
         * www/htdocs/index.html:  
                 $request:browser [.type .version]; unknown.get_double now = 0.                  $request:browser [.type .version]; unknown.get_double now = 0.
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 table:locate just compiled                  table:locate just compiled
   
         * classes/file.C:          * src/classes/file.C:
         * main/execute.C:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/untaint.C:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.h:
         * types/pa_vfile.h:                  started file:load. wrong write. must be self.set
         * types/pa_vform.C:  
         * www/htdocs/index.html:          * src/classes/file.C:
           * src/classes/root.C:
           * src/classes/table.C:
           * src/include/pa_table.h:
           * src/main/pa_table.C:
           * src/operators.txt:
                   table:locate1, file:test
   
           * src/classes/file.C:
           * src/main/execute.C:
           * src/main/pa_common.C:
           * src/main/untaint.C:
           * src/targets/cgi/parser3.C:
           * src/types/pa_vfile.C:
           * src/types/pa_vfile.h:
           * src/types/pa_vform.C:
                 file:load 1. tainted                  file:load 1. tainted
   
         * operators.txt:          * src/operators.txt:
                 z                  z
   
         * classes/file.C:          * src/classes/file.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 file:load autodetection of mime-type by user-file-name                  file:load autodetection of mime-type by user-file-name
   
 2001-03-27  paf  2001-03-27  paf
         * auto.p:          * src/classes/double.C:
         * classes/table.C:          * src/classes/int.C:
         * include/pa_common.h:          * src/classes/root.C:
         * main/compile.y:          * src/classes/string.C:
         * main/execute.C:          * src/classes/table.C:
         * main/pa_common.C:          * src/main/compile_tools.C:
         * main/pa_table.C:          * src/main/execute.C:
         * tainted.txt:          * src/main/pa_request.C:
         * test.cfg:          * src/main/untaint.C:
         * www/htdocs/index.html:          * src/types/pa_value.h:
           * src/types/pa_vbool.h:
           * src/types/pa_vcookie.C:
           * src/types/pa_vdouble.h:
           * src/types/pa_vfile.h:
           * src/types/pa_vint.h:
           * src/types/pa_vmframe.h:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
           * src/types/pa_vunknown.h:
                   sort 0
   
           * src/auto.p:
           * src/classes/table.C:
           * src/include/pa_common.h:
           * src/main/compile.y:
           * src/main/execute.C:
           * src/main/pa_common.C:
           * src/main/pa_table.C:
           * src/tainted.txt:
           * src/test.cfg:
                 table:save decided to have as it were. stepped back.                  table:save decided to have as it were. stepped back.
                 grammar: added 'in' 'is' 'lt'&co follow-space check                  grammar: added 'in' 'is' 'lt'&co follow-space check
   
         * classes/double.C:          * src/main/compile.y:
         * classes/int.C:  
         * classes/root.C:  
         * classes/string.C:  
         * classes/table.C:  
         * main/compile_tools.C:  
         * main/execute.C:  
         * main/pa_request.C:  
         * main/untaint.C:  
         * types/pa_value.h:  
         * types/pa_vbool.h:  
         * types/pa_vcookie.C:  
         * types/pa_vdouble.h:  
         * types/pa_vfile.h:  
         * types/pa_vint.h:  
         * types/pa_vmframe.h:  
         * types/pa_vstring.h:  
         * types/pa_vtable.h:  
         * types/pa_vunknown.h:  
         * www/htdocs/index.html:  
                 sort 0  
   
         * main/compile.y:  
                 fixed minor bug in @mn[][] ...^{                  fixed minor bug in @mn[][] ...^{
   
         * classes/table.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/types/pa_value.h:
         * main/pa_request.C:          * src/types/pa_vmframe.h:
         * targets/cgi/parser3.C:          * src/types/pa_wcontext.h:
         * types/pa_value.h:  
         * types/pa_vbool.h:  
         * types/pa_vdouble.h:  
         * types/pa_vfile.h:  
         * types/pa_vint.h:  
         * types/pa_vstring.h:  
         * types/pa_vunknown.h:  
         * www/htdocs/index.html:  
                 continue on sort  
   
         * main/execute.C:  
         * types/pa_value.h:  
         * types/pa_vmframe.h:  
         * types/pa_wcontext.h:  
         * www/htdocs/index.html:  
                 fixed r/w context of code-params                  fixed r/w context of code-params
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/main/pa_common.C:
         * main/compile.y:          * src/main/pa_request.C:
         * www/htdocs/index.html:          * src/targets/cgi/parser3.C:
                 started table:sort          * src/types/pa_value.h:
                 fixed minor bug in #...^{          * src/types/pa_vbool.h:
           * src/types/pa_vdouble.h:
           * src/types/pa_vfile.h:
           * src/types/pa_vint.h:
           * src/types/pa_vstring.h:
           * src/types/pa_vunknown.h:
                   continue on sort
   
         * classes/table.C:          * src/types/pa_valiased.C:
         * main/execute.C:          * src/types/pa_valiased.h:
         * www/htdocs/index.html:          * src/types/pa_vdouble.h:
                 about to change junction rcontext!!          * src/types/pa_vfile.h:
           * src/types/pa_vint.h:
           * src/types/pa_vresponse.h:
           * src/types/pa_vstring.h:
           * src/types/pa_vtable.h:
                   renamed to are_static_calls_disabled
   
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * www/htdocs/index.html:  
                 fixed r/w context of code-params2, fixed ntfs hardlink slow dir update                  fixed r/w context of code-params2, fixed ntfs hardlink slow dir update
   
         * types/pa_valiased.C:          * src/classes/table.C:
         * types/pa_valiased.h:          * src/main/execute.C:
         * types/pa_vdouble.h:                  about to change junction rcontext!!
         * types/pa_vfile.h:  
         * types/pa_vint.h:          * src/classes/table.C:
         * types/pa_vresponse.h:          * src/include/pa_common.h:
         * types/pa_vstring.h:          * src/main/compile.y:
         * types/pa_vtable.h:                  started table:sort
                 renamed to are_static_calls_disabled                  fixed minor bug in #...^{
   
 2001-03-26  paf  2001-03-26  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 moved ::save to pa_table.                  moved ::save to pa_table.
                 disabled @auto invocation in ^process                  disabled @auto invocation in ^process
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * operators.txt:          * src/operators.txt:
         * www/htdocs/index.html:  
                 table:record                  table:record
   
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 z                  z
   
         * main/compile.y:          * src/main/compile.y:
                 grammar: [] 0params [;] 2 params (was 0)                  grammar: [] 0params [;] 2 params (was 0)
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_valiased.C:          * src/types/pa_valiased.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * www/htdocs/index.html:  
                 disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.                  disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit.
                 allowed no checks in native method realisations on 'self' validity -                  allowed no checks in native method realisations on 'self' validity -
                 they now can simply assume that 'self' is V{Proper} .                  they now can simply assume that 'self' is V{Proper} .
   
 2001-03-25  paf  2001-03-25  paf
         * classes/table.C:          * src/classes/table.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * www/htdocs/index.html:  
                 typo & typo-default                  typo & typo-default
   
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/untaint.C:          * src/main/untaint.C:
         * www/htdocs/index.html:  
                 html-typo - moved all processing to table [except preliminary \                  html-typo - moved all processing to table [except preliminary \
                 \n \r \n replacements to "\n"]                  \n \r \n replacements to "\n"]
   
         * classes/table.C:          * src/main/untaint.C:
         * main/untaint.C:                  typo  \r \r\n \n properly handled
         * www/htdocs/index.html:  
                 html-typo - decided to move all the processing to table  
   
         * include/pa_string.h:          * src/classes/table.C:
         * main/compile.y:          * src/include/pa_table.h:
         * www/cgi-bin/auto.p:          * src/main/pa_globals.C:
         * www/htdocs/index.html:          * src/main/pa_table.C:
                 #comment fixed minor bug          * src/main/untaint.C:
                   returned table originating. useful for reporting typo table
                   problems origin. think would be useful somewhere else
   
         * main/pa_request.C:          * src/classes/table.C:
         * www/htdocs/index.html:          * src/main/untaint.C:
                   html-typo - decided to move all the processing to table
   
           * src/main/pa_request.C:
                 table empty lines ignored. system-default content type assigned                  table empty lines ignored. system-default content type assigned
                 in output:result [can fail in main:auto and skipped normal                  in output:result [can fail in main:auto and skipped normal
                 defaults extraction]                  defaults extraction]
   
         * main/untaint.C:          * src/include/pa_string.h:
                 typo  \r \r\n \n properly handled          * src/main/compile.y:
                   #comment fixed minor bug
         * classes/table.C:  
         * include/pa_table.h:  
         * main/pa_globals.C:  
         * main/pa_table.C:  
         * main/untaint.C:  
                 returned table originating. useful for reporting typo table  
                 problems origin. think would be useful somewhere else  
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
                 moved default typo-table to lowlevel - it initialization could                  moved default typo-table to lowlevel - it initialization could
                 be skipped if failed in @auto. so that exception report would                  be skipped if failed in @auto. so that exception report would
                 use some table                  use some table
   
         * main/untaint.C:          * src/main/untaint.C:
                 z                  z
   
 2001-03-24  paf  2001-03-24  paf
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * www/htdocs/index.html:  
                 thrown away freeze mech.                  thrown away freeze mech.
                 no danger now for you can't do ^request:process[@new-method[]                  no danger now for you can't do ^request:process[@new-method[]
                 body]                  body]
Line 8613 Line 9931
                 but would leave it as a feature.                  but would leave it as a feature.
                 see index for sample                  see index for sample
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 html-typo 2                  html-typo 2
   
         * www/htdocs/index.html:          * src/include/pa_array.h:
                 0          * src/include/pa_hash.h:
           * src/include/pa_request.h:
         * include/pa_array.h:          * src/main/compile.y:
         * include/pa_hash.h:          * src/main/pa_array.C:
         * include/pa_request.h:          * src/main/pa_common.C:
         * main/compile.y:          * src/main/pa_hash.C:
         * main/pa_array.C:          * src/main/pa_request.C:
         * main/pa_common.C:          * src/types/pa_vcookie.C:
         * main/pa_hash.C:  
         * main/pa_request.C:  
         * types/pa_vcookie.C:  
                 cyclic uses ignored. defaulted default content-type                  cyclic uses ignored. defaulted default content-type
   
         * classes/file.C:          * src/asm.txt:
         * classes/root.C:          * src/doc/doxygen.cfg:
         * classes/table.C:          * src/doc/doxygen.txt:
         * include/pa_common.h:          * src/doc/generate.cmd:
         * include/pa_request.h:          * src/doc/view.cmd:
         * main/compile.y:          * src/doxygen.cmd:
         * main/pa_common.C:          * src/include/pa_array.h:
         * main/pa_request.C:          * src/include/pa_globals.h:
         * main/pa_string.C:          * src/include/pa_pool.h:
         * targets/isapi/parser3isapi.C:          * src/include/pa_string.h:
         * types/pa_vfile.h:          * src/include/pa_table.h:
           * src/main/execute.C:
           * src/main/pa_array.C:
           * src/main/pa_globals.C:
           * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/main/untaint.C:
           * src/operators.txt:
           * src/parser3.doxygen:
           * src/parser3_doc_index.txt:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_value.h:
           * src/types/pa_vtable.h:
           * src/viewdoxygen.cmd:
                   html-typo 0
                   html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first
                   html-typo sample. detected << problem: they become ltlt too fast
   
           * src/classes/file.C:
           * src/classes/root.C:
           * src/classes/table.C:
           * src/include/pa_common.h:
           * src/include/pa_request.h:
           * src/main/compile.y:
           * src/main/pa_common.C:
           * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/targets/isapi/parser3isapi.C:
           * src/types/pa_vfile.h:
                 file_read stringified                  file_read stringified
   
         * include/pa_sapi.h:          * src/include/pa_sapi.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/nt_log_events.mc:          * src/targets/isapi/nt_log_events.mc:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * www/htdocs/index.html:  
                 nt error log experiments failed - cgi under iis got no access to log. registereventsource simply failed with 5(illegal call) code, while worked OK as standalone executable.                  nt error log experiments failed - cgi under iis got no access to log. registereventsource simply failed with 5(illegal call) code, while worked OK as standalone executable.
                 isapi: used HSE_APPEND_LOG_PARAMETER feature                  isapi: used HSE_APPEND_LOG_PARAMETER feature
   
         * asm.txt:          * src/types/pa_valiased.C:
         * doc/doxygen.cfg:  
         * doc/doxygen.txt:  
         * doc/generate.cmd:  
         * doc/view.cmd:  
         * doxygen.cmd:  
         * include/pa_array.h:  
         * include/pa_globals.h:  
         * include/pa_pool.h:  
         * include/pa_string.h:  
         * include/pa_table.h:  
         * main/execute.C:  
         * main/pa_array.C:  
         * main/pa_globals.C:  
         * main/pa_request.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * operators.txt:  
         * parser3.doxygen:  
         * parser3_doc_index.txt:  
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_value.h:  
         * types/pa_vtable.h:  
         * viewdoxygen.cmd:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 html-typo 0  
                 html-typo 1. noticed double default content-type prob. run cgi.cmd tomorrow first  
                 html-typo sample. detected << problem: they become ltlt too fast  
   
         * types/pa_valiased.C:  
         * www/auto.p:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 decided to String-ify file_read                  decided to String-ify file_read
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/nt_log_events.mc:          * src/targets/isapi/nt_log_events.mc:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
                 cgi: sapi::log                  cgi: sapi::log
   
         * include/pa_common.h:          * src/main/compile.y:
         * include/pa_globals.h:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/main.dsp:
         * main/pa_globals.C:                  @CLASS equals @BASE. sanity
         * main/pa_request.C:  
         * targets/isapi/parser3isapi.C:  
         * www/htdocs/index.html:  
                 fixed default content-type allocation storage  
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 z                  z
   
         * main/compile.y:          * src/include/pa_common.h:
         * main/execute.C:          * src/main/pa_common.C:
         * main/main.dsp:          * src/main/pa_request.C:
         * www/htdocs/index.html:          * src/targets/cgi/parser3.C:
         * www/htdocs/news.p:          * src/targets/isapi/pool_storage.h:
                 @CLASS equals @BASE. sanity          * src/types/pa_vform.C:
           * src/types/pa_vform.h:
         * include/pa_common.h:  
         * main/pa_common.C:  
         * main/pa_request.C:  
         * targets/cgi/parser3.C:  
         * targets/isapi/pool_storage.h:  
         * types/pa_vform.C:  
         * types/pa_vform.h:  
         * www/htdocs/index.html:  
                 auto.p monkey                  auto.p monkey
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * main/pa_common.C:          * src/include/pa_globals.h:
         * targets/cgi/parser3.C:          * src/main/pa_common.C:
         * targets/isapi/parser3isapi.C:          * src/main/pa_globals.C:
         * www/htdocs/index.html:          * src/main/pa_request.C:
           * src/targets/isapi/parser3isapi.C:
                   fixed default content-type allocation storage
   
           * src/include/pa_common.h:
           * src/main/pa_common.C:
           * src/targets/cgi/parser3.C:
           * src/targets/isapi/parser3isapi.C:
                 auto.p monkey every target                  auto.p monkey every target
   
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * www/htdocs/index.html:  
                 #comment                  #comment
   
 2001-03-23  paf  2001-03-23  paf
         * acinclude.m4:          * src/acinclude.m4:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * config.h.bot:          * src/config.h.bot:
         * config.h.top:          * src/config.h.top:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_config_fixed.h:          * src/include/pa_config_fixed.h:
         * include/pa_config_includes.h:          * src/include/pa_config_includes.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * include/pa_version.h:          * src/include/pa_version.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * pa_version.h:          * src/pa_version.h:
         * stamp-h.in:          * src/stamp-h.in:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:  
                 cgi: reinvent document_root and request_uri under iis. autoconf                  cgi: reinvent document_root and request_uri under iis. autoconf
                 updated. introducing ap_config_includes                  updated. introducing ap_config_includes
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
                 isapi: think it would be better to rewrite as filter then to                  isapi: think it would be better to rewrite as filter then to
                 deal with pool                  deal with pool
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 cgi: reinvent document_root under iis                  cgi: reinvent document_root under iis
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 all: sapi beauty                  all: sapi beauty
   
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
                 isapi minor env beauty                  isapi minor env beauty
   
         * main/main.dsp:          * src/include/pa_globals.h:
         * targets/isapi/parser3isapi.C:          * src/include/pa_sapi.h:
         * www/htdocs/index.html:          * src/main/main.dsp:
                 isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH          * src/main/pa_globals.C:
           * src/main/pa_request.C:
         * include/pa_globals.h:          * src/targets/cgi/parser3.C:
         * include/pa_sapi.h:          * src/targets/isapi/parser3isapi.C:
         * main/main.dsp:          * src/types/pa_vcookie.C:
         * main/pa_globals.C:          * src/types/pa_venv.h:
         * main/pa_request.C:          * src/types/pa_vform.C:
         * targets/cgi/parser3.C:  
         * targets/isapi/parser3isapi.C:  
         * types/pa_vcookie.C:  
         * types/pa_venv.h:  
         * types/pa_vform.C:  
                 sapi made object                  sapi made object
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/isapi/pa_pool.C:          * src/targets/isapi/pa_pool.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * targets/isapi/pool_storage.h:          * src/targets/isapi/pool_storage.h:
                 isapi: dumb pool storage                  isapi: dumb pool storage
   
         * parser3.dsw:          * src/main/main.dsp:
         * targets/isapi/pa_pool.C:          * src/targets/isapi/parser3isapi.C:
                   isapi: docroot now like in cgi, not from APPL_PHYSICAL_PATH
   
           * src/parser3.dsw:
           * src/targets/isapi/pa_pool.C:
                 decided to continue with extension                  decided to continue with extension
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 cgi: only one pool now                  cgi: only one pool now
   
 2001-03-22  paf  2001-03-22  paf
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * www/htdocs/index.html:  
                 isapi document_root 0                  isapi document_root 0
   
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * www/htdocs/index.html:  
                 cookie attr decoded                  cookie attr decoded
   
         * targets/isapi/parser3isapi.C:          * src/include/pa_pool.h:
         * www/htdocs/index.html:          * src/parser3.dsw:
                 isapi keep-alive          * src/targets/cgi/pa_pool.C:
           * src/targets/cgi/parser3.C:
         * include/pa_pool.h:          * src/targets/cgi/parser3.dsp:
         * parser3.dsw:          * src/targets/isapi/pa_pool.C:
         * targets/cgi/pa_pool.C:          * src/targets/isapi/parser3isapi.C:
         * targets/cgi/parser3.C:          * src/targets/isapi/parser3isapi.def:
         * targets/cgi/parser3.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * targets/isapi/pa_pool.C:  
         * targets/isapi/parser3isapi.C:  
         * targets/isapi/parser3isapi.def:  
         * targets/isapi/parser3isapi.dsp:  
                 started isapi                  started isapi
   
         * targets/isapi/KILL.EXE:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/PSTAT.EXE:                  isapi keep-alive
         * targets/isapi/istart.cmd:  
         * targets/isapi/istop.cmd:  
         * targets/isapi/kill.pl:  
                 isapi added utils  
   
         * configure.in:          * src/targets/isapi/KILL.EXE:
         * include/pa_globals.h:          * src/targets/isapi/PSTAT.EXE:
         * include/pa_request.h:          * src/targets/isapi/istart.cmd:
         * include/pa_types.h:          * src/targets/isapi/istop.cmd:
         * main/pa_globals.C:          * src/targets/isapi/kill.pl:
         * main/pa_request.C:                  isapi added utils
         * targets/cgi/parser3.C:  
         * types/pa_vcookie.C:  
         * www/htdocs/index.html:  
                 config of auto.p path: parser_root_auto_path parser_site_auto_path  
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * targets/isapi/parser3isapi.dsp:          * src/targets/isapi/parser3isapi.dsp:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:  
                 isapi 0                  isapi 0
   
         * targets/cgi/vform_fields_fill.C:          * src/configure.in:
         * targets/cgi/vform_fields_fill.h:          * src/include/pa_globals.h:
         * targets/isapi/parser3isapi.C:          * src/include/pa_request.h:
         * www/.htaccess:          * src/include/pa_types.h:
         * www/auto.p:          * src/main/pa_globals.C:
         * www/htdocs/.htaccess:          * src/main/pa_request.C:
           * src/targets/cgi/parser3.C:
           * src/types/pa_vcookie.C:
                   config of auto.p path: parser_root_auto_path parser_site_auto_path
   
           * src/targets/cgi/vform_fields_fill.C:
           * src/targets/cgi/vform_fields_fill.h:
           * src/targets/isapi/parser3isapi.C:
                 z                  z
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * pa_version.h:          * src/pa_version.h:
                 some comments                  some comments
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/isapi/parser3isapi.C:          * src/targets/isapi/parser3isapi.C:
         * www/htdocs/index.html:  
                 isapi 1                  isapi 1
   
 2001-03-21  paf  2001-03-21  paf
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 in cookie & env. todo:post                  in cookie & env. todo:post
   
         * Makefile.am:          * src/Makefile.am:
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/file.C:          * src/classes/file.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * parser3.doxygen:          * src/parser3.doxygen:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/Makefile.am:          * src/targets/Makefile.am:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
         * viewdoxygen.cmd:          * src/viewdoxygen.cmd:
         * www/htdocs/index.html:  
                 shifted apache branch on main trunc                  shifted apache branch on main trunc
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 z                  z
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.dsw:          * src/parser3.dsw:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * www/htdocs/index.html:  
                 starting mod_parser3                  starting mod_parser3
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * www/htdocs/index.html:  
                 post. todo: config of auto.p path                  post. todo: config of auto.p path
   
 2001-03-20  paf  2001-03-20  paf
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * types/Makefile.am:          * src/types/Makefile.am:
                 file Makefile.am was initially added on branch automake_update.                  file Makefile.am was initially added on branch automake_update.
   
         * main/pa_common.C:          * src/main/pa_common.C:
         * parser3.doxygen:          * src/parser3.doxygen:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 automake compiled and works. todo:make win32 ifdefs work and                  automake compiled and works. todo:make win32 ifdefs work and
                 add ifdef unistd                  add ifdef unistd
   
         * classes/Makefile.am:          * src/classes/Makefile.am:
         * classes/file.C:          * src/classes/file.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/Makefile.am:          * src/types/Makefile.am:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * www/cgi-bin/auto.p:                  z
         * www/htdocs/index.html:  
         * www/htdocs/index.html:          * src/include/pa_request.h:
                 z          * src/main/Makefile.am:
           * src/main/compile.y:
         * include/pa_request.h:          * src/main/execute.C:
         * main/Makefile.am:          * src/main/pa_common.C:
         * main/compile.y:          * src/parser3.doxygen:
         * main/execute.C:          * src/types/Makefile.am:
         * main/pa_common.C:  
         * parser3.doxygen:  
         * types/Makefile.am:  
                 removing locking                  removing locking
   
         * classes/table.C:          * src/Makefile.am:
         * include/pa_common.h:          * src/classes/file.C:
         * main/pa_common.C:          * src/classes/root.C:
         * main/pa_request.C:          * src/classes/table.C:
         * operators.txt:          * src/configure:
         * types/pa_vfile.h:          * src/configure.in:
         * www/htdocs/index.html:          * src/include/pa_array.h:
                 ^table:save          * src/include/pa_request.h:
           * src/include/pa_string.h:
         * Makefile.am:          * src/main/Makefile.am:
         * classes/file.C:          * src/main/execute.C:
         * classes/root.C:          * src/main/pa_common.C:
         * classes/table.C:          * src/main/pa_globals.C:
         * configure:          * src/main/pa_request.C:
         * configure.in:          * src/main/pa_string.C:
         * include/pa_array.h:          * src/main/untaint.C:
         * include/pa_request.h:          * src/parser3.doxygen:
         * include/pa_string.h:          * src/targets/Makefile.am:
         * main/Makefile.am:          * src/targets/cgi/Makefile.am:
         * main/execute.C:          * src/targets/cgi/parser3.C:
         * main/pa_common.C:          * src/types/pa_vcookie.C:
         * main/pa_globals.C:          * src/types/pa_wwrapper.h:
         * main/pa_request.C:          * src/viewdoxygen.cmd:
         * main/pa_string.C:  
         * main/untaint.C:  
         * parser3.doxygen:  
         * targets/Makefile.am:  
         * targets/cgi/Makefile.am:  
         * targets/cgi/parser3.C:  
         * types/pa_vcookie.C:  
         * types/pa_wwrapper.h:  
         * viewdoxygen.cmd:  
                 String::UL_                  String::UL_
   
           * src/classes/table.C:
           * src/include/pa_common.h:
           * src/main/pa_common.C:
           * src/main/pa_request.C:
           * src/operators.txt:
           * src/types/pa_vfile.h:
                   ^table:save
   
 2001-03-19  paf  2001-03-19  paf
         * classes/file.C:          * src/classes/file.C:
         * classes/request.C:          * src/classes/request.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * www/htdocs/index.html:  
                 file 1                  file 1
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.doxygen:          * src/parser3.doxygen:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * viewdoxygen.cmd:          * src/viewdoxygen.cmd:
         * www/htdocs/index.html:  
                 ^table:set{default level: TABLE}                  ^table:set{default level: TABLE}
   
         * classes/_request.h:          * src/classes/_request.h:
         * classes/request.C:          * src/classes/request.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * www/htdocs/index.html:  
                 VRequest moved to :VStateless_object                  VRequest moved to :VStateless_object
   
         * classes/_request.h:          * src/classes/_request.h:
         * classes/request.C:          * src/classes/request.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * www/htdocs/index.html:  
                 VRequest moved to :Value                  VRequest moved to :Value
   
         * parser3.doxygen:          * src/parser3.doxygen:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * viewdoxygen.cmd:          * src/viewdoxygen.cmd:
                 doc: Value and it's derivates somehow unlinked. don't know why yet                  doc: Value and it's derivates somehow unlinked. don't know why yet
   
         * classes/_env.h:          * src/classes/_env.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/env.C:          * src/classes/env.C:
         * classes/table.C:          * src/classes/table.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
                 VEnv is now :Value                  VEnv is now :Value
   
         * operators.txt:          * src/operators.txt:
         * targets/cgi/pa_vform.C:          * src/targets/cgi/pa_vform.C:
         * types/pa_valiased.C:          * src/types/pa_valiased.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
                 moved common get_element part from stateless object&class into VAliased                  moved common get_element part from stateless object&class into VAliased
   
         * classes/_file.h:          * src/classes/_file.h:
         * classes/file.C:          * src/classes/file.C:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * www/htdocs/index.html:  
                 \ to /  and ^file:save                  \ to /  and ^file:save
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * parser3.doxygen:          * src/parser3.doxygen:
         * parser3_doc_index.txt:          * src/parser3_doc_index.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
                 doc: detected Value derivates prob                  doc: detected Value derivates prob
   
         * include/code.h:          * src/include/code.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * parser3.doxygen:          * src/parser3.doxygen:
         * types/pa_value.h:          * src/types/pa_value.h:
                 auto @brief                  auto @brief
   
         * classes/_file.h:          * src/classes/_file.h:
         * classes/file.C:          * src/classes/file.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 file class just compiled                  file class just compiled
   
         * types/pa_vfile.C:          * src/types/pa_vfile.C:
         * types/pa_vfile.h:          * src/types/pa_vfile.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
                 vfile doxx                  vfile doxx
   
         * classes/_response.h:          * src/classes/_response.h:
         * classes/response.C:          * src/classes/response.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
                 VResponse moved to :VStateless_object                  VResponse moved to :VStateless_object
   
         * include/code.h:          * src/classes/_request.h:
         * include/pa_array.h:          * src/classes/request.C:
         * include/pa_common.h:          * src/doxygen.cmd:
         * include/pa_exception.h:          * src/include/code.h:
         * include/pa_globals.h:          * src/include/pa_array.h:
         * include/pa_globals.h:          * src/include/pa_common.h:
         * include/pa_hash.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_pool.h:
         * include/pa_stack.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_stack.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.C:          * src/main/execute.C:
         * main/compile.y:          * src/main/pa_pool.C:
         * main/compile_tools.C:          * src/main/pa_request.C:
         * main/compile_tools.h:          * src/main/pa_string.C:
         * main/execute.C:          * src/main/untaint.C:
         * main/pa_array.C:          * src/operators.txt:
         * main/pa_common.C:          * src/parser.dsw:
         * main/pa_exception.C:          * src/parser3.doxygen:
         * main/pa_globals.C:          * src/parser3.dsw:
         * main/pa_hash.C:          * src/targets/cgi/parser3.C:
         * main/pa_pool.C:          * src/types/pa_value.h:
         * main/pa_request.C:          * src/types/pa_vform.C:
         * main/pa_string.C:          * src/viewdoxygen.cmd:
         * main/pa_table.C:  
         * main/untaint.C:  
         * parser3.doxygen:  
         * parser3.doxygen:  
         * parser3.doxygen:  
         * types/pa_valiased.h:  
         * types/pa_value.h:  
         * types/pa_vfile.C:  
         * www/htdocs/index.html:  
                 z  
   
         * classes/_request.h:  
         * classes/request.C:  
         * doxygen.cmd:  
         * include/code.h:  
         * include/pa_array.h:  
         * include/pa_common.h:  
         * include/pa_exception.h:  
         * include/pa_globals.h:  
         * include/pa_hash.h:  
         * include/pa_pool.h:  
         * include/pa_request.h:  
         * include/pa_stack.h:  
         * include/pa_string.h:  
         * include/pa_table.h:  
         * include/pa_threads.h:  
         * include/pa_types.h:  
         * main/execute.C:  
         * main/pa_pool.C:  
         * main/pa_request.C:  
         * main/pa_string.C:  
         * main/untaint.C:  
         * operators.txt:  
         * parser.dsw:  
         * parser3.doxygen:  
         * parser3.dsw:  
         * targets/cgi/parser3.C:  
         * types/pa_value.h:  
         * types/pa_vform.C:  
         * viewdoxygen.cmd:  
                 doxygen include/, Value                  doxygen include/, Value
   
         * include/pa_hash.h:          * src/include/code.h:
         * include/pa_types.h:          * src/include/pa_array.h:
         * main/pa_common.C:          * src/include/pa_common.h:
         * main/pa_hash.C:          * src/include/pa_exception.h:
         * main/pa_request.C:          * src/include/pa_globals.h:
         * types/pa_vcookie.C:          * src/include/pa_globals.h:
           * src/include/pa_hash.h:
           * src/include/pa_pool.h:
           * src/include/pa_pool.h:
           * src/include/pa_request.h:
           * src/include/pa_stack.h:
           * src/include/pa_string.h:
           * src/include/pa_string.h:
           * src/include/pa_table.h:
           * src/include/pa_threads.h:
           * src/include/pa_types.h:
           * src/main/compile.C:
           * src/main/compile.y:
           * src/main/compile_tools.C:
           * src/main/compile_tools.h:
           * src/main/execute.C:
           * src/main/pa_array.C:
           * src/main/pa_common.C:
           * src/main/pa_exception.C:
           * src/main/pa_globals.C:
           * src/main/pa_hash.C:
           * src/main/pa_pool.C:
           * src/main/pa_request.C:
           * src/main/pa_string.C:
           * src/main/pa_table.C:
           * src/main/untaint.C:
           * src/parser3.doxygen:
           * src/parser3.doxygen:
           * src/parser3.doxygen:
           * src/types/pa_valiased.h:
           * src/types/pa_value.h:
           * src/types/pa_vfile.C:
                   z
   
           * src/include/pa_hash.h:
           * src/include/pa_types.h:
           * src/main/pa_common.C:
           * src/main/pa_hash.C:
           * src/main/pa_request.C:
           * src/types/pa_vcookie.C:
                 renamed Hash::Value to Val so to doxygen would finlly stop                  renamed Hash::Value to Val so to doxygen would finlly stop
                 confusing those Value-s                  confusing those Value-s
   
         * main/main.dsp:          * src/main/main.dsp:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_valiased.C:          * src/types/pa_valiased.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
                 commented VForm                  commented VForm
   
         * classes/_cookie.h:          * src/classes/_cookie.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/cookie.C:          * src/classes/cookie.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
                 VCookie is now :Value                  VCookie is now :Value
   
 2001-03-18  paf  2001-03-18  paf
         * classes/_cookie.h:          * src/classes/_cookie.h:
         * classes/cookie.C:          * src/classes/cookie.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 cookie class                  cookie class
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 response fields to header                  response fields to header
   
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
                 convinient string(pool, char *src, bool tainted) ctor                  convinient string(pool, char *src, bool tainted) ctor
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 proper @exceptions params tainting                  proper @exceptions params tainting
   
         * classes/_response.h:          * src/classes/_response.h:
         * classes/response.C:          * src/classes/response.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * types/pa_vresponse.h:          * src/types/pa_vresponse.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 $response: 0  request::core exception rethrow                  $response: 0  request::core exception rethrow
   
         * classes/request.C:          * src/classes/request.C:
         * classes/response.C:          * src/classes/response.C:
         * classes/root.C:          * src/classes/root.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 ^taint 0                  ^taint 0
   
         * classes/cookie.C:          * src/classes/cookie.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_vcookie.C:          * src/types/pa_vcookie.C:
         * types/pa_vcookie.h:          * src/types/pa_vcookie.h:
         * www/htdocs/index.html:  
                 cookie: allowed access to hash-assigned                  cookie: allowed access to hash-assigned
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/cgi-bin/auto.p:  
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 z                  z
   
         * classes/root.C:          * src/main/pa_request.C:
         * include/pa_globals.h:                  zero length output allowed
         * include/pa_string.h:  
         * main/pa_globals.C:          * src/classes/root.C:
         * main/pa_request.C:          * src/include/pa_globals.h:
         * main/pa_string.C:          * src/include/pa_string.h:
         * types/pa_value.h:          * src/main/pa_globals.C:
         * types/pa_vhash.h:          * src/main/pa_request.C:
         * www/cgi-bin/auto.p:          * src/main/pa_string.C:
           * src/types/pa_value.h:
           * src/types/pa_vhash.h:
                 $defautl[$content-type[$value[text/html] $charset[windows-1251]]                  $defautl[$content-type[$value[text/html] $charset[windows-1251]]
   
         * classes/root.C:          * src/classes/root.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * www/htdocs/index.html:  
                 taint[uri                  taint[uri
   
         * main/pa_request.C:          * src/classes/response.C:
         * www/cgi-bin/auto.p:          * src/main/pa_request.C:
         * www/htdocs/index.html:          * src/operators.txt:
                 zero length output allowed          * src/types/pa_value.h:
           * src/types/pa_vhash.h:
         * classes/response.C:          * src/types/pa_vresponse.h:
         * main/pa_request.C:  
         * operators.txt:  
         * types/pa_value.h:  
         * types/pa_vhash.h:  
         * types/pa_vresponse.h:  
         * www/htdocs/index.html:  
                 ^response:clear[]                  ^response:clear[]
   
         * classes/root.C:          * src/classes/root.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * www/htdocs/index.html:  
                 taint forgotten forced lang switch                  taint forgotten forced lang switch
   
 2001-03-16  paf  2001-03-16  paf
         * include/code.h:          * src/include/code.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * www/htdocs/index.html:  
                 see () and {} param wcontext conflict                  see () and {} param wcontext conflict
   
         * classes/double.C:          * src/main/execute.C:
         * include/code.h:          * src/main/main.dsp:
         * main/compile.y:          * src/types/pa_value.h:
         * main/compile_tools.C:          * src/types/pa_vrequest.h:
         * main/compile_tools.h:  
         * main/execute.C:  
         * www/htdocs/index.html:  
                 ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM  
   
         * main/execute.C:  
         * main/main.dsp:  
         * types/pa_value.h:  
         * types/pa_vrequest.h:  
         * www/cgi-bin/auto.p:  
                 native method' class call with less params then needed error reporting                  native method' class call with less params then needed error reporting
   
         * main/execute.C:          * src/classes/double.C:
         * types/pa_value.h:          * src/include/code.h:
         * types/pa_vstateless_object.h:          * src/main/compile.y:
         * types/pa_vstring.h:          * src/main/compile_tools.C:
         * www/htdocs/index.html:          * src/main/compile_tools.h:
         * www/htdocs/news.p:          * src/main/execute.C:
                   ) and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM
   
           * src/main/execute.C:
           * src/types/pa_value.h:
           * src/types/pa_vstateless_object.h:
           * src/types/pa_vstring.h:
                 disabled  $string.field                  disabled  $string.field
   
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * sql.txt:          * src/sql.txt:
         * tainted.txt:          * src/tainted.txt:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 if(in "/news/")                  if(in "/news/")
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * operators.txt:          * src/operators.txt:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vcframe.h:          * src/types/pa_vcframe.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * www/htdocs/index.html:  
                 $result                  $result
   
         * classes/_request.h:          * src/classes/_request.h:
         * classes/request.C:          * src/classes/request.C:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * lang.txt:          * src/lang.txt:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vrequest.C:          * src/types/pa_vrequest.C:
         * types/pa_vrequest.h:          * src/types/pa_vrequest.h:
         * www/cgi-bin/auto.p:  
         * www/htdocs/index.html:  
                 $request : query :uri                  $request : query :uri
   
 2001-03-15  paf  2001-03-15  paf
         * www/cgi-bin/auto.p:          * src/main/compile.y:
         * www/htdocs/index.html:          * src/main/pa_request.C:
                 @exception sample          * src/operators.txt:
           * src/targets/cgi/parser3.C:
         * main/compile.y:          * src/test.p:
         * main/pa_request.C:          * src/types/pa_vstring.h:
         * operators.txt:  
         * targets/cgi/parser3.C:  
         * test.p:  
         * types/pa_vstring.h:  
                 pre-pre-pre-beta cgi under win32 apache pre pre pre works                  pre-pre-pre-beta cgi under win32 apache pre pre pre works
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 z                  z
   
         * main/pa_request.C:          * src/b.p:
         * www/cgi-bin/auto.p:          * src/main/compile.y:
         * www/htdocs/index.html:          * src/main/execute.C:
         * www/htdocs/news.p:          * src/main/pa_request.C:
                 news sample          * src/n.p:
           * src/targets/cgi/parser3.C:
         * b.p:          * src/test.p:
         * main/compile.y:          * src/types/pa_vstring.h:
         * main/execute.C:  
         * main/pa_request.C:  
         * n.p:  
         * targets/cgi/parser3.C:  
         * test.p:  
         * types/pa_vstring.h:  
                 @exception                  @exception
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
                 vform fillfields just compiled                  vform fillfields just compiled
   
           * src/main/pa_request.C:
                   news sample
   
 2001-03-14  paf  2001-03-14  paf
         * include/core.h:          * src/include/core.h:
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/pa_vform.C:          * src/targets/cgi/pa_vform.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
                 global handler, exceptions in parser3                  global handler, exceptions in parser3
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 limits -1                  limits -1
   
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 PATH_DELIMITER_CHAR                  PATH_DELIMITER_CHAR
   
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 #       if MSVC                  #       if MSVC
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vform.C:          * src/types/pa_vform.C:
         * types/pa_vform.h:          * src/types/pa_vform.h:
                 request_info -1                  request_info -1
   
         * include/pa_globals.h:          * src/include/pa_globals.h:
         * main/pa_globals.C:          * src/main/pa_globals.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/cgi/vform_fields_fill.C:          * src/targets/cgi/vform_fields_fill.C:
         * targets/cgi/vform_fields_fill.h:          * src/targets/cgi/vform_fields_fill.h:
                 vform_fields_fill                  vform_fields_fill
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 z                  z
   
 2001-03-13  paf  2001-03-13  paf
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
                 for future methods of ENV constructor if                  for future methods of ENV constructor if
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
                 skipped_restructure_exceptions_dead_end                  skipped_restructure_exceptions_dead_end
   
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
                 file pa_vstateless_class.h was initially added on branch                  file pa_vstateless_class.h was initially added on branch
                 stateless_class.                  stateless_class.
   
         * auto.p:          * src/auto.p:
         * include/code.h:          * src/include/code.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
                 'value is type' expr operator                  'value is type' expr operator
   
         * classes/form.C:          * src/classes/form.C:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vform.h:          * src/types/pa_vform.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
                 form:fields removed. use $form.CLASS instead                  form:fields removed. use $form.CLASS instead
   
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
                 file pa_vstateless_class.C was initially added on branch                  file pa_vstateless_class.C was initially added on branch
                 stateless_class.                  stateless_class.
   
         * include/core.h:          * src/include/core.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 before error show with parser                  before error show with parser
   
         * types/pa_venv.h:          * src/types/pa_venv.h:
                 file pa_venv.h was initially added on branch stateless_class.                  file pa_venv.h was initially added on branch stateless_class.
   
         * targets/cgi/Makefile.am:          * src/targets/cgi/Makefile.am:
         * targets/cgi/pa_pool.C:          * src/targets/cgi/pa_pool.C:
         * targets/cgi/pa_vform.C:          * src/targets/cgi/pa_vform.C:
         * targets/cgi/parser.dsp:          * src/targets/cgi/parser.dsp:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
                 renamed targets/ parser to cgi                  renamed targets/ parser to cgi
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_env.h:          * src/classes/_env.h:
         * classes/_env.h:          * src/classes/_env.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/_table.h:          * src/classes/_table.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/double.C:          * src/classes/double.C:
         * classes/env.C:          * src/classes/env.C:
         * classes/env.C:          * src/classes/env.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.C:          * src/main/compile.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vstateless_class.C:          * src/types/pa_vstateless_class.C:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
                 $ENV: re 0, stateless classes                  $ENV: re 0, stateless classes
   
         * auto.p:          * src/auto.p:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
                 fixed yesterdays bad decision on execute_static_method                  fixed yesterdays bad decision on execute_static_method
   
         * include/core.h:          * src/include/core.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * types/pa_vform.h:          * src/types/pa_vform.h:
                 started cgi target                  started cgi target
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * test.p:          * src/test.p:
         * types/pa_venv.h:          * src/types/pa_venv.h:
                 $ENV 0.1 stateless class                  $ENV 0.1 stateless class
   
         * auto.p:          * src/auto.p:
         * classes/_form.h:          * src/classes/_form.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/env.C:          * src/classes/env.C:
         * classes/form.C:          * src/classes/form.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * classes/table.C:          * src/classes/table.C:
         * include/core.h:          * src/include/core.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * operators.txt:          * src/operators.txt:
         * parser.dsw:          * src/parser.dsw:
         * targets/cgi/parser.dsp:          * src/targets/cgi/parser.dsp:
         * targets/cgi/parser3.C:          * src/targets/cgi/parser3.C:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * targets/cgi/parser3.dsp:          * src/targets/cgi/parser3.dsp:
         * test.p:          * src/test.p:
         * test.p:          * src/test.p:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
                 z                  z
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
                 restructure_exceptions_dead_end                  restructure_exceptions_dead_end
   
         * classes/root.C:          * src/classes/root.C:
         * main/compile.y:          * src/main/compile.y:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^if required junctions. allowed ; inside {} to break params                  ^if required junctions. allowed ; inside {} to break params
   
         * classes/_env.h:          * src/classes/_env.h:
         * classes/env.C:          * src/classes/env.C:
         * classes/root.C:          * src/classes/root.C:
         * include/core.h:          * src/include/core.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_venv.h:          * src/types/pa_venv.h:
         * types/pa_vstateless_class.h:          * src/types/pa_vstateless_class.h:
                 started $form: [historical moment :)]                  started $form: [historical moment :)]
   
         * test.p:          * src/test.p:
         * types/pa_venv.h:          * src/types/pa_venv.h:
                 $ENV 1                  $ENV 1
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
                 Int,Double  dec mul div mod                  Int,Double  dec mul div mod
   
 2001-03-12  paf  2001-03-12  paf
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/string.C:          * src/classes/string.C:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
                 int doube string ^format                  int doube string ^format
   
         * classes/root.C:          * src/classes/root.C:
         * test.p:          * src/test.p:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
                 process temp main zeroing                  process temp main zeroing
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * test.cfg:          * src/test.cfg:
         * test.p:          * src/test.p:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 table ^offset ^line ^count                  table ^offset ^line ^count
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^use                  ^use
   
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
                 constructing flag not 'bad' but not 'enough'                  constructing flag not 'bad' but not 'enough'
   
         * test.p:          * src/test.p:
                 table: I really don't need cell origins, would kill them now                  table: I really don't need cell origins, would kill them now
   
         * b.p:          * src/b.p:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
                 while. switched off wcontext.constructing after write(value) or                  while. switched off wcontext.constructing after write(value) or
                 auto-vhash-constructing                  auto-vhash-constructing
   
         * classes/table.C:          * src/classes/table.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 table ^empty                  table ^empty
   
         * classes/root.C:          * src/classes/root.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^eval                  ^eval
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 fail_if_junction_ helper func                  fail_if_junction_ helper func
   
         * classes/root.C:          * src/classes/root.C:
         * include/core.h:          * src/include/core.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 freeze, ^table:create[] -1                  freeze, ^table:create[] -1
   
         * classes/root.C:          * src/classes/root.C:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
                 used get_method in couple places optimizing them                  used get_method in couple places optimizing them
   
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
                 table: no, better with string in cells...                  table: no, better with string in cells...
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
                 process. actual names to store param and                    process. actual names to store param and  
                 check_actual_numbered_params for better place diagnostics                  check_actual_numbered_params for better place diagnostics
   
         * classes/_table.h:          * src/classes/_table.h:
         * classes/root.C:          * src/classes/root.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * test.p:          * src/test.p:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
                 z                  z
   
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^process error point by actual method_name, not source.                  ^process error point by actual method_name, not source.
                 ^load                  ^load
   
         * classes/table.C:          * src/classes/table.C:
         * include/pa_table.h:          * src/include/pa_table.h:
         * test.cfg:          * src/test.cfg:
         * test.p:          * src/test.p:
                 table ^menu                  table ^menu
   
         * classes/root.C:          * src/classes/root.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^round()        ^floor()        ^ceiling()      ^abs()  ^sign()                  ^round()        ^floor()        ^ceiling()      ^abs()  ^sign()
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * classes/table.C:          * src/classes/table.C:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_vint.h:          * src/types/pa_vint.h:
                 ^for                  ^for
   
         * classes/double.C:          * src/classes/double.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/table.C:          * src/classes/table.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/untaint.C:          * src/main/untaint.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vtable.h:          * src/types/pa_vtable.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
                 think constructing flag as is  is bad                  think constructing flag as is  is bad
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
                 table:set 0                  table:set 0
   
         * test.p:          * src/test.p:
                 table:set 1                  table:set 1
   
 2001-03-11  paf  2001-03-11  paf
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 intercept_string                  intercept_string
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * test.p:          * src/test.p:
                 ^inc-s(expr)                  ^inc-s(expr)
   
         * include/pa_valiased.h:          * src/include/pa_valiased.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vint.h:          * src/include/pa_vint.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * main/pa_vclass.C:          * src/main/pa_vclass.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vcframe.h:          * src/types/pa_vcframe.h:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vjunction.h:          * src/types/pa_vjunction.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
                 splitted types from include/                  splitted types from include/
   
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 VString VDouble VInt base now VObject_base - without fields                  VString VDouble VInt base now VObject_base - without fields
   
         * b.p:          * src/b.p:
         * include/core.h:          * src/include/core.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
                 renamed AUTO: to MAIN:                  renamed AUTO: to MAIN:
   
         * auto.p:          * src/auto.p:
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/core.h:          * src/include/core.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.C:          * src/main/compile.C:
         * main/core.C:          * src/main/core.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^untaint 0                  ^untaint 0
   
         * auto.p:          * src/auto.p:
         * classes/root.C:          * src/classes/root.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 setname for method-junctions bug fixed                  setname for method-junctions bug fixed
   
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstateless_object.h:          * src/types/pa_vstateless_object.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
                 stateless_object                  stateless_object
   
         * classes/root.C:          * src/classes/root.C:
         * include/core.h:          * src/include/core.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
         * test.p:          * src/test.p:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
                 z                  z
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_env.h:          * src/classes/_env.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/env.C:          * src/classes/env.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/code.h:          * src/include/code.h:
         * include/core.h:          * src/include/core.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * types/pa_valiased.h:          * src/types/pa_valiased.h:
         * types/pa_value.h:          * src/types/pa_value.h:
         * types/pa_vbool.h:          * src/types/pa_vbool.h:
         * types/pa_vcframe.h:          * src/types/pa_vcframe.h:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
         * types/pa_vdouble.h:          * src/types/pa_vdouble.h:
         * types/pa_vhash.h:          * src/types/pa_vhash.h:
         * types/pa_vint.h:          * src/types/pa_vint.h:
         * types/pa_vjunction.h:          * src/types/pa_vjunction.h:
         * types/pa_vmframe.h:          * src/types/pa_vmframe.h:
         * types/pa_vobject.h:          * src/types/pa_vobject.h:
         * types/pa_vstring.h:          * src/types/pa_vstring.h:
         * types/pa_vunknown.h:          * src/types/pa_vunknown.h:
         * types/pa_wcontext.C:          * src/types/pa_wcontext.C:
         * types/pa_wcontext.h:          * src/types/pa_wcontext.h:
         * types/pa_wwrapper.h:          * src/types/pa_wwrapper.h:
                 headers updated                  headers updated
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * types/pa_vclass.C:          * src/types/pa_vclass.C:
         * types/pa_vclass.h:          * src/types/pa_vclass.h:
                 add_native_method helper                  add_native_method helper
   
 2001-03-10  paf  2001-03-10  paf
         * include/core.h:          * src/include/core.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 names to core.C                  names to core.C
   
         * classes/_env.h:          * src/classes/_env.h:
         * classes/env.C:          * src/classes/env.C:
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
                 env0                  env0
   
         * b.p:          * src/b.p:
         * include/code.h:          * src/include/code.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_vint.h:          * src/include/pa_vint.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE                  optimized from OP_STRING+OP_WRITE to OP_STRING__WRITE
   
         * include/core.h:          * src/include/core.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vint.h:          * src/include/pa_vint.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
                 const fight finished                  const fight finished
   
         * auto.p:          * src/auto.p:
         * include/core.h:          * src/include/core.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
                 run+auto=run                  run+auto=run
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 @auto[] realised. auto.p scan togo                  @auto[] realised. auto.p scan togo
   
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * test.p:          * src/test.p:
                 tainting 0                  tainting 0
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_vclass.C:          * src/main/pa_vclass.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * operators.txt:          * src/operators.txt:
                 ^lang prepare0                  ^lang prepare0
   
         * auto.p:          * src/auto.p:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
                 auto tree0                  auto tree0
   
         * operators.txt:          * src/operators.txt:
                 auto.p idea                  auto.p idea
   
         * classes/env.C:          * src/classes/env.C:
                 env:file/line                  env:file/line
   
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * test.p:          * src/test.p:
                 const fight to go                  const fight to go
   
         * auto.p:          * src/auto.p:
         * include/core.h:          * src/include/core.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
                 root auto.p loaded                  root auto.p loaded
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 autocalc code-junctions result now have names                  autocalc code-junctions result now have names
   
         * auto.p:          * src/auto.p:
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * test.p:          * src/test.p:
                 minor if junction bug                  minor if junction bug
   
         * auto.p:          * src/auto.p:
         * main/pa_request.C:          * src/main/pa_request.C:
         * test.p:          * src/test.p:
                 auto..                  auto..
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_env.h:          * src/classes/_env.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_root.h:          * src/classes/_root.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/env.C:          * src/classes/env.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/code.h:          * src/include/code.h:
         * include/core.h:          * src/include/core.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * include/pa_valiased.h:          * src/include/pa_valiased.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vint.h:          * src/include/pa_vint.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_request.C:          * src/main/pa_request.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * main/pa_vclass.C:          * src/main/pa_vclass.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
                 sources header                  sources header
   
         * operators.txt:          * src/operators.txt:
         * tainted.txt:          * src/tainted.txt:
         * test.p:          * src/test.p:
                 tainting thoghs. ^raw to die. linking lang=html to no space optimization                  tainting thoghs. ^raw to die. linking lang=html to no space optimization
   
 2001-03-09  paf  2001-03-09  paf
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 ^string.int[] ^string.double[]                  ^string.int[] ^string.double[]
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 ^string.length[]                  ^string.length[]
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 .                  .
   
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * main/compile.C:          * src/main/compile.C:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 expr construct proper naming                  expr construct proper naming
   
         * classes/_double.h:          * src/classes/_double.h:
         * classes/_int.h:          * src/classes/_int.h:
         * classes/_string.h:          * src/classes/_string.h:
         * classes/double.C:          * src/classes/double.C:
         * classes/int.C:          * src/classes/int.C:
         * classes/root.C:          * src/classes/root.C:
         * classes/string.C:          * src/classes/string.C:
         * include/code.h:          * src/include/code.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vint.h:          * src/include/pa_vint.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 Int and Double classes with ^int[] and ^double[]. fixed expr type                  Int and Double classes with ^int[] and ^double[]. fixed expr type
   
 2001-03-08  paf  2001-03-08  paf
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
                 'if' just compiled                  'if' just compiled
   
         * main/pa_vclass.C:          * src/main/pa_vclass.C:
                 that were ok... [vclass were out of vcs]                  that were ok... [vclass were out of vcs]
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 z. detected probs with parameter names  in operator methods                  z. detected probs with parameter names  in operator methods
   
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 dead end: vstring can't be derivated from vobject                  dead end: vstring can't be derivated from vobject
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 introducing ROOT_CLASS.                  introducing ROOT_CLASS.
                 it's default @BASE.                  it's default @BASE.
                 changed 'RUN' assignment mech                  changed 'RUN' assignment mech
   
         * main/execute.C:          * src/main/execute.C:
                 root root in code-junction                  root root in code-junction
   
         * include/pa_bool.h:          * src/include/pa_bool.h:
         * include/pa_double.h:          * src/include/pa_double.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/execute.C:          * src/main/execute.C:
                 withoud cloning. didn't need it actually, params got passed                  withoud cloning. didn't need it actually, params got passed
                 from out unnamed ewpool                  from out unnamed ewpool
   
         * include/code.h:          * src/include/code.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 made class: dynamic, not static. so to enable runtime ^use                  made class: dynamic, not static. so to enable runtime ^use
   
         * asm.txt:          * src/asm.txt:
         * include/code.h:          * src/include/code.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/execute.C:          * src/main/execute.C:
                 joined 2 into one OP_CODE__STORE_PARAM                  joined 2 into one OP_CODE__STORE_PARAM
   
         * b.p:          * src/b.p:
         * form.txt:          * src/form.txt:
         * n.p:          * src/n.p:
                 call1                  call1
   
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 fixed problems calling operators in constructors                  fixed problems calling operators in constructors
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/execute.C:          * src/main/execute.C:
         * operators.txt:          * src/operators.txt:
                 ^if 0                  ^if 0
   
         * main/pa_vclass.C:          * src/main/pa_vclass.C:
                 wow! vclass were out of vcs                  wow! vclass were out of vcs
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 detected problems calling operators in constructors                  detected problems calling operators in constructors
   
         * main/compile.y:          * src/main/compile.y:
                 minor renamings in .y                  minor renamings in .y
   
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 cloning dead end                  cloning dead end
   
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * test.p:          * src/test.p:
                 fixed forgotten method_frame my check                  fixed forgotten method_frame my check
   
         * classes/root.C:          * src/classes/root.C:
         * test.p:          * src/test.p:
                 added root.c                  added root.c
   
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * n.p:          * src/n.p:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 z                  z
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 minor grammar bug with OP_CODE__STORE_PARAM                  minor grammar bug with OP_CODE__STORE_PARAM
   
         * include/pa_bool.h:          * src/include/pa_bool.h:
         * include/pa_double.h:          * src/include/pa_double.h:
         * include/pa_valiased.h:          * src/include/pa_valiased.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_value.C:          * src/main/pa_value.C:
         * n.p:          * src/n.p:
         * test.p:          * src/test.p:
                 value.cloning so to give params proper names                  value.cloning so to give params proper names
   
         * classes/root.C:          * src/classes/root.C:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/execute.C:          * src/main/execute.C:
                 autocalc def to string                  autocalc def to string
   
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 added names to unknown values in get_element and unfilled                  added names to unknown values in get_element and unfilled
                 params. removed wrong name change in get_element                  params. removed wrong name change in get_element
   
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
                 removes some remained clone conseqs                  removes some remained clone conseqs
   
 2001-03-07  paf  2001-03-07  paf
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * test.p:          * src/test.p:
                 expr def in -f                  expr def in -f
   
         * lang.txt:          * src/lang.txt:
         * sql.txt:          * src/sql.txt:
         * test.p:          * src/test.p:
                 added some textss                  added some textss
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * test.p:          * src/test.p:
                 bug in string.cmp fixed                  bug in string.cmp fixed
   
         * main/compile.y:          * src/main/compile.y:
                 .y priorities syntax shaped up a bit                  .y priorities syntax shaped up a bit
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 expr quoted code                  expr quoted code
   
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 ^var.menu{$field} problem detected. that $field not a $var.field                  ^var.menu{$field} problem detected. that $field not a $var.field
   
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * test.p:          * src/test.p:
                 ^func(params)                  ^func(params)
   
         * test.p:          * src/test.p:
                 z                  z
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
                 const in Value.get_element                  const in Value.get_element
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 expr whitespace solved. added "" support0                  expr whitespace solved. added "" support0
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * operators.txt:          * src/operators.txt:
         * test.p:          * src/test.p:
                 just compiled lt&co                  just compiled lt&co
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 expr string comparisons 0                  expr string comparisons 0
   
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 fixed rwcontext of {} params up                  fixed rwcontext of {} params up
   
         * asm.txt:          * src/asm.txt:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 expr calls                  expr calls
   
 2001-03-06  paf  2001-03-06  paf
         * include/pa_vbool.h:          * src/include/pa_vbool.h:
                 forgot this                  forgot this
   
         * main/compile.y:          * src/main/compile.y:
                 expr lexx1                  expr lexx1
   
         * include/code.h:          * src/include/code.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 1 problems with skipping whitespace in yylex fixed                  1 problems with skipping whitespace in yylex fixed
                 2 xors: # bitwise ## logical                  2 xors: # bitwise ## logical
   
         * include/code.h:          * src/include/code.h:
         * include/pa_valiased.h:          * src/include/pa_valiased.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 expr lex0 exec-1                  expr lex0 exec-1
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 expr grammar-1                  expr grammar-1
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 !~                  !~
   
         * include/code.h:          * src/include/code.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 g                  g
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 .y expr visible-shorter                  .y expr visible-shorter
   
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 +-*/                  +-*/
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 z                  z
   
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 problems with skipping whitespace in yylex                  problems with skipping whitespace in yylex
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 expr grammar-1 2*2=4.000000 :)                  expr grammar-1 2*2=4.000000 :)
   
         * include/pa_vdouble.h:          * src/include/pa_vdouble.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * test.p:          * src/test.p:
                 grammar-1.1 $a(z) $a=0                  grammar-1.1 $a(z) $a=0
   
         * asm.txt:          * src/asm.txt:
         * include/code.h:          * src/include/code.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 without string ops in expressions 0                  without string ops in expressions 0
   
 2001-02-26  paf  2001-02-26  paf
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 max_string in yyerror bug fix                  max_string in yyerror bug fix
   
 2001-02-25  paf  2001-02-25  paf
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 escaping bug                  escaping bug
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.C:          * src/main/compile.C:
         * main/core.C:          * src/main/core.C:
         * test.p:          * src/test.p:
                 default name RUN, also alias                  default name RUN, also alias
   
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 would now get fields into interm VFielded class                  would now get fields into interm VFielded class
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 VAliased0                  VAliased0
   
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 VAliased1                  VAliased1
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
                 VAliased2                  VAliased2
   
         * asm.txt:          * src/asm.txt:
         * include/code.h:          * src/include/code.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * modules.txt:          * src/modules.txt:
                 ^class:method() just compiled                  ^class:method() just compiled
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/execute.C:          * src/main/execute.C:
                 VAliased3                  VAliased3
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * modules.txt:          * src/modules.txt:
         * test.p:          * src/test.p:
                 virtuals2                  virtuals2
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 no not get fields into interm VFielded class.                  no not get fields into interm VFielded class.
                 fields & staticfields 1                  fields & staticfields 1
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 VAliased just compiled                  VAliased just compiled
   
         * asm.txt:          * src/asm.txt:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * test.p:          * src/test.p:
                 vobject1                  vobject1
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 rethought to $class:static.field.subfield                  rethought to $class:static.field.subfield
   
         * test.p:          * src/test.p:
                 tested complex callbacks                  tested complex callbacks
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 : 1                  : 1
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
         * test.p:          * src/test.p:
                 before execute class calls rewrite                  before execute class calls rewrite
   
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 $class:element                  $class:element
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 alias dead end                  alias dead end
   
 2001-02-24  paf  2001-02-24  paf
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 fixed grammar bugs in constructor/params klinch                  fixed grammar bugs in constructor/params klinch
   
         * main/main.dsp:          * src/main/main.dsp:
                 no bison -d                  no bison -d
   
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 use0 line no on 'undef class' err msg wrong                  use0 line no on 'undef class' err msg wrong
   
         * main/compile.y:          * src/main/compile.y:
                 fixed last \n macrotemplate strip bug                  fixed last \n macrotemplate strip bug
   
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 found junction ideology @: ^x{$a()) must construct current                  found junction ideology @: ^x{$a()) must construct current
                 wcontext element, so smart wcontext handling needed                  wcontext element, so smart wcontext handling needed
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * test.p:          * src/test.p:
                 it works as bad as you've named it: wcontext.value() was not a                  it works as bad as you've named it: wcontext.value() was not a
                 perfect idea                  perfect idea
   
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
                 yylex need some @special lines adj                  yylex need some @special lines adj
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vcframe.h:          * src/include/pa_vcframe.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vjunction.h:          * src/include/pa_vjunction.h:
         * include/pa_vmframe.h:          * src/include/pa_vmframe.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_cframe.C:          * src/main/pa_cframe.C:
         * main/pa_wcontext.C:          * src/main/pa_wcontext.C:
                 codeframe just compiled                  codeframe just compiled
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * test.p:          * src/test.p:
                 modules0                  modules0
   
         * main/pa_array.C:          * src/main/pa_array.C:
         * test.p:          * src/test.p:
                 minor bug in expanding very small arrays. 60% from 1 were 0                  minor bug in expanding very small arrays. 60% from 1 were 0
   
         * asm.txt:          * src/asm.txt:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * main/compile.y:          * src/main/compile.y:
         * main/core.C:          * src/main/core.C:
         * modules.txt:          * src/modules.txt:
                 z                  z
   
         * include/code.h:          * src/include/code.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 code junctions0. something wrong with last \n macrotemplate strip                  code junctions0. something wrong with last \n macrotemplate strip
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vobject.h:          * src/include/pa_vobject.h:
         * main/main.dsp:          * src/main/main.dsp:
                 vobject00                  vobject00
   
         * asm.txt:          * src/asm.txt:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 fixed empty constructor optimized empty case. failed on calls -                  fixed empty constructor optimized empty case. failed on calls -
                 produced empty string param                  produced empty string param
   
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 codeframe1                  codeframe1
   
 2001-02-23  paf  2001-02-23  paf
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 value named                  value named
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 empty constructor bug fixed                  empty constructor bug fixed
   
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * include/pa_vunknown.h:          * src/include/pa_vunknown.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_value.C:          * src/main/pa_value.C:
         * test.p:          * src/test.p:
                 call0                  call0
   
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * test.p:          * src/test.p:
                 fixed wrong grammar in complex constructor case                  fixed wrong grammar in complex constructor case
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * test.p:          * src/test.p:
                 get_method RIP. junctions everywhere. call with junctions0                  get_method RIP. junctions everywhere. call with junctions0
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 rethought some. before junction                  rethought some. before junction
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 strign 2 value in 2 places in execute                  strign 2 value in 2 places in execute
   
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * test.p:          * src/test.p:
                 z                  z
   
         * asm.txt:          * src/asm.txt:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * test.p:          * src/test.p:
                 started call. store param, vframe done                  started call. store param, vframe done
   
         * test.p:          * src/test.p:
                 decided to include value name into value class                  decided to include value name into value class
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/compile.C:          * src/main/compile.C:
         * main/core.C:          * src/main/core.C:
         * main/pa_value.C:          * src/main/pa_value.C:
         * test.p:          * src/test.p:
                 minor error reporting format beautifyings                  minor error reporting format beautifyings
   
         * asm.txt:          * src/asm.txt:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 with result rwpool                  with result rwpool
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * test.p:          * src/test.p:
                 auto VHash on wcontext.put_element when wcontext fvalue==0                  auto VHash on wcontext.put_element when wcontext fvalue==0
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vframe.h:          * src/include/pa_vframe.h:
         * include/pa_wwrapper.h:          * src/include/pa_wwrapper.h:
                 lara came, can't work, sorry :(                  lara came, can't work, sorry :(
   
 2001-02-22  paf  2001-02-22  paf
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 $self.put(val)                  $self.put(val)
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 TRY...                  TRY...
   
         * include/code.h:          * src/include/code.h:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
                 OP_STRING better then some xxx _VALUE                  OP_STRING better then some xxx _VALUE
   
         * main/compile.C:          * src/main/compile.C:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * test.p:          * src/test.p:
                 more precise parse error line:col                  more precise parse error line:col
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 started : with $a.$:f                  started : with $a.$:f
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.                  $: wasn't finished - $:sdf(sdf) troubled a bit. finished now.
   
         * include/code.h:          * src/include/code.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 write_value write_string 0                  write_value write_string 0
                 it seems wcontext must write strings regardles of fvalue!=0                  it seems wcontext must write strings regardles of fvalue!=0
   
         * include/code.h:          * src/include/code.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 iiieeyys! get/put simple vars to VClass works0                  iiieeyys! get/put simple vars to VClass works0
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 in process, but found that exceptions are too global                  in process, but found that exceptions are too global
   
         * main/compile.y:          * src/main/compile.y:
         * test.p:          * src/test.p:
                 $: finished                  $: finished
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * test.p:          * src/test.p:
                 z                  z
   
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 z about to vstring it .y all                  z about to vstring it .y all
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_vhash.h:          * src/include/pa_vhash.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * test.p:          * src/test.p:
                 auto VHash in pa.th.cre.at.e                  auto VHash in pa.th.cre.at.e
   
         * include/code.h:          * src/include/code.h:
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 string to vstring it .y all                  string to vstring it .y all
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * test.p:          * src/test.p:
                 $self.get                  $self.get
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/core.C:          * src/main/core.C:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * test.p:          * src/test.p:
                 removed exception from request                  removed exception from request
   
         * include/pa_vstring.h:          * src/include/pa_vstring.h:
         * main/compile.C:          * src/main/compile.C:
         * main/core.C:          * src/main/core.C:
         * test.p:          * src/test.p:
                 added some forgotten                  added some forgotten
   
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * test.p:          * src/test.p:
                 erroreos checkout                  erroreos checkout
   
 2001-02-21  paf  2001-02-21  paf
         * main/compile.y:          * src/main/compile.y:
                 more straightforward yylex[end]                  more straightforward yylex[end]
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 error processing in eval & yyerror so it wouldn't cause                  error processing in eval & yyerror so it wouldn't cause
                 memleaks.                  memleaks.
   
         * include/compile.h:          * src/include/compile.h:
         * include/execute.h:          * src/include/execute.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_stack.h:          * src/include/pa_stack.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_request.C:          * src/main/pa_request.C:
                 get put -1 [just compiled]                  get put -1 [just compiled]
   
         * include/compile.h:          * src/include/compile.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 MAIN_METHOD_NAME ready to write execute                  MAIN_METHOD_NAME ready to write execute
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 string.operator==(char*)                  string.operator==(char*)
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
                 store0                  store0
   
         * include/core.h:          * src/include/core.h:
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_vclass.h:          * src/include/pa_vclass.h:
         * include/pa_wcontext.h:          * src/include/pa_wcontext.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_request.C:          * src/main/pa_request.C:
                 request core methods0                  request core methods0
   
         * include/compile.h:          * src/include/compile.h:
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_value.h:          * src/include/pa_value.h:
                 struck with const array.gets                  struck with const array.gets
   
         * include/code.h:          * src/include/code.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 .y to c++                  .y to c++
                 hierarchy output fix.                  hierarchy output fix.
                 compiler works ok                  compiler works ok
   
         * include/compile.h:          * src/include/compile.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 line numbers needed. would add them to .y now internally.                   line numbers needed. would add them to .y now internally. 
                 externally it's not as precise as needed                  externally it's not as precise as needed
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
                 .y methods and one_big_piece. now compile returns array<method*>                  .y methods and one_big_piece. now compile returns array<method*>
   
         * include/execute.h:          * src/include/execute.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/execute.C:          * src/main/execute.C:
         * main/pa_array.C:          * src/main/pa_array.C:
                 after array.const get wonders                  after array.const get wonders
   
         * main/compile.y:          * src/main/compile.y:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
         * main/execute.C:          * src/main/execute.C:
                 z                  z
   
         * main/execute.C:          * src/main/execute.C:
                 tired :)                  tired :)
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
                 failed to add absolute precies parse error positions. leaving                  failed to add absolute precies parse error positions. leaving
                 RIGHTMOST position as @file[line:col]                  RIGHTMOST position as @file[line:col]
   
 2001-02-20  paf  2001-02-20  paf
         * include/code.h:          * src/include/code.h:
         * include/compile.h:          * src/include/compile.h:
         * include/execute.h:          * src/include/execute.h:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/core.C:          * src/main/core.C:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 bison[yacc] first time compiled.                  bison[yacc] first time compiled.
                 execute=dump for now                  execute=dump for now
   
         * main/compile.C:          * src/main/compile.C:
         * main/compile.y:          * src/main/compile.y:
         * main/compile_tools.C:          * src/main/compile_tools.C:
         * main/compile_tools.h:          * src/main/compile_tools.h:
         * main/execute.C:          * src/main/execute.C:
         * main/main.dsp:          * src/main/main.dsp:
                 nestage probs, eof yylex not perfect                  nestage probs, eof yylex not perfect
   
         * main/core.C:          * src/main/core.C:
                 core rewrite using yacc investigations                  core rewrite using yacc investigations
                 now will be compile[yacc]/execute[opcodes]                  now will be compile[yacc]/execute[opcodes]
   
 2001-02-15  paf  2001-02-15  paf
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
                 maybe a-la yacc those ifs rewrite as turing machine?                  maybe a-la yacc those ifs rewrite as turing machine?
                 for it seems it would be it's too many ifs with this syntax now                  for it seems it would be it's too many ifs with this syntax now
   
 2001-02-14  paf  2001-02-14  paf
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 process text repassing                  process text repassing
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 process text repassing2                  process text repassing2
                 operator static vars                  operator static vars
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 get names 0                  get names 0
   
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
                 module:calls changes                  module:calls changes
   
         * main/core.C:          * src/main/core.C:
                 varios breaks                  varios breaks
   
         * main/core.C:          * src/main/core.C:
                 get_params                  get_params
                 figured ^menu[UNEVALUATED unthinked :( ]                  figured ^menu[UNEVALUATED unthinked :( ]
   
         * main/core.C:          * src/main/core.C:
                 get_params 1                  get_params 1
   
         * main/core.C:          * src/main/core.C:
                 get names 1                  get names 1
   
         * main/core.C:          * src/main/core.C:
                 get names 2                  get names 2
   
         * main/core.C:          * src/main/core.C:
                 get names 3                  get names 3
   
 2001-02-13  paf  2001-02-13  paf
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 String_iterator::skip_to                  String_iterator::skip_to
                 todo:optimize                  todo:optimize
   
         * main/core.C:          * src/main/core.C:
                 operators                  operators
                 : and self. prefixes                  : and self. prefixes
   
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
                 ^class:calls[] started                  ^class:calls[] started
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 String_iterator optimized                  String_iterator optimized
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 String_iterator tested                  String_iterator tested
   
         * main/pa_string.C:          * src/main/pa_string.C:
                 String_iterator::skip_to                  String_iterator::skip_to
                 optimized a bit. would change privates to better support optimization                  optimized a bit. would change privates to better support optimization
   
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
         * main/core.C:          * src/main/core.C:
                 z                  z
   
 2001-02-12  paf  2001-02-12  paf
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
                 get self/methodref joined                  get self/methodref joined
   
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
                 some comments                  some comments
   
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/core.C:          * src/main/core.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 started String_iterator                  started String_iterator
   
 2001-02-11  paf  2001-02-11  paf
         * include/pa_context.h:          * src/include/pa_context.h:
         * include/pa_value.h:          * src/include/pa_value.h:
         * main/core.C:          * src/main/core.C:
         * main/main.dsp:          * src/main/main.dsp:
                 core started.                  core started.
                 core.C, context&value .h                  core.C, context&value .h
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 :pooled                  :pooled
   
 2001-01-30  paf  2001-01-30  paf
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
         * include/pa_error.h:          * src/include/pa_error.h:
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_error.C:          * src/main/pa_error.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * targets/Makefile.am:          * src/targets/Makefile.am:
         * targets/parser.C:          * src/targets/parser.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 lowered targets/parser into subdir, added parser_Pool(Pool)                  lowered targets/parser into subdir, added parser_Pool(Pool)
                 failed to add. would think..                  failed to add. would think..
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 minor * to & changes                  minor * to & changes
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_pool.C:          * src/main/pa_pool.C:
                 moved pa_pool.C to be target specific                  moved pa_pool.C to be target specific
   
         * Makefile.am:          * src/Makefile.am:
         * main/Makefile.am:          * src/main/Makefile.am:
         * targets/Makefile.am:          * src/targets/Makefile.am:
                 .am comments                  .am comments
   
         * include/pa_exception.h:          * src/include/pa_exception.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_exception.C:          * src/main/pa_exception.C:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 error re-associated. that's much better                  error re-associated. that's much better
                 even removed 'die' necessety                  even removed 'die' necessety
   
         * configure:          * src/configure:
         * configure.in:          * src/configure.in:
                 .am updated                  .am updated
   
 2001-01-29  paf  2001-01-29  paf
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/pa_hash.C:          * src/main/pa_hash.C:
                 made local Hash-es not thread safe=quicker by                  made local Hash-es not thread safe=quicker by
                 SYNCHRONIZED(thread_safe)                  SYNCHRONIZED(thread_safe)
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
                 some comments                  some comments
   
         * include/pa_error.h:          * src/include/pa_error.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_error.C:          * src/main/pa_error.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * targets/parser.C:          * src/targets/parser.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 Error fixed                  Error fixed
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.C:          * src/targets/parser.C:
                 String originating                  String originating
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/parser.C:          * src/targets/parser.C:
                 Array::operator += (Array& src)                  Array::operator += (Array& src)
                                   
                 rethought, would change now                  rethought, would change now
   
         * configure.in:          * src/configure.in:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_threads.C:          * src/main/pa_threads.C:
         * targets/parser.C:          * src/targets/parser.C:
                 added pa_threads                  added pa_threads
                                   
                 Mutex                  Mutex
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/parser.C:          * src/targets/parser.C:
                 tested - decision "no templates"                  tested - decision "no templates"
   
         * include/pa_error.h:          * src/include/pa_error.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/pa_error.C:          * src/main/pa_error.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * targets/parser.C:          * src/targets/parser.C:
                 Table                  Table
                 more like C++ style                  more like C++ style
                 hence lots of 'const'                  hence lots of 'const'
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 Table started                  Table started
                 would test                  would test
                 template Array now                  template Array now
   
         * main/pa_array.C:          * src/main/pa_array.C:
                 expand not convinient, would rewrite                  expand not convinient, would rewrite
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_table.C:          * src/main/pa_table.C:
         * targets/parser.C:          * src/targets/parser.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 Request                  Request
                 Error                  Error
                 Table                  Table
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
                 moved .h public parts to top                  moved .h public parts to top
   
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_threads.h:          * src/include/pa_threads.h:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_threads.C:          * src/main/pa_threads.C:
                 decided on one global_mutex, like PHP                  decided on one global_mutex, like PHP
                 as I can see: needed only in global Hash now,                  as I can see: needed only in global Hash now,
                 made Hash:: put/get SYNCHRONIZED                  made Hash:: put/get SYNCHRONIZED
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_common.h:          * src/include/pa_common.h:
         * include/pa_error.h:          * src/include/pa_error.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_request.h:          * src/include/pa_request.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_table.h:          * src/include/pa_table.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_common.C:          * src/main/pa_common.C:
         * main/pa_error.C:          * src/main/pa_error.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_table.C:          * src/main/pa_table.C:
                 added forgotten                  added forgotten
   
         * acinclude.m4:          * src/acinclude.m4:
                 --disable-string-origins                  --disable-string-origins
   
         * configure:          * src/configure:
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/Makefile.am:          * src/main/Makefile.am:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/parser.C:          * src/targets/parser.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 templates failed                  templates failed
                 no template specializations [VC6],                  no template specializations [VC6],
                 no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]                  no library auto instantation [VC6, GNU c++ 2.95.2-6 from latest cygwin]
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/parser.C:          * src/targets/parser.C:
                 Array& operator += (Array& src)                  Array& operator += (Array& src)
   
 2001-01-27  paf  2001-01-27  paf
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * include/pa_types.h:          * src/include/pa_types.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_string.C:          * src/main/pa_string.C:
                 uint, and added pa_types & pa_hash[forgotten]                  uint, and added pa_types & pa_hash[forgotten]
   
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.C:          * src/targets/parser.C:
                 String::operator ==                  String::operator ==
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * targets/parser.C:          * src/targets/parser.C:
                 array [] with chunk caching                  array [] with chunk caching
   
         * main/pa_hash.C:          * src/main/pa_hash.C:
                 String(&String)                  String(&String)
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_string.C:          * src/main/pa_string.C:
                 array cache rethought to chunk caching                  array cache rethought to chunk caching
   
         * include/pa_array.h:          * src/include/pa_array.h:
         * include/pa_hash.h:          * src/include/pa_hash.h:
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_array.C:          * src/main/pa_array.C:
         * main/pa_hash.C:          * src/main/pa_hash.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 Array 0                  Array 0
   
         * main/pa_hash.C:          * src/main/pa_hash.C:
                 added pa_hash.C [forgotten]                  added pa_hash.C [forgotten]
   
 2001-01-26  paf  2001-01-26  paf
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.C:          * src/targets/parser.C:
                 removed templates [vc++ suxx]                  removed templates [vc++ suxx]
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/pa_string.C:          * src/main/pa_string.C:
                 String prealloc & dynamic row_count                  String prealloc & dynamic row_count
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
                 pa_pool split                  pa_pool split
   
         * AUTHORS:          * src/AUTHORS:
         * COPYING:          * src/COPYING:
         * INSTALL:          * src/ChangeLog:
         * Makefile.am:          * src/INSTALL:
         * NEWS:          * src/Makefile.am:
         * README:          * src/NEWS:
         * acinclude.m4:          * src/README:
         * config.guess:          * src/acinclude.m4:
         * config.h.bot:          * src/config.guess:
         * config.h.top:          * src/config.h.bot:
         * config.sub:          * src/config.h.top:
         * configure:          * src/config.sub:
         * configure.in:          * src/configure:
         * include/pa_pool.h:          * src/configure.in:
         * install-sh:          * src/include/pa_pool.h:
         * main/Makefile.am:          * src/install-sh:
         * main/main.dsp:          * src/main/Makefile.am:
         * main/pa_pool.C:          * src/main/main.dsp:
         * main/pa_string.C:          * src/main/pa_pool.C:
         * missing:          * src/main/pa_string.C:
         * mkinstalldirs:          * src/missing:
         * parser.dsw:          * src/mkinstalldirs:
         * stamp-h.in:          * src/parser.dsw:
         * targets/Makefile.am:          * src/stamp-h.in:
         * targets/parser.C:          * src/targets/Makefile.am:
         * targets/parser.dsp:          * src/targets/parser.C:
           * src/targets/parser.dsp:
                 creating parser3 module                  creating parser3 module
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.C:          * src/targets/parser.C:
         * targets/parser.dsp:          * src/targets/parser.dsp:
         * targets/parser.dsp:          * src/targets/parser.dsp:
                 $Id$ check                  $Id$ check
   
         * targets/parser.C:          * src/targets/parser.C:
                 $id$ check                  $id$ check
   
         * include/pa_pool.h:          * src/include/pa_pool.h:
         * include/pa_string.h:          * src/include/pa_string.h:
         * main/main.dsp:          * src/main/main.dsp:
         * main/pa_pool.C:          * src/main/pa_pool.C:
         * main/pa_string.C:          * src/main/pa_string.C:
         * targets/parser.C:          * src/targets/parser.C:
                 templates in VC++ suxx.                  templates in VC++ suxx.
   

Removed from v.1.1  
changed lines
  Added in v.1.3.2.1


E-mail: