--- parser3/ChangeLog 2013/03/10 14:31:15 1.87 +++ parser3/ChangeLog 2021/01/21 16:47:58 1.162 @@ -1,3 +1,4933 @@ +2021-01-21 moko + + * src/main/pa_http.C: no alarm() in file::load when web server mode + is MULTITHREADED + +2021-01-20 moko + + * src/targets/apache/mod_parser3.c: it is more correct to recommend + 'a2enmod mpm_prefork' + + * src/targets/apache/mod_parser3.c: prefork name is now + 'libapache2-mpm-itk' + + * src/targets/apache/mod_parser3_core.C: last regular malloc + removed + + * src/targets/isapi/Makefile.am: -pa_threads.C + + * configure, configure.ac, src/include/pa_version.h: 3.4.6rc -> + 3.4.6 + + * etc/auto.p.in: post_max_size 10Mb -> 64Mb. It's 2021 year now. :) + + * etc/auto.p.in: @config[result] added to simplify $cfg change in + /httpd.p + + * etc/auto.p.in: httpd fine-tune: + @OPTIONS partial, + + ^use[/httpd.p] + optional ^preprocess[] (related to feature + #1203) + +2021-01-19 moko + + * buildall: --disable-parallel-mark added to avoid "number of + processors" threads creation for heap marking as it conflicts + with RLimitNProc in apache (on Linux setrlimit RLIMIT_NPROC + limits threads) + +2021-01-16 moko + + * src/: classes/memory.C, include/pa_memory.h, lib/gc/include/gc.h, + main/pa_globals.C, main/pa_memory.C, + targets/apache/mod_parser3_core.C, targets/isapi/parser3isapi.C, + types/pa_vhashfile.C: ^memory:auto-compact(N) added (implements + feature #1209) + +2021-01-15 moko + + * configure, configure.ac, src/include/pa_version.h: 3.4.6b -> + 3.4.6rc + + * src/classes/json.C: get_delim added for delimiter caching (10% + faster on large json) + +2021-01-14 moko + + * operators.txt: updated with 3.4.6 changes + + * tests/results/224.processed: test result modified after + today(shift) implemented + + * tests/: 407.html, results/407.processed: test for ^hash.select + option $.default(bool) added (related to feature #1172) + + * src/classes/hash.C: ^hash.select option $.default(bool) added + (related to feature #1172) + + * tests/: 141.html, results/141.processed: test modified for + feature #1185. + + * src/: classes/math.C, include/pa_random.h, main/pa_random.C: + ^math:uuid options $.lower(bool) $.solid(bool), ^math:uid64 + options $.lower(bool) (implements feature #1185) + +2021-01-11 moko + + * src/classes/date.C: ^date::today(N) by gz@ (implements feature + #1192) + + * tests/: 411.html, results/411.processed: test for ^date::today(N) + added (related to feature #1192) + +2021-01-05 moko + + * tests/: 270.html, results/270.processed: test modified to work + under Windows + + * tests/: 390.html, 395.html, results/395.processed: tests updated + 4 windows + + * tests/: 410.html, results/410.processed: test for + $CLASS-GETTER-PROTECTED(false) added + +2021-01-04 moko + + * tests/: 409.html, results/409.processed, results/auto.p: test for + $MAIN:LOCALS(true) added + +2021-01-03 moko + + * src/: main/pa_http.C, main/pa_request.C, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vstateless_class.C, + types/pa_vstateless_class.h: @conf[] +CLASS-GETTER-PROTECTED, + +LOCALS. $main -> $MAIN in exception texts (implements feature + #1207) + +2021-01-02 moko + + * etc/auto.p.in: minor + + * src/main/pa_request.C: sending headers only after opening file to + allow error reporting if file was not opened (foreign group, + etc). + +2020-12-31 moko + + * src/: include/pa_request.h, main/pa_request.C, + targets/cgi/parser3.C: ^httpd-main[] -> ^httpd:main[] + + * src/: classes/reflection.C, include/pa_request.h, main/execute.C, + main/pa_request.C: get_class_ref added and used + + * etc/auto.p.in: @CLASS httpd added + + * etc/auto.p.in: @auto[] is now first + +2020-12-30 moko + + * tests/: 408.html, results/408.processed: test for bug #1166 + (windows only) added + + * src/main/pa_common.C: create_dir_for_file should not create dir + for trailing / (fixes bug #1166) + + * tests/: 341.html, results/341.processed: tests for + ^nameless_table.hash[] added (related to feature #1138) + + * src/classes/table.C: ^nameless_table.hash[0;1] now supported + (implements feature #1138), extra fields in named tables no + longer ignored (implements feature #1138) + + * tests/results/390.processed: updated after exception text change + +2020-12-29 moko + + * tests/: 407.html, results/407.processed: +$._default check + + * src/classes/hash.C: keep $_default in ^hash.reverse[] + + * tests/: 407.html, results/407.processed: test for ^hash.select[] + and ^hash.reverse[] added (releated to feature #1172) + + * src/classes/hash.C: + ^hash.select[key;value](bool-condition)[options hash] + + ^hash.reverse[] added (implements feature #1172) + + * src/types/pa_vtable.h: warning war + + * src/include/pa_config_fixed.h: win32 fix + +2020-12-27 moko + + * tests/: 406.html, results/406.processed: test results updated + + * src/: classes/table.C, main/pa_request.C, types/pa_vmail.C, + types/pa_vmemcached.C: fine tuning in ^table.rename[], minor + spelling + +2020-12-26 moko + + * tests/: 406.html, results/406.processed: tests for + ^table.rename[] added (related to feature #1148) + + * src/: classes/table.C, include/pa_table.h, main/pa_table.C: + ^table.rename[column name from;column name to], ^table.rename[ + $.[column name from][column name to] ... ] added (implements + feature #1148) + +2020-12-25 moko + + * src/: include/pa_request_info.h, targets/cgi/parser3.C: + request_info now on stack to avoid yet another THREAD_LOCAL + memory deallocation issue (now with cookies), explained in #1203 + + * src/types/pa_vcookie.C: fields should be inited + +2020-12-24 moko + + * src/include/pa_stylesheet_connection.h: looks like + xsltFreeStylesheet leads to memory double-free. If so, it's for + sure libxml bug, but we have GC anyway, so we just remove this + call and see... + + * thread #1, name = 'parser.parser3.cgi', stop reason = signal + SIGABRT * frame #0: 0x0000000801ab50fa libc.so.7`__sys_thr_kill + + 10 frame #2: 0x0000000801ab5039 libc.so.7`abort at + abort.c:65:8 frame #3: 0x00000000004da663 + parser.parser3.cgi`GC_freehblk(hbp=) at + allchblk.c:878:9 frame #4: 0x00000000004cb8c4 + parser.parser3.cgi`GC_free(p=0x0000000808b34000) at + malloc.c:617:9 frame #5: 0x0000000000577f0c + parser.parser3.cgi`xmlHashFree(table=0x0000000806991a80, + f=) at hash.c:356:2 frame #6: 0x000000000051a7c2 + parser.parser3.cgi`xsltFreeTemplateHashes + 50 frame #7: + 0x000000000050cfac parser.parser3.cgi`xsltFreeStylesheet + 124 + frame #8: 0x000000000050d35c + parser.parser3.cgi`xsltFreeStylesheetList + 44 frame #9: + 0x000000000050d1fa parser.parser3.cgi`xsltFreeStylesheet + 714 + frame #10: 0x00000000004436e5 + parser.parser3.cgi`Stylesheet_manager::maybe_expire_cache() + [inlined] + Stylesheet_connection::disconnect(this=0x0000000804676c80) at + pa_stylesheet_connection.h:62:3 + +2020-12-23 moko + + * src/classes/image.C: ^image::measure[; $.video() ] option added + + * tests/: 395.html, 395_dir/4.mp4, results/395.processed: test + ^image::measure[; $.video(true) ] added + + * src/main/pa_exec.C: not cleared automatically in multithreaded + httpd mode for unknown reasons + +2020-12-22 moko + + * src/targets/cgi/parser3.C: added by PAF in rev 201 to "write to + error_log uri of currently processed document", but never used + and conflicts with how libgc stops threads on FreeBSD (#define + SIG_SUSPEND SIGUSR1), thus removed. + +2020-12-21 moko + + * src/main/pa_request.C: +comment + +2020-12-20 moko + + * src/: include/pa_common.h, include/pa_memory.h, main/pa_common.C: + it is more safe to have versions of pa_strdup with one and two + arguments, as helper_length=0 not always mean that strlen() + should be called, but means zero. + + * src/targets/isapi/parser3isapi.C: minor + + * src/main/pa_http.C: +valid_http_method + + * src/: include/pa_http.h, main/pa_http.C, + targets/cgi/pa_sapi_info.h: SERVER_PORT now available + +2020-12-17 moko + + * tests/: 405.html, results/405.processed: test for split by regex + added (related to feature #1160) + + * src/classes/string.C: split by regex implemented (feature #1160) + + * src/classes/string.C: minor + + * tests/: 404.html, results/404.processed: test for whitespace + string is now OK for table argument (related to feature #1169) + + * src/: classes/image.C, classes/string.C, classes/table.C, + types/pa_vmethod_frame.C: whitespace string is now OK for table + argument (as with hash) (implements feature #1169) + + * src/classes/op.C: Exception.add_comment used to avoid MAX_LENGTH + limit for comment (fixes bug #1102) + + * src/targets/cgi/parser3.C: +HAVE_TLS check + + * src/main/pa_http.C: no HAVE_TLS -> no multithreads mode + + * src/include/pa_config_includes.h: HAVE_TLS used + + * configure.ac: +TLS check + + * src/main/pa_http.C: content logging added + + * src/targets/cgi/: pa_sapi_info.h, parser3.C: + clear_response_headers added + +2020-12-16 moko + + * buildall: as we now use threads, libatomic_ops still required for + some OS. + + * src/main/pa_request.C: whitespace + + * src/: include/pa_request.h, main/pa_request.C: + Request::Exception_trace::table extracted and used + + * src/main/pa_request.C: moving output_result call outside of try + as network exceptions should not be handled by parser code + + * src/: include/pa_http.h, main/pa_http.C: HTTPD_DEBUG added for + logging network exchange + + * src/targets/cgi/: pa_sapi_info.h, parser3.C: do not send error + via network if it was network write error. + + * src/targets/cgi/parser3.C: log -> pa_log + + * src/targets/cgi/parser3.C: pa_get_thread_id() used for logging + + * src/main/pa_threads.C: getpid() if no gettid() found + + * src/: include/pa_http.h, main/pa_http.C, targets/cgi/parser3.C: + we need to ignore "void" connections from browsers (browsers open + connections in advance and they will be empty if user does not + request more pages) + +2020-12-15 moko + + * src/targets/cgi/parser3.C: avoid previous uri in logs + + * src/targets/cgi/: pa_sapi_info.h, parser3.C: global ::request and + RequestController not needed in httpd mode + + * src/: classes/bool.C, classes/classes.C, classes/classes.awk, + classes/classes.h, classes/curl.C, classes/date.C, + classes/double.C, classes/file.C, classes/form.C, classes/hash.C, + classes/hashfile.C, classes/image.C, classes/inet.C, + classes/int.C, classes/json.C, classes/mail.C, classes/math.C, + classes/memcached.C, classes/memory.C, classes/op.C, + classes/reflection.C, classes/regex.C, classes/response.C, + classes/string.C, classes/table.C, classes/void.C, + classes/xdoc.C, classes/xnode.C, classes/xnode.h, + include/pa_array.h, include/pa_base64.h, + include/pa_cache_managers.h, include/pa_charset.h, + include/pa_charsets.h, include/pa_common.h, + include/pa_config_fixed.h, include/pa_config_includes.h, + include/pa_dictionary.h, include/pa_dir.h, + include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, + include/pa_hash.h, include/pa_http.h, include/pa_memory.h, + include/pa_opcode.h, include/pa_operation.h, include/pa_os.h, + include/pa_pool.h, include/pa_random.h, include/pa_request.h, + include/pa_request_charsets.h, include/pa_request_info.h, + include/pa_sapi.h, include/pa_socks.h, + include/pa_sql_connection.h, include/pa_sql_driver_manager.h, + include/pa_stack.h, include/pa_string.h, + include/pa_stylesheet_connection.h, + include/pa_stylesheet_manager.h, include/pa_symbols.h, + include/pa_table.h, include/pa_threads.h, include/pa_types.h, + include/pa_uue.h, include/pa_xml_exception.h, + include/pa_xml_io.h, lib/gd/gif.C, lib/gd/gif.h, lib/gd/gifio.C, + lib/md5/pa_md5.h, lib/md5/pa_md5c.c, + lib/memcached/pa_memcached.C, lib/memcached/pa_memcached.h, + lib/punycode/pa_idna.c, lib/punycode/pa_idna.h, + lib/sdbm/pa_file_io.C, lib/sdbm/pa_strings.C, lib/smtp/comms.C, + lib/smtp/smtp.C, lib/smtp/smtp.h, main/compile.C, + main/compile.tab.C, main/compile.y, main/compile_tools.C, + main/compile_tools.h, main/execute.C, main/pa_base64.C, + main/pa_cache_managers.C, main/pa_charset.C, main/pa_charsets.C, + main/pa_common.C, main/pa_dictionary.C, main/pa_dir.C, + main/pa_exception.C, main/pa_exec.C, main/pa_globals.C, + main/pa_http.C, main/pa_memory.C, main/pa_os.C, main/pa_pool.C, + main/pa_random.C, main/pa_request.C, main/pa_socks.C, + main/pa_sql_driver_manager.C, main/pa_string.C, + main/pa_stylesheet_connection.C, main/pa_stylesheet_manager.C, + main/pa_symbols.C, main/pa_table.C, main/pa_threads.C, + main/pa_uue.C, main/pa_xml_exception.C, main/pa_xml_io.C, + main/untaint.C, sql/pa_sql_driver.h, + targets/apache/mod_parser3.c, targets/apache/mod_parser3_core.C, + targets/apache/pa_httpd.h, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_junction.h, + types/pa_method.h, types/pa_property.h, types/pa_value.C, + types/pa_value.h, types/pa_vbool.h, types/pa_vcaller_wrapper.h, + types/pa_vclass.C, types/pa_vclass.h, types/pa_vcode_frame.h, + types/pa_vconsole.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.C, types/pa_vdate.h, types/pa_vdouble.h, + types/pa_venv.C, types/pa_venv.h, types/pa_vfile.C, + types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h, + types/pa_vhash.C, types/pa_vhash.h, types/pa_vhashfile.C, + types/pa_vhashfile.h, types/pa_vimage.C, types/pa_vimage.h, + types/pa_vint.h, types/pa_vjunction.C, types/pa_vjunction.h, + types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C, + types/pa_vmath.h, types/pa_vmemcached.C, types/pa_vmemcached.h, + types/pa_vmemory.h, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vregex.C, types/pa_vregex.h, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, + types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: Copyright year updated + + * src/main/pa_request.C: old compilers support + + * tests/: 362.html, results/362.processed: test updated after + changes after upgrade to libxml2-2.9.9 were made (related to bug + #1108) + + * src/: classes/xdoc.C, types/pa_vxdoc.h: xsltStylesheet_auto_ptr + removed, as xsltFreeStylesheet has side effects on original doc. + compiled stylesheet no longer cached as with libxml2-2.9.9 it was + not updated after xdoc modification (part 3 of test 362). + (related to bug #1108) + + * src/targets/isapi/parser3isapi.C: +pa_strcat + + * src/: classes/memory.C, include/pa_memory.h, + targets/apache/mod_parser3_core.C, targets/isapi/parser3isapi.C: + PA_GC_GCOLLECT used + + * src/include/pa_memory.h: +PA_GC_COLLECT + + * src/targets/cgi/parser3.C: msvs support fixes + + * src/lib/gc/include/gc.h: more cleanup + + * src/: include/pa_threads.h, main/pa_threads.C: win32 fixes + + * src/: include/pa_http.h, main/pa_http.C, main/pa_request.C, + targets/cgi/parser3.C: $main:HTTPD.mode implemented + + * src/include/pa_config_includes.h: +HAVE_PTHREAD_H + + * configure.ac: pthread.h added to checked headers + + * src/classes/table.C: string stream is back :) + + * src/classes/memory.C: GC_generate_random_backtrace no longer + exists + + * src/main/pa_globals.C: GC_dont_gc replaced + + * src/lib/gc/include/gc.h: major cleanup, only used functions are + left to simplify adding new functions. depricated GC_dont_gc + replaced with GC_disable and GC_enable calls. + + * src/lib/cord/: cordxtra.c, include/cord.h: cleanup: + CORD_from_file* not used and thus removed + + * src/lib/gc/include/gc_allocator.h: minor cleanup + +2020-12-14 moko + + * src/classes/: curl.C, memory.C, table.C: every TLS should be + referenced elsewhere, or GC will collect it. + + * src/: include/pa_xml_io.h, main/pa_stylesheet_connection.C, + main/pa_xml_io.C: bugfix: TLS variables should be referenced + elsewhere, or GC will collect them (and we'll get GPF in + multithreaded enviroment). May be it can be also fixed by some + GC call, not sure. But this fix costs nothing (but hours of + debugging to find the issue :). + +2020-12-11 moko + + * configure.ac: gettid() check added + + * src/main/pa_threads.C: HAVE_GETTID used + + * src/include/pa_config_auto.h.in: +HAVE_GETTID + + * src/: include/pa_threads.h, main/pa_threads.C: now unified + version for isapi/cgi/apache + + * buildall: threads are now required. + + * src/: targets/apache/ApacheModuleParser3Core.vcproj, + targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj, + main/main.vcproj: pa_threads.C moved to main + + * src/targets/: apache/pa_threads.C, cgi/pa_threads.C, + isapi/pa_threads.C: pa_threads.C moved to main + + * src/: main/Makefile.am, targets/cgi/Makefile.am, + targets/apache/Makefile.am: pa_threads.C moved to main + + * src/classes/xdoc.C: Stylesheet_connection_ptr changed a bit + + * src/: include/pa_stylesheet_connection.h, + main/pa_stylesheet_manager.C: Stylesheet_connection_ptr simplfied + and weird GPF in multithreaded httpd is gone + + * src/include/: pa_stylesheet_connection.h, + pa_sql_driver_manager.h: whitespace + + * src/main/pa_sql_driver_manager.C: timeout 60 sec -> 10 sec + + * src/: include/pa_sql_connection.h, main/pa_sql_driver_manager.C, + main/pa_stylesheet_manager.C: whitespace, warning war + + * src/: include/pa_threads.h, targets/apache/pa_threads.C, + targets/cgi/pa_threads.C, targets/isapi/pa_threads.C: + parser_multithreaded never used + + * src/main/pa_http.C: no ALARM in MULTITHREADED httpd server mode + +2020-12-10 moko + + * src/: include/pa_config_includes.h, include/pa_http.h, + main/pa_http.C, targets/cgi/parser3.C: initial support for + MULTITHREADED and PARALLEL httpd server modes + + * src/main/pa_globals.C: GC_java_finalization is depricated + +2020-12-09 moko + + * etc/auto.p.in: + @httpd-main + + * src/: include/pa_common.h, main/pa_request.C, + targets/cgi/pa_sapi_info.h: Range Requests (rfc7233) now really + work + + * src/: include/pa_common.h, main/pa_common.C, main/pa_request.C: + slow file_read_binary no longer used, send_range added + +2020-12-08 moko + + * src/main/pa_request.C: >4Gb support + + * src/targets/cgi/parser3.C: msvc warning war + + * src/: include/pa_config_includes.h, main/pa_http.C, + main/pa_request.C: msvc warnings war + + * src/classes/image.C: warning war + + * src/classes/table.C: MSVC warning war + + * src/targets/cgi/parser3.C: msvc warnings war + + * src/targets/apache/mod_parser3_core.C: SYSTEM_CONFIG_FILE support + added + +2020-12-07 moko + + * configure.ac: SYSTEM_LOG_FILE no longer required as cheat used to + avoid logging beside system-wide auto.p + + * src/targets/cgi/parser3.C: SYSTEM_CONFIG_FILE used + + * configure, configure.ac, src/include/pa_config_auto.h.in: + configure options added: + + --with-system-cfg=FILE to specify system-wide auto.p + --with-system-log=FILE to specify system-wide parser3.log + + * Makefile.am: bin no longer exists + + * configure, configure.ac: auto.p moved to etc to simplify debian + package + + * buildall: auto.p and parser3.charsets moved to their default + location after install + + * etc/: Makefile.am, auto.p.in: auto.p moved to etc directory + + * aclocal.m4, configure: automake 1.15 -> 1.16.1 + + * src/targets/cgi/parser3.C: locate_config call returned to + original place as it requires pa_thread_request() under Windows + + * src/targets/cgi/parser3.C: renaming + +2020-12-06 moko + + * src/: main/pa_globals.C, targets/cgi/parser3.C: thread request + check added + +2020-12-04 moko + + * src/: classes/image.C, include/pa_common.h, main/pa_common.C, + main/pa_request.C: unified uint64_t lseek implemented to support + >4Gb files under x86, including Windows + +2020-12-02 moko + + * src/main/pa_common.C: minor bugfix: $.limit() should be checked + with max_file_size + + * src/: include/pa_common.h, main/pa_common.C, main/pa_request.C: + support for processing files sized >4Gb on 32 bit planforms + + * tests/399.html: file moved + + * src/: include/pa_string.h, main/pa_string.C: long long -> int64_t + + * src/targets/cgi/pa_sapi_info.h: warning war + + * src/: main/pa_http.C, targets/isapi/parser3isapi.C: windows + warning war + +2020-12-01 moko + + * src/classes/image.C: mp4 extended size (>4Gb) support added + + * src/classes/image.C: for "size not found" exception to be shown + if size not found until eof + + * src/classes/image.C: long -> off_t (which is 64 bits even on 32 + bit linux) + + * src/classes/image.C: ^image::measure[] now supports mp4 (feature + #1188) + +2020-11-30 moko + + * src/classes/image.C: definitions moved closer to code + + * tests/: 395.bmp, 395.html, 396.html, 396.tiff, 395_dir/1.bmp, + 395_dir/2.tiff, 395_dir/3_VP8.webp, 395_dir/3_VP8L.webp, + 395_dir/3_VP8X.webp, results/395.processed, + results/396.processed: tests for ^image::measure[] .webp support + added, all image files moved into one directory (related to + feature #1188) + + * src/classes/image.C: ^image::measure[] now supports webp (feature + #1188) + +2020-11-29 moko + + * src/main/pa_request.C: CONF_OPTION added to unify @conf options + processing, unnessesary defines removed + +2020-11-24 moko + + * tests/results/: 099.processed, 100.processed, 205.processed, + 309.processed, 310.processed: Content-Disposition: inline + returned + + * tests/: 099.html, 237.html, 403.html, outputs/403.processed, + results/auto.p: test for $response:body[ $.file[] $.name[] + ] added (related to bug #1204) + + * src/main/pa_request.C: $response:body[ $file[.ext] $.name[] + ] supported to avoid Content-Disposition: inline; + filename=".ext" but still set Content-Type for ext (related + to bug #1204) + +2020-11-22 moko + + * src/: include/pa_common.h, main/pa_common.C, main/pa_request.C, + types/pa_vfile.C: pa_filename added to avoid useless rsplit + + * src/main/pa_request.C: content_disposition_inline returned. + +2020-11-17 moko + + * src/main/pa_request.C: empty main method name support + + * src/: main/pa_common.C, targets/cgi/parser3.C: httpd + config_handler added, stdout flush added. + +2020-11-16 moko + + * src/targets/cgi/parser3.C: filespec_4log added, pa_strcat used. + + * tests/results/: 099.processed, 205.processed, 237.processed, + 309.processed, 310.processed: Content-Disposition: inline is not + required and should not contain filename="" + + * src/: include/pa_common.h, main/pa_common.C, main/pa_exception.C, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: pa_strcat implemented and used + +2020-11-14 moko + + * src/targets/cgi/parser3.C: spelling + + * src/targets/cgi/parser3.C: renaming + + * src/targets/cgi/parser3.C: args_skip removed, locate_config + relocated + + * src/targets/cgi/parser3.C: execution_canceled was for sigpipe + before request processing, which is weired + +2020-11-13 moko + + * src/main/pa_http.C: pa_recv added with timeout support, thus read + copied in httpd. + +2020-11-12 moko + + * src/main/pa_http.C: ALARM code unified to be used in httpd + + * src/: include/pa_request.h, main/pa_request.C, + targets/cgi/pa_sapi_info.h: pa_httpd_timeout added + + * src/main/pa_http.C: URI validation added + + * src/targets/cgi/parser3.C: filespec_to_process now variable, + can't be empty but can be null. httpd-main is now main method + name for httpd mode + +2020-11-11 moko + + * src/main/pa_request.C: path_translated can be null in httpd mode + + * src/: classes/curl.C, classes/file.C, classes/hashfile.C, + classes/image.C, classes/op.C, classes/string.C, classes/table.C, + classes/xdoc.C, include/pa_request.h, main/execute.C, + main/pa_request.C: r.absolute -> r.full_disk_path + + * src/targets/cgi/parser3.C: if filename to process is not + specified, auto.p should be present. + +2020-11-03 moko + + * src/: classes/op.C, include/pa_request.h: unused argument removed + + * src/main/pa_request.C: content_disposition_inline is the default, + not required. + +2020-10-29 moko + + * src/: classes/op.C, include/pa_request.h, main/pa_request.C: + ^use[file; $.main(true) ] implemented for auto.p processing and + path_translated changing to correct relative files path + calculation in httpd mode + + * src/: include/pa_request.h, main/pa_request.C: + fail_on_read_problem removed, as it allways true, as if should + be. + + * src/: include/pa_request.h, main/pa_request.C, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: clearing config_filespec when + config was not found, thus flag not required and removed. + +2020-10-28 moko + + * tests/: 402.html, results/402.processed: error reporting test + + * src/main/execute.C: better error reporting when + $result[^hash::create[]] in @main. + + * src/main/: execute.C, pa_request.C: frame.result() should be used + + minor optimization + + * src/: include/pa_request.h, main/execute.C, main/pa_request.C, + main/pa_xml_io.C: execute_*_method simplified and unified + +2020-10-27 moko + + * tests/: 306.html, results/306.processed: a bit more testing. :) + + * src/: main/execute.C, types/pa_value.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vdate.C, types/pa_venv.C, types/pa_vform.C, + types/pa_vhash.h, types/pa_vimage.C, types/pa_vmemcached.C, + types/pa_vmethod_frame.h, types/pa_vobject.C, + types/pa_vrequest.C, types/pa_vresponse.C, types/pa_vtable.C, + types/pa_vxnode.C: optimization: PUT_ELEMENT_REPLACED_ELEMENT no + longer used in object-prototype mode + + * src/: include/pa_sapi.h, targets/apache/mod_parser3_core.C, + targets/cgi/pa_sapi_info.h, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_venv.C, types/pa_venv.h, + types/pa_vform.C, types/pa_vform.h: + $env:name[value] and + $form:name[value] features + +2020-10-18 moko + + * src/targets/cgi/Makefile.am: + pa_sapi_info.h + +2020-10-15 moko + + * src/main/pa_http.C: url no longer needed as + ALTER_EXCEPTION_SOURCE is used + + * src/: classes/curl.C, include/pa_common.h, main/pa_common.C, + main/pa_http.C: check_file_size filespec is now optional + + * src/: classes/curl.C, include/pa_exception.h, + main/pa_exception.C, main/pa_http.C: ALTER_EXCEPTION_SOURCE and + ALTER_EXCEPTION_COMMENT added for better error reporting + + * tests/: 379-curl.html, 379.html, results/223-curl.processed, + results/346-curl.processed, results/379-curl.processed, + results/379.processed: test results updated as load now provides + better error reporting + curl responses updated + +2020-10-14 moko + + * src/: classes/date.C, include/pa_string.h, main/pa_http.C, + main/pa_string.C, targets/apache/mod_parser3_core.C, + targets/cgi/parser3.C: pa_atoi / pa_atoui / pa_atoul usage + checked. 10 is now default base, no hex autodetect by default + + * src/: include/pa_http.h, main/pa_http.C, targets/cgi/parser3.C: + connection socket closing in destructor + accept exception + handling + + * src/targets/cgi/parser3.C: warning war + + * src/: include/pa_http.h, include/pa_sapi.h, main/pa_http.C, + main/pa_request.C, targets/apache/mod_parser3_core.C, + targets/cgi/pa_sapi_info.h, targets/cgi/parser3.C: global try + exception handling unified + +2020-10-13 moko + + * src/targets/isapi/parser3isapi.C: reverted to atoi to avoid hex + autodetection + + * src/targets/apache/mod_parser3_core.C: reverted to atoi + + * src/: main/pa_http.C, targets/cgi/pa_sapi_info.h: warning war + + * src/main/pa_http.C: warning war + +2020-10-12 moko + + * src/: main/pa_request.C, targets/apache/mod_parser3_core.C, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: excaption in + unhandled exception code optimization + + * src/targets/cgi/parser3.C: request_info now global variable + + * src/main/pa_http.C: http_read_response moved to HTTP_response + class + + * src/: include/pa_http.h, main/pa_http.C, + targets/cgi/pa_sapi_info.h: read_post implemented + + * src/: include/pa_http.h, main/pa_http.C, targets/cgi/parser3.C: + [host:]port syntax support in httpd mode + + * src/: include/pa_http.h, targets/cgi/pa_sapi_info.h, + targets/cgi/parser3.C: populate_env added + + * src/include/pa_hash.h: to make get(char *) compiling in + HashStringString + +2020-10-10 moko + + * src/: classes/curl.C, include/pa_http.h, main/pa_http.C, + targets/cgi/pa_sapi_info.h: ResponseHeaders -> HTTP_Headers + + * src/: include/pa_http.h, include/pa_request_info.h, + main/pa_http.C, main/pa_string.C, + targets/apache/mod_parser3_core.C, targets/cgi/pa_sapi_info.h, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C, + types/pa_vrequest.C: initial httpd mode implementation + +2020-10-04 moko + + * src/targets/cgi/parser3.C: options together + +2020-09-30 moko + + * src/main/pa_http.C: renamed + +2020-08-14 moko + + * configure, configure.ac, parser3.sln, src/lib/Makefile.am, + src/targets/cgi/Makefile.am: no httpd as separate library + +2020-08-13 moko + + * src/targets/cgi/parser3.C: SAPI::die used in exception in + unhandled exception handler to report 500 instead of 200 it was + before. + + * src/targets/apache/mod_parser3_core.C: minor cleanup + + * src/: include/pa_sapi.h, main/untaint.C, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: SAPI::abort was used only once, + thus replaced with SAPI::die and removed + + * src/targets/: apache/mod_parser3_core.C, isapi/parser3isapi.C, + cgi/parser3.C: whitespace + + * src/targets/cgi/parser3.C: locate_config() extracted, whitespace. + +2020-08-12 moko + + * src/targets/cgi/parser3.C: duplicate info in signal logging + removed, whitespace was: SIGPIPE received while executing code. + uri=/_tmp.html, method=GET, cl=0 [uri=/_tmp.html, method=GET, + cl=0] + + * parser3.sln: + httpd.vcproj + +2020-08-11 moko + + * src/targets/cgi/Makefile.am: +libhttpd + + * configure.ac, src/lib/Makefile.am: +libhttpd + +2020-07-13 moko + + * tests/: 401.html, results/401.processed: test for hash key does + not keep language, but tainted in foreach. + +2020-07-01 moko + + * tests/: 235.html, results/235.processed: test result updated as + messages before attachments implemented (feature #1176) + +2020-06-27 moko + + * tests/: 400.html, results/400.processed: test updated to check + ^return{code} + + * src/classes/op.C: bugfix: ^return{code} or ^return(expre+ssion) + fixed + +2020-06-26 moko + + * tests/: 400.html, results/400.processed: test for OPTIMIZE_RESULT + added (related to https://www.parser.ru/forum/?id=85319) + + * src/types/pa_vmethod_frame.h: bugfix: OPTIMIZE_RESULT failed, + when $result assignment was last statement in the method + (https://www.parser.ru/forum/?id=85319) + +2020-05-23 moko + + * src/: classes/mail.C, types/pa_vmail.C, types/pa_vmail.h: + whitespace, unused level removed + +2020-05-19 moko + + * src/types/pa_vmail.C: whitespace + + * src/types/pa_vmail.C: files should be processed last (related to + feature #1176) + +2020-05-12 moko + + * src/include/pa_memory.h: no new/delete checks for for FreeBSD1X.X + due to https://bugs.llvm.org/show_bug.cgi?id=40161 bug + + * configure.ac: FreeBSD1X.X check added to avoid + https://bugs.llvm.org/show_bug.cgi?id=40161 bug. + +2020-02-26 moko + + * src/main/pa_common.C: entry_exists -> entry_ifdir to fix Windows + compilation issue (related to bug #1201) + + * src/main/pa_common.C: entry_readable -> entry_exists, + undocumented access(fname, R_OK) call removed (fixes bug #1201) + -f and -d now works under Windows in UTF-8 with Russian + filenames. + + * src/types/pa_vmail.C: g_mime_stream_pipe_new used by gmime author + advice (related to feature #1199) + +2020-02-25 moko + + * buildall: --silent removed + + * configure.ac: gmime-3.0 support + + * buildall: --with-system-mailreceive option added to build with + system libgmime + + * src/types/pa_vmail.C: avoiding + https://github.com/jstedfast/gmime/issues/83 "feature" (related + to feature #1199) + +2020-02-18 moko + + * src/classes/op.C: windows x64 debug mode compile fix + + * src/main/pa_globals.C: no longer required due to -MD -> -MT + change (releated to feature #1200) + + * src/: classes/classes.vcproj, lib/cord/cord.vcproj, + lib/gd/gd.vcproj, lib/json/json.vcproj, lib/ltdl/ltdl.vcproj, + lib/md5/md5.vcproj, lib/memcached/memcached.vcproj, + lib/pcre/pcre_internal.vcproj, lib/punycode/punycode.vcproj, + lib/sdbm/sdbm.vcproj, lib/smtp/smtp.vcproj, main/main.vcproj, + targets/apache/ApacheModuleParser3.vcproj, + targets/apache/ApacheModuleParser3Core.vcproj, + targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj, + types/types.vcproj: -MD -> -MT to remove msvcp71.dll/etc + dependency (related to feature #1200) + +2020-02-12 moko + + * src/types/pa_vmail.C: minimize diff + + * src/types/pa_vmail.C: libgmime 3.X support (implements feature + #1199) + +2020-01-18 moko + + * tests/: 388-sql.html, results/388-sql.processed: +postprocess + +2019-12-28 moko + + * src/targets/cgi/parser3.C: avoid empty ? + +2019-12-27 moko + + * src/targets/cgi/parser3.C: PATH_INFO check in reinventing + DOCUMENT_ROOT (related to feature #1164) + + * src/targets/cgi/parser3.C: IIS5 support removed to simplify + fcgiwrap setup (implements feature #1164) + + * src/targets/cgi/parser3.C: real_parser_handler logic simplified, + but no issues found (related to feature #1164) + + * src/targets/cgi/parser3.C: actualized + +2019-12-26 moko + + * src/targets/apache/ApacheModuleParser3.vcproj: apache stop/start + removed + + * src/targets/isapi/parser3isapi.vcproj: inetinfo stop/start + removed + + * src/: lib/gc/include/gc.h, main/pa_globals.C: As we log + allocation errors, we don't want default gc warnings (without + timestamp and URI). + + * src/: classes/memory.C, main/pa_globals.C, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: GC_dont_gc=1 moved to + pa_globals_init + + * src/main/pa_globals.C: setup_hex_value() removed, static array + initialization used (optimization) + + * src/: main/pa_globals.C, targets/apache/mod_parser3_core.C, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: + pa_socks_init/pa_socks_done moved inside pa_globals_init + (optimization) + +2019-12-09 moko + + * src/include/pa_config_fixed.h: warning war + +2019-12-08 moko + + * src/main/main.vcproj: compile.y - ExcludedFromBuild, as we + process grammar under Unix. + +2019-12-07 moko + + * tests/389.html: For Windows XP. :) + + * tests/388-sql.html: Windows compatibility added + +2019-12-06 moko + + * src/targets/cgi/parser3.C: warning war + + * src/main/pa_string.C: + COMPILE_ASSERT(sizeof(String::Languages) + == sizeof(CORD)) to avoid aligning bugs in future + + * src/: include/pa_config_fixed.h, main/pa_globals.C: simplified to + XML_STATIC + + * src/include/pa_request.h: StackItem() not required + + * src/include/pa_stack.h: warning war + + * src/include/pa_config_includes.h: GCC warning silenced + + * src/include/pa_memory.h: warning war: the program should also + define 'void operator delete [](void*, std::size_t)' + [-Wsized-deallocation] + + * src/types/: pa_vregex.h, pa_vtable.h: warning war + + * src/classes/string.C: not reqired cast removed + + * src/classes/string.C: not reqired cast removed + +2019-12-05 moko + + * src/lib/sdbm/pa_file_io.C: warning war + + * src/include/pa_string.h: bugfix for Windows x64: enum Language -> + enum Language : size_t - required for VS2015+ to make + sizeof(Languages::opt) == sizeof(CORD), will be 16 byte under x64 + without it (related to feature #1198) + +2019-12-04 moko + + * src/main/pa_base64.C: unsigned char -> uchar + + * src/main/: main.vcproj, pa_globals.C: libpcre now linked same way + as other libs + + * src/include/pa_version.h: +amd64 + +2019-12-03 moko + + * src/: classes/classes.vcproj, types/types.vcproj: sync debug with + release + + * src/include/pa_config_includes.h: warning war + + * src/classes/image.C: warning war + + * src/main/pa_globals.C: x64 libs support + + * src/include/pa_config_includes.h: warning war + + * src/types/pa_method.h: warning war + +2019-11-28 moko + + * src/classes/math.C: vs2003 compatibility + warning war + + * buildall: libxslt-1.1.29 -> libxslt-1.1.34, libxml2-2.9.4 -> + libxml2-2.9.9 (related to feature #1136) + + * src/classes/xdoc.C: xmlHashScanner declaration changed, using + typecast for more compatibility (related to feature #1136) + + * buildall: --direct-download option added, gc-7.6.2 -> gc-8.0.4 + + libatomic no longer required, pcre-8.40 -> pcre-8.43 (related to + feature #1136) + +2019-11-26 moko + + * src/main/: compile_tools.C, compile_tools.h: invalid assert + removed (it was failing in $$var case), condition added + +2019-11-25 moko + + * tests/: 397.html, 399.html, results/141.processed, + results/399.processed: base64 options tested + + * src/: classes/math.C, main/pa_http.C: base64 options used + + * src/main/pa_base64.C: base64 encode rewritten, base64 options + implemented (feature #986) + + * src/main/pa_cache_managers.C: whitespace + + * tests/: 397.html, 399.html, results/399.processed: tests for + ^base64 encode options added (related to feature #986) + + * src/: classes/file.C, include/pa_base64.h, main/pa_base64.C: + pa_base64_encode(file) removed - more memory, but faster and less + code (related fo feature #986) + +2019-11-24 moko + + * tests/: 155.html, results/155.processed: limit and offset in + ^table::load[] now supported, thus test added + + * src/: classes/file.C, classes/table.C, include/pa_common.h, + main/pa_common.C: optimization: offset and limit options parsing + moved inside file_load. + +2019-11-23 moko + + * src/: classes/file.C, classes/op.C, include/pa_common.h, + main/pa_common.C, main/pa_request.C, types/pa_vform.C: + optimization: file_read replaced with simplified file_read_binary + + * src/: classes/op.C, main/pa_common.C, main/pa_request.C, + types/pa_vform.C: whitespace + + * src/: include/pa_common.h, main/pa_common.C: never used params + removed + +2019-11-21 moko + + * tests/: 193.html, results/193.processed, results/389.processed: + test results updated as now base64 does not discard tail without + padding (related to feature #986) + +2019-11-20 moko + + * src/: classes/file.C, classes/string.C, include/pa_base64.h, + main/pa_base64.C: optimization: void pa_base64_decode -> size_t + pa_base64_decode (related to feature #986) + + * tests/398.html: tests for base64 decode added (related to feature + #986) + + * src/main/pa_base64.C: base64_decode rewritten - padding option + support, padding inside base 64 supported (related to feature + #096) + +2019-11-19 moko + + * src/include/pa_memory.h: CHECK_DELETE_USAGE tested to work under + FreeBSD 12 + +2019-11-16 moko + + * src/main/pa_base64.C: base64_decode converted to C++, url-safe + support added, step support removed (related to #986) + +2019-11-15 moko + + * src/classes/math.C: using log since log2 is not present on + FreeBSD < 8.4 (related to feature #1177) + + * src/: include/pa_base64.h, main/pa_base64.C: whitespace, + pa_base64_size extracted and used for files as well (related to + feature 986) + +2019-11-14 moko + + * tests/: 397.html, results/397.processed: + content check + + * tests/: 141.html, results/141.processed: make test resuls more + readable + + * tests/: 397.html, results/193.processed, results/397.processed: + test results updated after \x00 character was disabled in + math:convert string mode (related to feature #1177) + + * src/classes/: math.C, string.C: \\x00 character disabled while + converting to string (as in base64, related to feature #1177) + + * src/classes/file.C: more correct arguments separation + + * src/: classes/file.C, classes/math.C, classes/string.C, + include/pa_base64.h, include/pa_common.h, main/pa_base64.C, + main/pa_http.C, types/pa_vfile.C, types/pa_vmail.C: base64 + options added, but not yet implemented (related to feature #986) + + * src/classes/math.C: whitespace + +2019-11-13 moko + + * tests/: 397.html, results/397.processed: +tainting test (related + to feature #1177) + + * src/classes/math.C: as we now produce not only digits, result + should be tainted (related to feature #1177) + + * src/main/pa_base64.C: whitespace + + * src/: include/Makefile.am, main/Makefile.am, main/main.vcproj, + include/pa_base64.h, include/pa_common.h, main/pa_base64.C, + main/pa_common.C: pa_base64.h and pa_base64.C added, base64 + implementation moved from pa_common.h and pa_common.C + +2019-11-12 moko + + * tests/: 275.html, results/275.processed: out of range test fixed, + as ^math:convert now supports arbitrary precision + +2019-11-11 moko + + * tests/results/389.processed: uctualized error message + + * tests/: 389.html, 397.html, results/397.processed: tests for + ^math:convert added (related to feature #1177) + + * src/classes/math.C: ^math:convert now supports arbitrary + precision, alphabet support added (implements feature #1177) + +2019-11-06 moko + + * tests/: 181.html, results/181.processed: entities usage added, + more entites load tests (related to bug #842 discussion) + +2019-11-05 moko + + * src/main/pa_xml_io.C: bugfix: no more extra http://localhost/ + call from xmlFileOpen if http://localhost/ was not found + (related to bug #842) + + * src/main/pa_xml_io.C: rename + + * src/main/pa_xml_io.C: +MemoryStream constructor + + * src/main/pa_xml_io.C: whitespace + +2019-10-31 moko + + * src/classes/xdoc.C: XML_PARSE_OPTIONS (XML_PARSE_DTDLOAD | + XML_PARSE_NOENT) added to fix entities load, (related to feature + #1181) + +2019-10-25 moko + + * tests/: 388-sql.html, results/388-sql.processed: more multiple + queries tests + +2019-10-24 moko + + * tests/: 388-sql.html, results/388-sql.processed: support for + pgsql driver test + + * tests/: 388-sql.html, results/388-sql.processed: + multi_statements=1 now tested, mysql test now supported + (connection must be specified in [parser3] section in .my.cnf) + related to issues #1195 and #1194 + +2019-09-11 moko + + * src/classes/int.C: whitespace + + * tests/: 388-sql.html, results/388-sql.processed: +duplicate key + exception test + + * tests/results/388-sql.processed: sql queries now shown (related + to feature #1196) + + * src/sql/pa_sql_driver.h: to keep new SQL drivers more compatible + with old parser versions. + + * src/: classes/file.C, classes/hash.C, classes/string.C, + classes/table.C, classes/void.C, include/pa_sql_connection.h, + main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: Show query + instead of connect string in query_event_handlers exceptions + (implements feature #1196) + +2019-09-06 moko + + * tests/388-sql.html: mysql compat + + * src/: classes/hash.C, classes/string.C, classes/table.C, + classes/void.C, include/pa_common.h, main/pa_common.C: cleanup: + sql_ variables declaration moved to pa_common.h + +2019-01-15 moko + + * src/classes/curl.C: ^curl:info[] - OrderedHashString used, items + logically sorted + +2018-12-27 moko + + * src/include/pa_config_includes.h: warning war: + -Wdeprecated-register added for C++ 17 + +2018-10-15 moko + + * configure.ac: FreeBSD 11.2 can be build with ./configure + --with-gc=/usr/local/lib/ --with-pcre=/usr/local/ + --with-xml=/usr/local/ + +2018-09-24 moko + + * tests/: 396.html, 396.tiff, results/396.processed: test for + ^image::measure[] now supports tiff added (related to feature + #1188) + + * src/classes/image.C: ^image::measure[] now supports tiff + (implements feature #1188) + +2018-09-20 moko + + * tests/: 395.bmp, 395.html, results/395.processed: test for bmp + files measure added (related to ticket #1188) + + * src/classes/image.C: measure of bmp files implemented (related to + ticket #1188) + +2018-09-18 moko + + * tests/: 394-curl.html, results/394-curl.processed, + results/auto.p: test for bug #1187 (max_file_size check for head + requests) added + +2018-08-24 moko + + * src/classes/curl.C: CURLOPT_NOBODY value used to check if + response content-length check is required (fixes bug #1187) + +2018-05-11 moko + + * tests/: 157.html, results/157.processed: test for ^file:copy[..; + $.append(bool) ] option added (related to feature #919) + + * src/classes/file.C: ^file:copy[..; $.append(bool) ] option added + from misha@ patch (implements feature #919) + +2018-03-22 moko + + * src/main/pa_request.C: $response:download[ $.file[file.namef] ] + worked rather slow (about 1mb/sec) with 10kb buffer, replaced it + with 128kb buffer. Now works at least 12 times faster. :) May be + Windows-only problem. + + * src/lib/cord/cord.vcproj: Profile * complete cleanup (VS 2003 + build fix) + +2018-02-03 moko + + * src/main/execute.C: removes irrelevant lines from exception stack + trace when exceptions occurs in assigment (fixes bug #1165) + + * tests/: 393.html, results/393.processed: test for behavour after + "Property can not be created, already exists field with that + name" exception removed (related to feature #1183) + + * src/types/pa_vclass.C: "Property can not be created, already + exists field with that name" exception removed (implements + feature #1183) + +2018-01-19 moko + + * src/classes/string.C: whitespace + + * src/classes/string.C: whitespace + + * tests/: 392.html, results/392.processed: test for + ^regex::create[$regex] added (related to feature #1135) + + * src/: classes/regex.C, types/pa_vregex.C, types/pa_vregex.h: + ^regex::create[$regex] added (implements feature #1135) + + * src/types/: pa_vclass.C, pa_vclass.h: CLASS_GETTER_UNPROTECTED + commented define added (related to feature #1157) + +2018-01-17 moko + + * buildall: gc 7.6.0 -> 7.6.2 (related to feature #1136) + +2018-01-15 moko + + * tests/: 390.html, results/390.processed: real path replaced by + stub + + * tests/: 391.html, results/391.processed: test for feature #1181 + (XML_PARSE_HUGE exception) added + +2018-01-11 moko + + * src/classes/xdoc.C: xmlReadMemory/xmlReadFile now used with + XML_PARSE_HUGE option passed by default (implements feature + #1181) + + * src/classes/string.C: whitespace + +2017-12-10 moko + + * tests/: 389.html, 390.html, results/389.processed, + results/390.processed: image code coverage tests added (related + to feature #1125) + +2017-12-08 moko + + * tests/: 346-curl.html, 388-sql.html, 389.html, + results/346-curl.processed, results/388-sql.processed, + results/389.processed: more code coverage tests + + * tests/: 264.html, results/264.processed: code coverage for + ^file::exec[] + +2017-12-07 moko + + * tests/: 174.html, 388-sql.html, 389.html, + results/388-sql.processed, results/389.processed, + results/174.processed: more coverage tests + + * src/classes/math.C: exception text actualized + +2017-12-06 moko + + * tests/388-sql.html: $SQL can be here + + * tests/results/auto.p: $SQL not required here + + * tests/: 388-sql.html, 389.html, Makefile, + results/388-sql.processed, results/389.processed, results/auto.p: + code coverage tests for sql (using sqlite) and int/double/bool + added (related to feature #1125) + + * src/: classes/classes.vcproj, lib/cord/cord.vcproj, + lib/json/json.vcproj, lib/md5/md5.vcproj, + lib/memcached/memcached.vcproj, lib/punycode/punycode.vcproj, + lib/sdbm/sdbm.vcproj, lib/smtp/smtp.vcproj, main/main.vcproj, + targets/apache/ApacheModuleParser3Core.vcproj, + targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj, + types/types.vcproj: gc\include no longer required + + * src/lib/: cord/cord.vcproj, gd/gd.vcproj: gc\include no longer + required + + * src/: classes/Makefile.am, classes/table.C, + include/pa_config_includes.h, include/pa_string.h, + lib/cord/Makefile.am, lib/cord/cordbscs.c, lib/cord/cordxtra.c, + lib/gd/Makefile.am, lib/json/Makefile.am, lib/sdbm/Makefile.am, + lib/smtp/Makefile.am, main/Makefile.am, main/untaint.C, + targets/apache/Makefile.am, targets/cgi/Makefile.am, + types/Makefile.am: to be sure that our version of gc.h/cord.h is + used, we now include it directly + +2017-12-04 moko + + * src/lib/: gd/gd.vcproj, md5/md5.vcproj, + memcached/memcached.vcproj, punycode/punycode.vcproj, + sdbm/sdbm.vcproj, smtp/smtp.vcproj: includes unified, gc added + where required + + * src/: classes/memory.C, include/pa_config_includes.h: GC_DEBUG + now can be used to trace memory allocations + + * src/: classes/table.C, include/pa_config_includes.h, + include/pa_memory.h, lib/cord/cordbscs.c, lib/cord/cordxtra.c, + main/pa_globals.C: PA_DEBUG_DISABLE_GC works again, pa_gc_* + method removes, libcord also can work without libgc + + * src/classes/json.C: pa_gc_malloc_atomic should not be used + +2017-11-29 moko + + * src/classes/curl.C: no exception if some of ^curl:info[] elements + are not present (related to feature #1173) + + * tests/346-curl.html: test updated to test curl content-length bug + (related to feature #1173) + + * tests/results/346-curl.processed: more test for content-length + curl bug (related to feature #1173) + + * tests/results/346-curl.processed: test results updated after + #1173 implemented + +2017-11-28 moko + + * src/classes/curl.C: another libcurl Content-length bug walkaround + (related to feature #1173) + +2017-11-27 moko + + * src/: classes/curl.C, lib/curl/curl.h: ^curl:options + $.http_version[version string] added (implements feature #1173), + CURLOPT_POSTFIELDSIZE is set to 0 now only for old versions, + where $post(true) bug existed. + +2017-11-18 moko + + * src/include/pa_memory.h: warning war (related to feature #1170) + + * src/include/pa_pool.h: RedHat 7.3 compatibility fixed (related to + feature #1170) + +2017-11-17 moko + + * src/include/pa_memory.h: CHECK_DELETE_USAGE define added as + std::basic_stringstream used in ^table.csv-string[] is compatible + with delete usage check only under Debian 9 (related to feature + #1170) + +2017-11-16 moko + + * src/: classes/curl.C, classes/hash.C, classes/json.C, + classes/table.C, classes/xdoc.C, include/pa_config_includes.h, + include/pa_hash.h, include/pa_memory.h, include/pa_pool.h, + main/pa_charset.C, main/pa_memory.C, main/pa_xml_io.C, + sql/pa_sql_driver.h, types/pa_value.h, types/pa_vmemcached.C, + types/pa_vxdoc.h: regular new/delete no longer used in our code, + stubs defend from accidental use (implements feature #1170) + +2017-06-24 moko + + * configure.ac: minor fix: thanks to alx@ + +2017-05-29 moko + + * src/types/pa_vmail.C: mail headers are now correctly truncated - + MAX_CHARS_IN_HEADER_LINE value fixed, mail_header_utf8_substring + added to avoid cutting of UTF-8 chars (fixed bug #123) + + * src/main/untaint.C: as in case of =?UTF-8?Q?= space is + ignored, =?UTF-8?Q?= should start in case of leading space + (related to bug #123) + + * buildall: echo -n -> printf for OS X. :) + +2017-05-25 moko + + * tests/: 288.html, results/288.processed: test updated afted + setting $o.prop without setter exception removed (related to + feature #1157) + + * src/types/pa_vclass.C: no more "this property has no setter + method" when setting $o.prop without setter (implements feature + #1157) + + * buildall: echo \c -> echo -n for FreeBSD + + * configure, configure.ac, src/include/pa_config_auto.h.in, + src/types/pa_vdouble.h: isfinite now checked in configure + + * compile, config.guess, config.sub, depcomp, install-sh, missing: + upgraded to automake 1.15 + +2017-05-23 moko + + * src/types/pa_vdouble.h: finite returned where isfinite not + defined + +2017-05-22 moko + + * buildall: gc-7.6.0 USE_LIBC_PRIVATES allready defined warning war + + * buildall: extern CFLAGS setting support + + * src/types/pa_vdouble.h: warning war: finine() -> isfinite() 4OSX + + * buildall: http -> https + + * buildall: gc-7.2f -> gc-7.6.0 + +2017-05-20 moko + + * buildall: https, pcre, xml, xslt updated to current versions + (related to feature #1136) + +2017-05-19 moko + + * tests/097.html: after parser.ru moved to https + +2017-05-17 moko + + * tests/results/: 175.processed, 372.processed: tests resuls + updated after lintian spelling typos fixed (related to bug #1156) + + * src/: classes/file.C, classes/hash.C, classes/reflection.C, + classes/string.C, classes/table.C, main/pa_charset.C, + main/pa_common.C, main/pa_http.C, types/pa_vimage.h, + types/pa_vmail.C, types/pa_vxdoc.h: fixed spelling typos from + lintian reported by Sergey B Kirpichev (fixes bug #1156) + + * tests/results/096.processed: +XMP + + * tests/: 096.html, 096_dir/188.jpg: ^image::measure[] $.exif(true) + $.xmp(true) options tested (test for feature #1154) + + * src/classes/image.C: ^image:measure[] options $.exif(false) + $.xmp(false) $.xmp-charset[UTF-8] implemened. exif no longer + fetched by default! (implements feature #1154) + +2017-05-16 moko + + * tests/: 256.html, results/256.processed: ^json:string[$image] now + allowed (related to feature #1154) + + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: + initial XMP implementation - without options and transcode + (related to feature #1154) + +2017-05-12 moko + + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: + image: exif moved to ffields, skipped in ^image.html[] where + iterators now used (preparation for feature #1154) + +2017-05-05 moko + + * tests/: 387.html, 387_dir/A.p, 387_dir/B.p, + results/387.processed: test for circular class inheritance check + added (related to bug #1150) + + * src/types/pa_vstateless_class.C: circular class inheritance check + added (fixes endless add_derived bug #1150) + +2017-05-04 moko + + * tests/: 386.html, results/386.processed: test for + $table.value(number) added (related to feature #1152) + + * src/types/pa_vtable.C: table put_element: column value must be + string - > column value must be string compatible to allow + $t.value(1) (implements feature #1152) + +2017-05-03 moko + + * src/main/pa_request.C: $use[$method] is not possible, reverting + (related to feature #1151) + + * tests/: 386.html, 386.p, results/386.processed: $use[$method] is + not possible, removing test (related to feature #1151) + + * src/: main/pa_request.C, types/pa_vstateless_class.h: + get_element_method added and used to allow $use[$method] and + $autouse[$method] (implements feature 1151) + + * tests/: 386.html, 386.p, results/386.processed: test for @use in + variable added (related to feature #1151) + + * tests/results/226.processed: actualized after ^try-catch used + + * tests/: 226.html, 385.html, results/385.processed: test for + @autouse in variable added + + * configure.ac, src/include/pa_version.h: 3.4.5 -> 3.4.6b + +2017-02-27 moko + + * configure.ac, src/include/pa_version.h: 3.4.5rc -> 3.4.5 + +2017-02-20 moko + + * operators.txt: actualization + beauty + +2017-02-16 moko + + * tests/: 384.html, results/384.processed: test for + ^reflection:mixin[; $.name[] ] option added (related to feature + #1089) + + * tests/: 384.html, results/384.processed: test for + ^reflection:mixin[] added (related to feature #1089) + + * src/types/pa_value.h: warning war: virtual ~Value() added + +2017-02-15 moko + + * src/include/pa_hash.h: compilation without HASH_CODE_CACHING + fixed + + * tests/: 320.html, results/320.processed: $.reverse(true/false) + test added (related to feature #1069) + + * src/: classes/reflection.C, types/pa_vstateless_class.h: + compilation without HASH_ORDER fixed + + * src/: classes/reflection.C, include/pa_hash.h: + $.reverse(true/false) added to ^reflection:methods[] (related to + feature #1069) + +2017-02-14 moko + + * tests/: 152.html, results/152.processed: test for $._default hash + added (related to bug #1131) + + * tests/: 277.html, results/277.processed: test for hash with only + $._default is now defined (related to bug #1131) + + * src/types/pa_vhash.h: hash with only $._default is now defined + (fixed bug #1131) + +2017-02-13 moko + + * tests/cat-windows.sh: cat-windows added (cygwin required) + + * tests/: 171.html, 264.html, 286.html, 370.html, + results/320.processed, results/375.processed, results/auto.p: + cat-windows.sh support added + + * tests/375.html: Windows support + + * tests/270.html: documented + + * tests/: 270.html, run_parser.cmd: bugfix: PATH_INFO has slashes + (not backslashes) even under Windows (broke test 270) + +2017-02-12 moko + + * tests/: descript.ion, todo.txt: cleanup + +2017-02-09 moko + + * tests/: 253.html, 255.html, 275.html, 347-curl.html, + run_tests.cmd: Windows compatibility + + * tests/make_tests.cmd: removed as test can't be passed - TZ is set + incorrectly (GMT) if parser is called from cygwin + +2017-02-08 moko + + * operators.txt: actualization 15% completed + + * operators.txt: cp1251 -> utf-8 + + * NEWS, README: minor update + + * src/include/pa_config_includes.h: warning war continues + + * src/: include/pa_config_includes.h, include/pa_memory.h, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_vdouble.h: warning war: + gcc 6.x issues fixed + + * src/: classes/bool.C, classes/classes.C, classes/classes.awk, + classes/classes.h, classes/curl.C, classes/date.C, + classes/double.C, classes/file.C, classes/form.C, classes/hash.C, + classes/hashfile.C, classes/image.C, classes/inet.C, + classes/int.C, classes/json.C, classes/mail.C, classes/math.C, + classes/memcached.C, classes/memory.C, classes/op.C, + classes/reflection.C, classes/regex.C, classes/response.C, + classes/string.C, classes/table.C, classes/void.C, + classes/xdoc.C, classes/xnode.C, classes/xnode.h, + include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, + include/pa_config_fixed.h, include/pa_config_includes.h, + include/pa_dictionary.h, include/pa_dir.h, + include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, + include/pa_hash.h, include/pa_http.h, include/pa_memory.h, + include/pa_opcode.h, include/pa_operation.h, include/pa_os.h, + include/pa_pool.h, include/pa_random.h, include/pa_request.h, + include/pa_request_charsets.h, include/pa_request_info.h, + include/pa_sapi.h, include/pa_socks.h, + include/pa_sql_connection.h, include/pa_sql_driver_manager.h, + include/pa_stack.h, include/pa_string.h, + include/pa_stylesheet_connection.h, + include/pa_stylesheet_manager.h, include/pa_symbols.h, + include/pa_table.h, include/pa_threads.h, include/pa_types.h, + include/pa_uue.h, include/pa_xml_exception.h, + include/pa_xml_io.h, lib/gd/gif.C, lib/gd/gif.h, lib/gd/gifio.C, + lib/md5/pa_md5.h, lib/md5/pa_md5c.c, + lib/memcached/pa_memcached.C, lib/memcached/pa_memcached.h, + lib/punycode/pa_idna.c, lib/punycode/pa_idna.h, + lib/sdbm/pa_file_io.C, lib/sdbm/pa_strings.C, lib/smtp/comms.C, + lib/smtp/smtp.C, lib/smtp/smtp.h, main/compile.C, + main/compile.tab.C, main/compile.y, main/compile_tools.C, + main/compile_tools.h, main/execute.C, main/pa_cache_managers.C, + main/pa_charset.C, main/pa_charsets.C, main/pa_common.C, + main/pa_dictionary.C, main/pa_dir.C, main/pa_exception.C, + main/pa_exec.C, main/pa_globals.C, main/pa_http.C, + main/pa_memory.C, main/pa_os.C, main/pa_pool.C, main/pa_random.C, + main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, + main/pa_string.C, main/pa_stylesheet_connection.C, + main/pa_stylesheet_manager.C, main/pa_symbols.C, main/pa_table.C, + main/pa_uue.C, main/pa_xml_exception.C, main/pa_xml_io.C, + main/untaint.C, sql/pa_sql_driver.h, + targets/apache/mod_parser3.c, targets/apache/mod_parser3_core.C, + targets/apache/pa_httpd.h, targets/apache/pa_threads.C, + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + types/pa_junction.h, types/pa_method.h, types/pa_property.h, + types/pa_value.C, types/pa_value.h, types/pa_vbool.h, + types/pa_vcaller_wrapper.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vdate.C, types/pa_vdate.h, + types/pa_vdouble.h, types/pa_venv.C, types/pa_venv.h, + types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C, + types/pa_vform.h, types/pa_vhash.C, types/pa_vhash.h, + types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vimage.C, + types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.C, + types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.C, types/pa_vmath.h, types/pa_vmemcached.C, + types/pa_vmemcached.h, types/pa_vmemory.h, + types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vregex.C, + types/pa_vregex.h, types/pa_vrequest.C, types/pa_vrequest.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, + types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: Copyright year: + 2015->2017 + +2017-02-07 moko + + * configure.ac, src/include/pa_version.h: 3.4.5b -> 3.4.5rc + +2017-02-06 moko + + * src/main/pa_common.C: minor fixes, whitespace + + * src/: classes/curl.C, classes/file.C, classes/image.C, + include/pa_common.h, include/pa_dir.h, main/pa_common.C, + main/pa_dir.C, main/pa_exec.C: wchar filenames API under Windows + now used (implements feature #1081) + + * src/: types/pa_vcookie.C, main/pa_charset.C: cleanup + +2017-02-01 moko + + * src/include/pa_request.h: cleanup + +2017-01-30 moko + + * src/main/pa_request.C: file_lock_wait_limit -> lock_wait_timeout + +2017-01-29 moko + + * tests/: 383.html, results/383.processed: test for + ^reflection:stack[] added (related to feature #1052) + + * src/classes/reflection.C: else added + + * src/: include/pa_os.h, main/pa_os.C, main/pa_request.C: + $.max_file_lock_wait added (implements feature #1128) + +2017-01-28 moko + + * tests/: 379-curl.html, results/379-curl.processed: curl empty + body and other cases tests added (related to featue #1014) + + * src/classes/curl.C: bug if response is empty fixed (related to + feature #1014) + +2017-01-27 moko + + * src/: classes/json.C, classes/reflection.C, include/pa_request.h, + main/execute.C, types/pa_vmethod_frame.h: ^reflection:stack[] + added (implements feature #1052) + +2017-01-25 moko + + * tests/: 382.html, results/382.processed: @GET_DEFAULT returning + method test added + +2017-01-23 moko + + * src/classes/reflection.C: optimization: options->get replaced by + hash iterator + + * tests/: 381.html, results/381.processed: now -> fixed date + + * src/main/pa_request.C: warning war + + * src/targets/cgi/parser3.vcproj: Stack size increased from 2Mb to + 5Mb (fixes bug #1058) + + * src/classes/curl.C: warning war + + * tests/: 381.html, results/381.processed: tests for ^json:string + $.one-line(true) option added (related to feature #1124) + + * src/: classes/json.C, types/pa_value.h: $json-string + $.one-line(true|false) options is now supported (implements + feature #1124) + + * tests/: 380.html, results/380.processed: test for modified + $.max_file_size added (related to bug #1014) + + * tests/: 379.html, results/auto.p: tests for rewritten http file + load added (related to bug #1014) + + * src/: classes/curl.C, include/pa_common.h, include/pa_http.h, + main/pa_common.C, main/pa_http.C: check_file_size added and used + in curl / file load from disk and http, http file load rewritten + (related to bug #1014) + +2017-01-18 moko + + * tests/: 378.html, results/378.processed: tests for ^result[] + added (related to feature #66) + + * src/: classes/op.C, include/pa_request.h: ^return[] can't be + Method::CO_WITHOUT_FRAME as frame still added in expression + (related to feature #66) + +2017-01-17 moko + + * tests/: 377.html, results/377.processed: test for different + combinations of breaks in body and delimiter (related to bug + #1077) + + * tests/: 376.html, results/376.processed: many ^break[] tests + added (related to bug #1077) + + * src/types/pa_vmethod_frame.C: "break is not allowed in expression + passed to native method" exception added to avoid bugs due to + WRITE_EXPR_RESULT skipped and native methods execution continues + after ^break[] (related to bug #1077) + +2017-01-14 moko + + * tests/: 330.html, results/330.processed: test results updated + after ^break[] bugs where fixed (related to bug #1077) + + * tests/: 329.html, results/329.processed: test results updated + after ^break[] bugs where fixed (related to bug #1077) + + * tests/results/320.processed: ^return[] added + +2017-01-13 moko + + * src/: classes/hash.C, classes/hashfile.C, classes/op.C, + classes/table.C, include/pa_request.h, main/execute.C, + main/pa_request.C, targets/cgi/parser3.C, + types/pa_vmethod_frame.C: Request::SKIP_INTERRUPTED, + Request::SKIP_RETURN added and implemented, Request::SKIP_* now + checked after each possible process/execute call (fixes bug + #1077) + +2016-12-29 moko + + * src/main/pa_common.C: warning war + + * src/: classes/math.C, include/pa_random.h, include/pa_request.h, + include/pa_types.h, main/pa_request.C, main/pa_string.C: + pa_file_size_limit added, ^math:random fixed for upper limit and + limits more then 0x7FFFFFFF, limits now declared in pa_types.h + (related to feature #1014) + + * src/: classes/curl.C, classes/file.C, include/pa_common.h, + main/pa_common.C, main/pa_dir.C, main/pa_exec.C: stat -> pa_stat + (related to feature #1014) + +2016-12-28 moko + + * src/: classes/file.C, main/pa_request.C, main/pa_string.C: VS2003 + warning war + +2016-12-26 moko + + * tests/: 341.html, results/341.processed: test for + ^table.hash[id;;$.type[string]] added (related to feature #1057) + + * src/classes/table.C: ^table.hash[id;;$.type[string]] support fix + (related to feature #1057) + + * src/types/pa_vdate.C: warning war continues... + + * src/: classes/date.C, classes/image.C, classes/table.C, + include/pa_config_includes.h, types/pa_vfile.C: warning war + + * src/lib/gd/gifio.C: warning war / cleanup + + * src/lib/json/pa_json.C: warning war + + * src/classes/hash.C: warning war + + * src/types/pa_vfile.C: warning war + + * src/: classes/hash.C, include/pa_common.h, types/pa_vcookie.C: + -Wall warning war continues + + * configure.ac: --with-build-warnings actualized + +2016-12-25 moko + + * src/main/pa_exec.C: -wAll warning war + + * src/: types/pa_vform.C, types/pa_vrequest.C, main/pa_common.C: + -wAll warning war + + * src/: include/pa_common.h, include/pa_sapi.h, + types/pa_junction.h, types/pa_method.h, types/pa_value.h, + types/pa_vdate.C, types/pa_vstateless_class.h, types/pa_vxdoc.h: + -wAll warning war + +2016-12-23 moko + + * src/lib/ltdl/Makefile.am: extra dist added + + * tests/results/344.processed: test result updated after $file.text + prefetched in ^hash::create[$file] (related to feature #1075) + + * src/types/: pa_vfile.C, pa_vfile.h: $file.text prefetched in + ^hash::create[$file] (related to feature #1075) + +2016-12-22 moko + + * src/: classes/file.C, include/pa_common.h, main/pa_common.C, + main/pa_request.C, main/pa_stylesheet_connection.C, + types/pa_vfile.C: file_stat now return 64-bit size (implements + #1014 under 32-bit unix versions) + +2016-12-21 moko + + * tests/: 375.html, results/375.processed: test for exec returning + stated file added (related to feature #1119) + + * src/classes/file.C: load should not return file with null body + (fixes bug #1119) + +2016-12-14 moko + + * tests/: 374.html, results/374.processed: test for $method.name + added (related to feature #1117) plus method returning junction + test + +2016-12-13 moko + + * src/: include/pa_symbols.h, main/pa_symbols.C, + types/pa_vjunction.C, types/pa_vjunction.h: $method.name added + (implements feature #1117) + + * src/: types/pa_vform.C, include/pa_request_info.h: now only GET, + HEAD and TRACE can't have body (implements feature #1116) + +2016-12-09 moko + + * tests/: 373.html, results/373.processed: tests for + ^reflection:tainting added (related to feature #1098) + + * src/classes/reflection.C: ^reflection:tainting arguments order + change (related to feature #1098) + +2016-12-06 moko + + * src/: classes/reflection.C, include/pa_string.h, + main/pa_string.C: ^reflection:tainting[$string] added (implements + feature #1098) + +2016-12-05 moko + + * src/types/pa_vdouble.h: negative zero (-0) now converted to 0 + (fixes bug #1114) + +2016-12-04 moko + + * tests/: 206.html, results/206.processed: negative zero (0/-1) + check added + +2016-12-03 moko + + * tests/: 346-curl.html, results/346-curl.processed: test modified + to test value.as_hash() usage + + * src/classes/curl.C: value.as_hash() used for correct hash + processing + + * src/classes/reflection.C: exceptions texts fixes + +2016-12-02 moko + + * tests/: 372.html, results/372.processed: tests for + ^reflection:create[ $.class[name] $.constructor[name] + $.arguments[ $.1[param1] $.2[param2] ... ] ] added (related to + feature #1094) + + * src/types/pa_vmethod_frame.h: comment added: params should be + declared outside of *_FRAME_ACTION as MethodParams destructor + will be called in ~VNativeMethodFrame + + * src/classes/reflection.C: ^reflection:create[ $.arguments[ ... ] + ] minor fix + + * src/: classes/reflection.C, types/pa_value.C, types/pa_value.h, + types/pa_vmethod_frame.C: ^reflection:create[ $.class[name] + $.constructor[name] $.arguments[ $.1[param1] $.2[param2] ... ] ] + now supported (implements feature #1094) value::as_hash added + (and should be used everywhere) + + * src/classes/reflection.C: cleanup + +2016-12-01 moko + + * tests/: 356.html, results/356.processed: test for method + junctions class name added to the resulting hash added (related + to feature #1068) + + * src/classes/reflection.C: for method junctions class name added + to the resulting hash (related to feature #1068) + +2016-11-30 moko + + * src/types/: pa_vhashfile.C, pa_vhashfile.h: file_name included in + exception (related to bug #1113) + + * src/types/pa_vhashfile.C: whitespace + + * src/main/pa_os.C: errno now returned as it should (fixes bug + #1113) + + * tests/results/: 175.processed, 192.processed, 224.processed, + 229.processed, 239.processed, 244.processed, 246.processed, + 314.processed, 352.processed: tests results updated after method + call exceptions improved as method now keeps its name + + * src/: classes/reflection.C, main/execute.C, types/pa_value.C, + types/pa_vmethod_frame.h: method call exceptions improved as + method now keeps its name + + * tests/: 224.html, 239.html, results/224.processed, + results/239.processed: tests and tests results updated after + Request::construct exception changed + + * src/: classes/reflection.C, main/execute.C: Request::construct + exception optimized + + * tests/: 371.html, results/371.processed: test for + WWrapper.get_element call in $.name.key[value] code added + (related to feature #1091) + + * src/types/pa_wwrapper.h: WWrapper.get_element returned, as used + in $.name.key[value] code (related to feature #1091) + +2016-11-29 moko + + * src/classes/op.C: VS warning war + + * src/types/: pa_vmethod_frame.h, pa_wcontext.h: VS warning war: + C4239: nonstandard extension used : 'return' : conversion from + 'Value' to 'Value &' (related to feature #1020) + + * src/: main/execute.C, types/pa_vmethod_frame.h, + types/pa_wcontext.h: VS warning war: C4239: nonstandard extension + used : 'return' : conversion from 'Value' to 'Value &' (related + to feature #1020) + + * src/main/execute.C: VS warning war + + * src/targets/cgi/parser3.C: VS compatibility fix + + * src/include/pa_request.h: VS warning war + + * tests/: 370.html, results/370.processed: test for ^file::exec[ + ... $.stdin[$binary_file] ] added (related to bug #1044) + + * src/: classes/file.C, classes/mail.C, include/pa_exec.h, + include/pa_string.h, main/pa_exec.C: pa_exec now supports + $.stdin[$binary_file] (fixes bug #1044) + +2016-11-28 moko + + * src/main/pa_exec.C: whitespace + + * src/main/pa_request.C: whitespace + + * tests/: 369.html, results/369.processed: test for + $response:status usage added (related to feature #1099) + + * src/targets/cgi/parser3.C: HTTP response code used as exit status + if < 100 (implements feature #1099) + + * src/targets/cgi/parser3.C: whitespace + + * src/targets/cgi/parser3.C: whitespace + + * tests/: 368.html, results/368.processed: test updated after + ^reflection:filename[$method] added (related to feature #1053) + + * src/: classes/op.C, classes/reflection.C, include/pa_request.h, + main/compile.y, main/execute.C, main/pa_request.C, + types/pa_vclass.h: filename -> filespec, + ^reflection:filename[$method] added (related to feature #1053) + +2016-11-27 moko + + * tests/: 368.html, results/368.processed: test for + reflection:filename[$class or object] added (related to feature + #1053) + + * src/: classes/reflection.C, main/compile.y, types/pa_vclass.h, + types/pa_vstateless_class.h: ^reflection:filename[$class or + object] added (implements feature #1053) + +2016-11-26 moko + + * src/: include/pa_request_info.h, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C: + remove_absolute_uri -> strip_absolute_uri + +2016-11-25 moko + + * src/: include/pa_request_info.h, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C: + request_info.remove_absolute_uri added to remove possible + http://site.name/ from $request:uri (implements feature #1112) + +2016-11-24 moko + + * tests/: 367-curl.html, results/367-curl.processed: test for + previous request headers clearing after redirect added (related + to bug #1109) + + * src/: classes/curl.C, include/pa_array.h, include/pa_http.h: + response headers from previous requests are now cleared, only + last request headers are collected (fixes bug #1109) + + * tests/results/: 266.processed, 321.processed, 356.processed: + tests results updated as method name now added to the resulting + hash for new syntax only (Imp1 compatimility fixed, related to + feature #1068) + + * src/classes/reflection.C: method name now added to the resulting + hash for new syntax only (Imp1 compatimility fixed, related to + feature #1068) + + * tests/results/366.processed: test for native and parser + implementation of ^use[] logic (related to feature #1074) + + * tests/: 366.html, 366_dir/test-duplicate.p, 366_dir/test.p: test + for native and parser implementation of ^use[] logic (related to + feature #1074) + +2016-11-23 moko + + * src/: classes/op.C, include/pa_request.h, main/compile.y, + main/pa_request.C: @USE file now implemented as ^use[file; + $.origin[origin_file] ] (implements feature #1074) + +2016-11-21 moko + + * tests/: 365.html, results/365.processed: test for $caller bugs in + 3.4.4 and $caller.method now tested (related to feature #1110) + + * tests/: 364.html, results/364.processed: $caller usage in + different contexts now tested (related to feature #1110) + + * src/types/types.vcproj: +pa_vcaller_wrapper.h + + * src/types/Makefile.am: pa_vcaller_wrapper.h added + + * src/: include/pa_symbols.h, main/pa_symbols.C, types/pa_method.h, + types/pa_vcaller_wrapper.h, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h: redesign: VCallerWrapper added and + used (implements feature #1110) + +2016-11-20 moko + + * src/types/pa_vdouble.h: whitespace + +2016-11-11 moko + + * tests/: 363.html, results/363.processed: more tests for feature + #1091 (how parser methods work in expression context) + + * src/: include/pa_request.h, types/pa_vmethod_frame.h: in + expressions strings are now written as strings, not values by + write_as_string (related to feature #1091) + + * src/classes/op.C: to make more correct behavour in expression + context + +2016-11-07 moko + + * tests/: 362.html, results/362.processed: test for + xsltParseStylesheetDoc caching as xsl modification after it added + (related to bug #1108) + + * src/: classes/xdoc.C, types/pa_vxdoc.h: xsltParseStylesheetDoc + result now cached as xdoc is modified after it (fixes bug #1108) + +2016-11-06 moko + + * src/types/pa_vxdoc.h: whitespace + +2016-11-05 moko + + * src/types/pa_vmethod_frame.h: cleanup + +2016-11-03 moko + + * tests/results/244.processed: more correct exception after method + frames separation + + * src/types/pa_vmethod_frame.h: minor optimizaion + + * src/types/pa_method.h: optimization: params_count added + + * src/: classes/json.C, classes/op.C, classes/reflection.C, + include/pa_request.h, main/execute.C, main/pa_request.C, + types/pa_value.C, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vobject.C: Optimization: + VMethodFrame now divided into VNativeMethodFrame, + VParserMethodFrame, VLocalParserMethodFrame; METHOD_FRAME_ACTION, + EXPRESSION_FRAME_ACTION, CONSTRUCTOR_FRAME_ACTION defines added + and used (related to feature #1104) + +2016-11-02 moko + + * src/: classes/bool.C, classes/curl.C, classes/date.C, + classes/double.C, classes/file.C, classes/hash.C, + classes/hashfile.C, classes/image.C, classes/inet.C, + classes/int.C, classes/json.C, classes/mail.C, classes/math.C, + classes/memcached.C, classes/op.C, classes/reflection.C, + classes/regex.C, classes/string.C, classes/table.C, + classes/xdoc.C, classes/xnode.C, include/pa_request.h, + main/execute.C: cleanup: r.write_pass_lang, r.write_no_lang -> + r.write (implements feature #1091) + + * src/main/execute.C: cleanup (related to feature #1104) + + * src/: include/pa_request.h, main/execute.C, + types/pa_vmethod_frame.h, types/pa_wcontext.h: VExpressionFrame + added, in_expression removed (implements feature #1104) + +2016-10-31 moko + + * src/types/pa_value.C: whitespace + +2016-10-28 moko + + * tests/results/244.processed: updated after error reporting fixed + in pa_wcontext.C + + * src/types/pa_wcontext.C: error reporting fixed + + * src/types/pa_wcontext.h: whitespace + + * src/classes/image.C: not fully readed entries are no longer + processed (fixes bug #1106) + +2016-10-26 moko + + * src/classes/image.C: whitespace + + * src/: include/pa_request.h, include/pa_string.h, main/untaint.C, + types/pa_vmail.C, types/pa_vmethod_frame.h, types/pa_wcontext.h, + types/pa_wwrapper.h: optimization: L_PASS_APPENDED removed as no + longer required (related to feature #1091) + + * tests/results/: 264.processed, 350.processed: test results update + reverted (whitespace optimization) after write_no_lang removed :) + (related to feature #1091) + + * src/: classes/file.C, classes/hash.C, classes/op.C, + classes/string.C, classes/table.C, classes/void.C, + classes/xdoc.C, include/pa_request.h, main/pa_xml_io.C, + types/pa_vmail.C: Temp_lang removed, write_no_lang now almost + equal write_pass_lang (related to feature #1091) + + * tests/results/: 264.processed, 350.processed: test results + updated (whitespace optimization) after write_assign_lang removed + (related to feature #1091) + + * tests/: 361.html, results/361.processed: test for non-string + ^untaint added (related to feature #1091) + + * src/: classes/curl.C, classes/date.C, classes/file.C, + classes/hash.C, classes/op.C, classes/string.C, + include/pa_request.h, main/execute.C: optimization: + write_assign_lang removed as not required (first part of feature + #1091 implementation) + +2016-10-12 moko + + * tests/: 360.html, results/360.processed: more test code (related + to feature #1104) + + * src/: classes/op.C, classes/reflection.C, include/pa_opcode.h, + include/pa_request.h, main/compile.y, main/execute.C: opcode + OP_PREPARE_TO_EXPRESSION removed as not required, optimized + WContext is next task (implements feature #1104) + + * src/types/pa_method.h: more detailed comment for CO_WITHOUT_FRAME + / CO_WITHOUT_WCONTEXT + + * tests/: 360.html, results/360.processed: test for in expression + state (related to feature #1104) + +2016-10-11 moko + + * src/main/execute.C: compilation without OPTIMIZE_CALL fixed + + * src/classes/op.C: default value removed from initializer + + * src/types/pa_vmemcached.C: FreeBSD 11 warning war + + * src/types/pa_vmethod_frame.h: FreeBSD 11 warning war + +2016-10-10 moko + + * tests/results/auto.p: test updated adter $RECOURSION_LIMIT, + $LOOP_LIMIT -> $LIMITS[ $.max_recoursion, $.max_loop ] (related + to feature #42) + + * src/main/pa_request.C: $RECOURSION_LIMIT, $LOOP_LIMIT -> + $LIMITS[ $.max_recoursion, $.max_loop ] (related to feature #42) + +2016-10-08 moko + + * src/classes/double.C: whitespace + +2016-10-07 moko + + * src/types/pa_vmethod_frame.h: reorder + +2016-10-06 moko + + * src/classes/date.C: typo + + * src/types/pa_vmethod_frame.h: whitespace + cleanup + + * src/: classes/hash.C, classes/hashfile.C, classes/json.C, + classes/op.C, classes/reflection.C, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h: params.get now returns Value&, not + Value* + + * src/types/pa_vmethod_frame.C: params.get should return Value&. + + * src/types/: pa_vmethod_frame.C, pa_vmethod_frame.h: get_as + removed; first as_* code rewrite + +2016-10-05 moko + + * src/include/pa_request.h: whitespace + + * tests/: 359.html, results/359.processed: test for VCodeFrame and + intercept_string added (related to feature #1097) + + * src/: classes/image.C, classes/op.C, classes/table.C, + include/pa_request.h, main/execute.C, types/pa_vmethod_frame.C: + optimization: intercept_string removed (implements feature #1097) + + * src/types/: pa_vmethod_frame.C, pa_vmethod_frame.h: whitespace + + * src/types/: pa_vcode_frame.h, pa_wwrapper.h: get_element removed + from VCodeFrame and WWrapper as not required + +2016-10-04 moko + + * src/: classes/curl.C, classes/date.C, classes/double.C, + classes/file.C, classes/hash.C, classes/image.C, classes/inet.C, + classes/int.C, classes/json.C, classes/op.C, + classes/reflection.C, classes/string.C, classes/table.C, + include/pa_request.h, main/execute.C, types/pa_vmethod_frame.C: + proces_to_value -> process after StringOrValue removed (related + to feature #1020) + + * src/classes/form.C: whitespace + + * src/main/execute.C: VALUE__GET_BASE_CLASS added to opcode_names + + * tests/: 357.html, 358.html, results/357.processed, + results/358.processed, results/auto.p: test for @conf + $RECOURSION_LIMIT and $LOOP_LIMIT added (related to feature #42) + +2016-10-03 moko + + * src/: classes/op.C, include/pa_request.h, main/pa_request.C, + types/pa_vtable.C: @conf $RECOURSION_LIMIT and $LOOP_LIMIT now + supported (implements feature #42) + + * src/types/pa_vregex.h: no reason for VRegex to be + is_evaluated_expr + + * src/classes/curl.C: CURL_OPT(CURL_INT, SSLVERSION) added + (implements feature #1095) + +2016-10-01 moko + + * src/classes/reflection.C: $.overwrite in ^reflection:mixin is now + false by default (related to feature #1089) + +2016-09-30 moko + + * src/types/pa_wcontext.h: cleanup + +2016-09-29 moko + + * src/main/execute.C: whitespace + + * src/include/pa_request.h: whitespace + + * src/: classes/hash.C, classes/hashfile.C, classes/json.C, + classes/op.C, classes/table.C, include/pa_request.h, + main/execute.C, main/pa_request.C, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_wcontext.h: optimization: + StringOrValue removed as it just slows down and adds complexity + (implements feature #1020) + +2016-09-28 moko + + * tests/: 356.html, results/266.processed, results/321.processed, + results/356.processed: tests updated after name was added to + method_info hash, test for ^reflection:method_info[junction] + added (related to feature #1068) + + * src/classes/reflection.C: ^reflection:method_info[junction] now + supported, method name added to the resulting hash (implements + feature #1068) + + * tests/: 276.html, results/276.processed: more tests for + ^reflection:delete[] + + * src/classes/reflection.C: fixed bug then ^reflection:delete + didn't work on class and could damage native objects (like file) + +2016-09-26 moko + + * tests/: 345.html, 346-curl.html, 347-curl.html, 348.html, + results/345.processed, results/346-curl.processed, + results/347-curl.processed, results/348.processed: numbers added + to simplify diff analysis + + * tests/: 352.html, results/352.processed: test result updated as + method name used + + * src/classes/reflection.C: method name used + + * src/types/: pa_method.h, pa_vstateless_class.C: method now keeps + its name + + * src/types/pa_method.h: whitespace + + * src/classes/reflection.C: both method and field with one name can + exist. + + * src/classes/reflection.C: ^reflection:mixin added (implements + feature #1089) + + * tests/: 355.html, results/355.processed: property appears in + derived class if added in base test added + + * src/types/pa_vstateless_class.h: get_method declaration + + whitespace + + * tests/: 354.html, results/354.processed: nice test from method + and property with one name in class added + +2016-09-23 moko + + * src/classes/reflection.C: ^reflection:method usage documented + +2016-09-22 moko + + * src/: classes/classes.vcproj, types/types.vcproj: we need RTTI as + we use 'dynamic_cast' on polymorphic type 'Value'. Without it + compile warning and GPF occures on VS2003 (related to feature + #1087) + + * tests/: 350.html, results/350.processed: test added for + $.encloser[] support in ^table::create (related to feature #11) + + * src/classes/table.C: another minor fix (related to feature #11) + +2016-09-21 moko + + * src/include/pa_config_fixed.h: vs2015 compilation fixes + + * src/: classes/curl.C, classes/file.C, classes/hash.C, + classes/json.C, classes/string.C, classes/table.C, + classes/xdoc.C, include/pa_charsets.h, main/pa_charsets.C, + main/pa_common.C, main/pa_http.C, main/pa_request.C, + main/pa_sql_driver_manager.C, types/pa_vfile.C, types/pa_vmail.C, + types/pa_vrequest.C, types/pa_vresponse.C: charsets -> + pa_charsets, vs2015 warning war + + * src/classes/table.C: vs2015 warning war + + * src/types/pa_vdate.C: vs2015 warning war + + * src/main/: pa_common.C, pa_globals.C: vs2015 compilation fixes + + * src/targets/cgi/parser3.vcproj: wsock32 -> ws2_32.lib (winsock 1 + -> winsock 2) for vs2015 compatibility (getaddrinfo functions) + + * src/main/pa_common.C: vs2015 compilation fixes + + * src/: include/pa_common.h, lib/smtp/smtp.C, main/pa_common.C: + vs2015 compilation fixes + + * src/main/pa_charset.C: vs2015 warning war + + * src/: classes/file.C, types/pa_wwrapper.h: vs2015 warning war + + * src/main/pa_charset.C: vs2015 warning war + + * src/types/: pa_wcontext.h, pa_vmethod_frame.h: vs2015 warning war + + * src/types/pa_vdate.C: vs2015 compilation fix + + * src/: include/pa_memory.h, main/pa_memory.C: VS2015 warning war + + * src/: lib/json/pa_json.C, classes/mail.C, classes/string.C: + VS2015 compilation fixes + + * src/classes/table.C: minor fix (related to feature #11) + + * tests/results/282.processed: no longer skipping extra enclosers + (related to feature #11) + + * src/classes/table.C: minor fix + no longer skipping extra + enclosers (related to feature #11) + + * src/classes/table.C: minor optimization (related to feature #11) + + * src/classes/table.C: minor fix and optimization (related to + feature #11) + +2016-09-20 moko + + * tests/: 353.html, results/353.processed: test for + PC.cclass->is_vars_local() check in one_big_piece in ^process[] + added (related to bug #1090) + + * src/main/compile.y: PC.cclass->is_vars_local() check added for + one_big_piece (fixes bug #1090) + + * tests/: 229.html, results/229.processed: code coverage tests + + * src/classes/op.C: bugfix: no more GPF if ^process[$context] (no + body) was called + + * src/classes/op.C: whitespace + + * tests/: 323.html, results/323.processed: test for code junction + should not be returned by ^reflection:class, ^reflection:base + + * src/classes/reflection.C: bugfix: code junction should not be + returned by ^reflection:class, ^reflection:base + + * tests/: 323.html, 352.html, results/352.processed: no more + exception for ^reflection:method[class;no-such-method] (related + to feature #1087) + + * src/classes/reflection.C: + ^reflection:method[class;no-such-method] : exception -> void + (related to feature #1087) + + * src/include/pa_request.h: request::write_value added to allow + write value without convertion (related to issue #1091) + +2016-09-19 moko + + * src/main/pa_random.C: windows build fix + + * src/types/pa_vhash.h: warning war + +2016-09-14 moko + + * tests/: 352.html, 552.html, results/352.processed, + results/552.processed: test for ^reflection:method[] extension + added (related to feature #1087) + + * tests/: 552.html, results/552.processed: test for + ^reflection:method[] extension added (related to feature #1087) + + * src/classes/reflection.C: compatibility issue fixed, VClass + dynamic_cast check added (related to feature #1087) + + * tests/: 351.html, results/351.processed: test for @auto[] + inheritance bug diring ^process[] added (related to bug #1088) + + * src/: classes/op.C, main/pa_request.C, + types/pa_vstateless_class.C: set_method now checks for @auto[] to + disable it inheritance during ^process (fixes bug #1088) + + * src/classes/reflection.C: ^reflection:method[$class:method;$self] + added (implements feature #1087) + +2016-09-13 moko + + * tests/: 349.html, results/auto.p: test for objects prototyping + added and $OBJECT-PROTOTYPE(false) is used for old tests (related + to feature #1086) + + * src/: main/pa_request.C, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vobject.C: objects now are not class instances, but have + class as prototype, can be overridden by $OBJECT-PROTOTYPE(false) + in @conf (implements feature #1086) + +2016-09-08 moko + + * src/: classes/file.C, classes/mail.C, classes/string.C, + classes/table.C, main/pa_http.C, main/pa_string.C, + include/pa_string.h: cleanup: string::split limit argument + removed as no longer required, pos_after no longer reference + (related to feature #11) + + * src/classes/table.C, tests/results/348.processed: now exception + is rised when invalid option is passed to ^table::create[] + + * tests/: 282.cfg, 282.html, results/282.processed: more code + coverage tests + + * tests/: 348.html, results/348.processed: code coverage tests + added + + * tests/: 348.html, results/348.processed: generic ^table::create[] + tests + + * tests/: 035.html, results/035.processed, results/272.processed: + tests updated after $.encloser[] support for ^table::create + implementation (related to feature #11) + + * src/classes/table.C: $.encloser[] support for ^table::create + finally added (implements feature #11) + +2016-09-07 moko + + * src/include/pa_string.h: added StringSplitHelper as friend + (related to feature #11) + + * src/include/pa_string.h: body and langs now protected, not + private to allow inheritance (related to feature #11) + + * src/classes/table.C: lsplit optimized before cloning for + ^table::create with $.encloser[] (related to feature #11) + + * src/classes/table.C: optimizaion: TableControlChars.separators + added and used (related to feature #11) + + * src/classes/table.C: spelling: + + TableSeparators -> TableControlChars column -> separator + separators -> control_chars + +2016-09-06 moko + + * src/main/pa_string.C: whitespace + + * src/main/pa_string.C: whitespace + +2016-09-01 moko + + * tests/: 347-curl.html, results/347-curl.processed: to make tests + results OS-independent + + * src/: include/pa_http.h, main/pa_http.C: typo bugfix for clang + compiler (related to feature #1042) + +2016-08-15 moko + + * src/include/pa_string.h: whitespace + + * src/classes/table.C: whitespace + +2016-08-05 moko + + * tests/: 344.html, results/344.processed: test for + ^hash::create[$file] added (related to feature #1075) + + * src/types/: pa_vfile.h, pa_vmail.C: ^hash::create[$file] now + supported (implements feature #1075) + +2016-08-04 moko + + * tests/: 341.html, results/341.processed: more code coverage tests + + * tests/: 346-curl.html, results/346-curl.processed: more code + coverage tests for curl + + * tests/: 346-curl.html, results/346-curl.processed: more code + coverage tests for curl + + * tests/: 223-curl.html, 223.html, results/223-curl.processed, + results/223.processed: code coverage tests: $.form[ $.table[] ] + test added + + * tests/: 223-curl.html, results/223-curl.processed: more code + coverage tests for curl + +2016-08-03 moko + + * src/classes/curl.C: dlink(curl_library) now called not once, but + until it will be loaded, allowing to find existing library. + + * tests/: 346-curl.html, 347-curl.html, results/346-curl.processed, + results/347-curl.processed: more code coverage tests for curl + + * tests/: 339-curl.html, 339.html, 346-curl.html, Makefile, + results/339-curl.processed, results/346-curl.processed: curl + functionality tests + +2016-08-02 moko + + * tests/: 339.html, results/339.processed: test for tables in + ^file:load[] and ^curl:load[] (commented) added (related to + feature #1042) + + * tests/: 345.html, results/345.processed: code coverage tests for + file class + + * tests/: 344.html, results/344.processed: code coverage tests + + * tests/: 344.html, results/344.processed: mdate removed from + output + + * src/classes/file.C: minor bugfix: is_text should be taked from + fcontent.is_text_mode() if not set (related to feature #1061) + + * tests/: 344.html, results/344.processed: more tests + + * tests/: 343.html, 344.html, results/343.processed, + results/344.processed: tests for ^file::create[ $.from-charset + and $.to-charset ] (related to feature #1061) + + * src/: classes/file.C, types/pa_vfile.C, types/pa_vfile.h: + aset_text_mode argument optimized + + * src/: classes/file.C, types/pa_vfile.C, types/pa_vfile.h: + checkBOM now used in detect_binary_content (related to feature + #1061) + + * src/main/pa_request.C: load_charset no longer required to_upper + + * src/types/pa_vfile.C: bugfix: ^file::create[$text_file;...] now + preserves original file mode (if no $.mode specified) + + * src/: classes/file.C, types/pa_vfile.C, types/pa_vfile.h: + ^file::create now supports $.from-charset[] and $.to-charset + options (implements feature #1061), automatic transcode is done + if text file is created from binary file and charset is detected. + +2016-07-30 moko + + * src/classes/table.C: ^t.hash[..;] now supported (related to + feature #1057) + + * tests/: 341.html, results/341.processed: test for ^t.hash[..;] + added (related to feature #1057) + + * tests/: 286.html, results/286.processed: code tests coverage + +2016-07-29 moko + + * src/classes/table.C: table size should be checked inside menu and + foreach (related to feature #858) + + * src/: classes/curl.C, classes/file.C, classes/string.C, + classes/xdoc.C, include/pa_charsets.h, main/pa_charsets.C, + main/pa_common.C, main/pa_http.C, main/pa_sql_driver_manager.C, + types/pa_vmail.C, types/pa_vrequest.C, types/pa_vresponse.C: + charsets.get now does str_upper inside (related to feature #1061) + + * tests/: 342.html, results/342.processed: more code coverage tests + + * tests/: 342.html, outputs/342.processed: table menu code coverage + + foreach test added (related to feature #858) + + * tests/: 341.html, results/341.processed: tests for + ^table.hash[]{code} added + code coverage tests (related to + feature #1057) + + * src/: include/pa_common.h, classes/table.C: ^table.hash[]{code as + value} support (implements feature #1057) + + * src/classes/table.C: whitespace + +2016-07-28 moko + + * src/: classes/curl.C, types/pa_vfile.C: curl now saves filename + from URL, if not specified query string removed from url-based + filenames in ^curl:load[] and ^file::load[] (related to feature + #1042) + +2016-07-27 moko + + * tests/: 340.html, results/340.processed: test for + transcode_text_result=false added (related to issue #1042) + +2016-07-26 moko + + * src/types/pa_vfile.C: file name should not be empty (if file path + is folder and ends with /) (related to feature #1042) + + * src/main/pa_http.C: whitespace optimizaion + + * src/: classes/curl.C, include/pa_common.h, include/pa_http.h, + main/pa_common.C, main/pa_http.C: ^curl:load[] now support + multiple headers, ^file::load supports headers transcoding + (implements feature #1042) + +2016-07-25 moko + + * src/include/pa_common.h: PA_DEFAULT added + +2016-07-22 moko + + * tests/: 338.html, results/338.processed: test for + $date.field(value) added (related to feature #1066) + + * src/: classes/date.C, types/pa_vdate.C, types/pa_vdate.h: + $date.field(value) now supported for y/m/d/h/m/s (implements + feature #1066) + +2016-07-21 moko + + * src/: classes/file.C, classes/image.C, include/pa_common.h, + main/pa_common.C: pa_common.h: File_read_action: fname, as_text + arguments removed; image.C - absolute path shown in exception + (implements feature #1071) + + * tests/: 235.html, results/235.processed: test and test result + updated after static boundary in mail and Errors-To: mail header + removed (related to feature #1047) + + * src/: classes/math.C, include/pa_random.h, main/pa_http.C, + main/pa_random.C, types/pa_vmail.C: get_uuid_boundary() added and + used, static boundary in mail removed, Errors-To: mail header + removed (implements feature #1047) + +2016-07-20 moko + + * src/: classes/reflection.C, types/pa_vstateless_class.h: + equest.classes(): Value -> VStateless_class, part 3 (related to + issue #1051) + + * src/: classes/reflection.C, include/pa_request.h, main/execute.C: + request.classes(): Value -> VStateless_class, part 2 (related to + issue #1051) + + * tests/results/: 224.processed, 323.processed: classes without + methods should not be methoded (related to issue #1051) + + * src/: classes/reflection.C, include/pa_request.h, main/compile.y, + main/compile_tools.h, main/pa_request.C: request.classes(): Value + -> VStateless_class, part 1 (related to issue #1051) + + * tests/: 337.html, results/337.processed: test for + ^reflection:fields_reference[] and VHashReference class added + (related to feature #1072) + + * src/: classes/hash.C, classes/json.C, classes/reflection.C, + types/pa_value.h, types/pa_vhash.h, types/pa_vobject.h: VHashBase + and VHashReference added, allowing ^reflection:fields_reference[] + implementation (closes feature #1072) + +2016-07-19 moko + + * tests/: 323.html, results/323.processed: we want to see + "methoded" + + * tests/: 336.html, results/336.processed: test for $BASE:property + and ^BASE:method (OP_VALUE__GET_BASE_CLASS) added (related to bug + #1059) + + * src/: include/pa_opcode.h, main/compile.y, main/execute.C, + types/pa_vstateless_class.h, types/pa_wcontext.h: no more + somebody_entered_some_class, $BASE:property works again, + ^BASE:method[] bugs fixed (fixes bug #1059) + +2016-07-14 moko + + * tests/: 335.html, results/335.processed: test for feature #1055 + added + + * src/classes/hash.C: bugfix: $._default was not copied if empty + feature: ^hash.contains[_default] added (implements feature + #1055) + +2016-07-13 moko + + * src/classes/reflection.C: bugfix: ^reflection:def[class;name] + should not call @autouse (http://www.parser.ru/forum/?id=83480) + +2016-07-05 moko + + * src/classes/hash.C: Optimization: HashStringValue::Iterator used + in ^hash.foreach (related to feature #1073) + +2016-07-04 moko + + * tests/: 134.html, 281.html, results/134.processed, + results/281.processed: tests updated after hash blocking removed + (related to feature #1073) + + * src/: classes/hash.C, include/pa_hash.h, types/pa_vhash.h: hash + no longer blocks on change during foreach (implements feature + #1073) + +2016-06-17 moko + + * tests/: 330.html, results/330.processed: try exception source + test added (related to bug in #1062) + + * tests/: 334.html, results/334.processed: Exception stack trace + test added (related to bug in $1062) + + * src/classes/op.C: Exception trace now correctly restored and + errors reported (related to bug #1062) + +2016-05-25 moko + + * src/main/compile.y: minor cleanup + beauty + +2016-05-24 moko + + * tests/: 333.html, results/333.processed: more exceptions testing + + * tests/: 332.html, results/332.processed: test for FIELDS_SYMBOL, + _DEFAULT_SYMBOL, CALLER_SYMBOL, SELF_SYMBOL added (related to + features #1056, #1026) + + * src/: classes/json.C, include/pa_symbols.h, main/pa_symbols.C, + types/pa_vhash.C, types/pa_vhash.h, types/pa_vtable.C, + types/pa_vtable.h: FIELDS_SYMBOL, _DEFAULT_SYMBOL added and used + (implements feature #1056) + + * src/: include/pa_symbols.h, main/compile.y, main/compile_tools.C, + main/execute.C, main/pa_symbols.C, types/pa_vjunction.C, + types/pa_vstateless_class.C, types/pa_vstateless_class.h: + CLASS_SYMBOL, CLASS_NAME_SYMBOL added and used (related to + feature #1026) + + * src/: classes/reflection.C, include/pa_symbols.h, main/compile.y, + main/compile_tools.C, main/compile_tools.h, main/pa_symbols.C, + types/pa_vmethod_frame.C, types/pa_vmethod_frame.h: Symbols now + have *_SYMBOL naming convention. STATIC_SYMBOL, DYNAMIC_SYMBOL, + LOCALS_SYMBOL, PARTIAL_SYMBOL, REM_SYMBOL where added (related to + feature #1026) + + * src/: include/pa_symbols.h, main/compile.y, main/compile_tools.C, + main/pa_globals.C, main/pa_symbols.C, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vstateless_class.C: + SYMBOLS_CACHING define implemented (related to feature #1026) + + * src/main/main.vcproj: + ps_symbols + + * src/: include/Makefile.am, include/pa_string.h, + include/pa_symbols.h, main/Makefile.am, main/compile.tab.C, + main/compile.y, main/compile_tools.C, main/pa_symbols.C, + types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, + types/pa_vstateless_class.C: initial implementation for symbols + cache (related to feature #1026) + + * src/: include/pa_common.h, main/pa_http.C: minor cleanup + + * src/main/pa_globals.C: minor cleanup + +2016-05-19 moko + + * src/types/pa_vhash.h: minor optimization: ^hash.fields[] removed + (related to feature #1046) + + * tests/: 331.html, results/331.processed: test for + BAD_NONWHITESPACE_CHARACTER_IN_EXPLICIT_RESULT_MODE removal added + (related to feature #1051) + + * src/main/compile.y: + BAD_NONWHITESPACE_CHARACTER_IN_EXPLICIT_RESULT_MODE error removed + (implements feature #1054) + +2016-05-18 moko + + * src/types/pa_vtable.C, tests/results/324.processed: no more + "column not found" exception for ^table.no-such-method[] (related + to feature #1046) + + * tests/: 261.html, results/261.processed: test added and updated + after feature #1046 implementation + + * src/: classes/string.C, types/pa_value.C, types/pa_vstring.h, + types/pa_vvoid.h: $string.anything works for whitespace strings, + ^string.contains added for hash compatibility, $string.method no + longer returns stting method (implements feature #1046) + +2016-05-12 moko + + * src/classes/curl.C: content-type response header no longer + ignored (fixes issue #1045) + + * tests/: 330.html, results/330.processed: test for incomplete + finally execution when break occures added (related to issue + #1077) + + * src/classes/op.C: bugfix: Request::skip reset is called before + executing catch and finally code (fixes issue #1062) + +2016-05-11 moko + + * tests/: 329.html, results/329.processed: test for invalid + ^break[] behavour added (bug #1077) + + * src/classes/op.C: try_catch code cleanup (related to bug #1062) + +2016-04-24 moko + + * src/types/pa_vstateless_class.h: warning war + +2016-04-17 moko + + * tests/: 328.html, results/328.processed: test for + ^break(condition) and ^continue(condition) (related to feature + #1063) + + * src/classes/op.C: ^break(condition) and ^continue(condition) + implemented (feature #1063) + +2016-04-12 moko + + * tests/results/280.processed: ordered hash now used for class + methods and properties (test results updated for feature #1069) + + * src/classes/: xdoc.C, xnode.C: xnode_class initialization moved + to xdoc.C as under FreeBSD it was inited after and inheritance + failed (related to issue #1051) + + * tests/: 320.html, results/320.processed: xdoc and xnode methods + are printed to check inheritance (related to feature #1051) + +2016-04-09 moko + + * tests/results/320.processed: ordered hash now used for class + methods and properties (test results updated for feature #1069) + + * src/types/pa_vstateless_class.h: ordered hash now used for class + methods and properties (implements feature #1069) + + * src/types/: pa_vconsole.h, pa_vcookie.C, pa_venv.C, + pa_vrequest.C, pa_vstatus.C: minor optimization: #ifndef + OPTIMIZE_BYTECODE_GET_ELEMENT__SPECIAL returned (related to + feature #1051) + +2016-04-07 moko + + * src/main/execute.C: returned Value in .CLASS case for VJunction + (related to feature #1051) + + * src/types/: pa_vjunction.C, pa_vmethod_frame.C, + pa_vmethod_frame.h, pa_vstateless_class.C, pa_vstateless_class.h: + string constants deduplication (related to feature #1051) + + * tests/results/224.processed: test result updated (related to + feature #1051) + + * src/: main/execute.C, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_venv.C, types/pa_venv.h, + types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vstatus.C, + types/pa_vstatus.h: classes hash now contains only + VStateless_class derived objects, .CLASS is also allways + VStateless_class derived object (related to feature #1051). + +2016-04-06 moko + + * tests/results/323.processed: test result updated after feature + #1051 implementation + + * src/: classes/classes.h, classes/op.C, classes/response.C, + classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, + main/pa_request.C, types/pa_vclass.h, types/pa_vform.C, + types/pa_vmail.C, types/pa_vmath.C, types/pa_vmemory.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.h: base -> methoded_donor for static + classes, type() moved from VStateless_class to VClass and + Methoded (implements feature #1051) + +2016-04-04 moko + + * src/: classes/classes.C, include/pa_request.h, main/pa_request.C: + beauty: put_class added (related to feature #1051) + +2016-04-01 moko + + * tests/results/: 175.processed, 192.processed, 224.processed, + 229.processed, 244.processed, 246.processed, 316.processed: test + results updated as class.type() removed from error messages, only + type() left (related to feature #1051) + + * src/: classes/classes.C, classes/classes.h, classes/mail.C, + classes/op.C, classes/reflection.C, main/compile.y, + main/compile_tools.h, main/execute.C, main/pa_request.C, + types/pa_value.C, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vmethod_frame.h, types/pa_vobject.h, + types/pa_vstateless_class.h, types/pa_wcontext.C: name() removed + from VStateless_class, type() is used instead (related to feature + #1051) + + * src/classes/mail.C: old logic restored. + + * src/: classes/bool.C, classes/classes.C, classes/classes.awk, + classes/classes.h, classes/curl.C, classes/date.C, + classes/double.C, classes/file.C, classes/form.C, classes/hash.C, + classes/hashfile.C, classes/image.C, classes/inet.C, + classes/int.C, classes/json.C, classes/mail.C, classes/math.C, + classes/memcached.C, classes/memory.C, classes/reflection.C, + classes/regex.C, classes/response.C, classes/string.C, + classes/table.C, classes/xdoc.C, classes/xnode.C, + types/pa_vform.C, types/pa_vmail.C, types/pa_vmath.C, + types/pa_vmemory.h: optimizaion: *_base_class removed (related to + feature #1051) + +2016-03-30 moko + + * tests/: 327.html, results/224.processed, results/327.processed: + test for TZ specification in ^date::create[], TZ is kept during + ^date::create[$dt] (related to feature #1048) + + * src/: classes/date.C, types/pa_vdate.h: TZ can be specified in + ^date::create[], TZ is kept during ^date::create[$dt] (implements + feature #1048) + +2016-03-29 moko + + * tests/: 315.html, results/315.processed: test for timezone format + +HHmm added (related to feature #1065) + + * src/classes/date.C: timezone format +HHmm now supported + (implements feature #1065) + +2016-03-28 moko + + * tests/: 202.html, results/131.processed, results/202.processed, + results/224.processed, results/256.processed, + results/315.processed: test results updated after %.2d now + default for hours offset in iso-string (was %2d), test for + ^date.iso-string options $.colon(true) $.z(true) $.ms(false) + added (related to feature #1065) + +2016-03-27 moko + + * src/types/pa_vdate.C: '+' sign for zero offset (related to + feature #1065) + + * src/: classes/date.C, types/pa_vdate.C, types/pa_vdate.h: + ^date.iso-string options $.colon(true) $.z(true) $.ms(false) + added (implements feature #1065) + +2016-03-24 moko + + * tests/: 202.html, results/202.processed: test $date.week added + (related to bug #1067) + + * src/types/: pa_vdate.C, pa_vdate.h: fix for $date.week changed + date (fix for bug #1067) + +2016-03-10 moko + + * configure.ac, src/include/pa_version.h: 3.4.4 -> 3.4.5b + +2015-12-07 moko + + * tests/: 326.html, results/326.processed: test for .CLASS & + .CLASS_NAME optimization added (related to feature #844) + +2015-11-17 moko + + * tests/: 323.html, results/323.processed: order added + + * tests/: 325.html, results/325.processed: double range test added + (related to bug #1049) + +2015-11-16 moko + + * src/: classes/string.C, types/pa_vdouble.h: finite(double) check + added to disallow NaN and Infinity (fixes bug #1049) + +2015-11-11 moko + + * tests/324.html: parser 3.4.3 execution support added (related to + feature #1017) + + * tests/: 324.html, results/324.processed: test for + GET_ELEMENT4CALL feature added (feature #1017) + +2015-10-29 moko + + * operators.txt: updated for 3.4.4 + + * configure.ac, src/include/pa_version.h: 3.4.4rc -> 3.4.4 + + * src/main/pa_exec.C: get_exit_status implemented for Windows + (related to bug #1043) + +2015-10-28 moko + + * src/main/pa_exec.C: Windows bugfix: $.stdin[] no longer cause + hangup during ^file::exec (fixes bug #1043) + +2015-10-27 moko + + * src/main/pa_memory.C: pa_fail_alloc added for GC_abort in Windows + +2015-10-26 moko + + * tests/322.html, src/classes/reflection.C: arguments reorder + (related to issue #1041) + + * src/: classes/classes.awk, main/helpers/simple_folding.pl: + Copyright year updated + + * src/: classes/bool.C, classes/classes.C, classes/classes.h, + classes/curl.C, classes/date.C, classes/double.C, classes/file.C, + classes/form.C, classes/hash.C, classes/hashfile.C, + classes/image.C, classes/inet.C, classes/int.C, classes/json.C, + classes/mail.C, classes/math.C, classes/memcached.C, + classes/memory.C, classes/op.C, classes/reflection.C, + classes/regex.C, classes/response.C, classes/string.C, + classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, + classes/xnode.h, include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, + include/pa_config_fixed.h, include/pa_config_includes.h, + include/pa_dictionary.h, include/pa_dir.h, + include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, + include/pa_hash.h, include/pa_http.h, include/pa_memory.h, + include/pa_opcode.h, include/pa_operation.h, include/pa_os.h, + include/pa_pool.h, include/pa_random.h, include/pa_request.h, + include/pa_request_charsets.h, include/pa_request_info.h, + include/pa_sapi.h, include/pa_socks.h, + include/pa_sql_connection.h, include/pa_sql_driver_manager.h, + include/pa_stack.h, include/pa_string.h, + include/pa_stylesheet_connection.h, + include/pa_stylesheet_manager.h, include/pa_table.h, + include/pa_threads.h, include/pa_types.h, include/pa_uue.h, + include/pa_xml_exception.h, include/pa_xml_io.h, lib/gd/gif.C, + lib/gd/gif.h, lib/gd/gifio.C, lib/md5/pa_md5.h, + lib/md5/pa_md5c.c, lib/memcached/pa_memcached.C, + lib/memcached/pa_memcached.h, lib/sdbm/pa_file_io.C, + lib/sdbm/pa_strings.C, lib/smtp/comms.C, lib/smtp/smtp.C, + lib/smtp/smtp.h, main/compile.C, main/compile.tab.C, + main/compile.y, main/compile_tools.C, main/compile_tools.h, + main/execute.C, main/pa_cache_managers.C, main/pa_charset.C, + main/pa_charsets.C, main/pa_common.C, main/pa_dictionary.C, + main/pa_dir.C, main/pa_exception.C, main/pa_exec.C, + main/pa_globals.C, main/pa_http.C, main/pa_memory.C, + main/pa_os.C, main/pa_pool.C, main/pa_random.C, + main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, + main/pa_string.C, main/pa_stylesheet_connection.C, + main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, + main/pa_xml_exception.C, main/pa_xml_io.C, main/untaint.C, + sql/pa_sql_driver.h, targets/apache/mod_parser3.c, + targets/apache/mod_parser3_core.C, targets/apache/pa_httpd.h, + targets/apache/pa_threads.C, targets/cgi/pa_threads.C, + targets/cgi/parser3.C, targets/isapi/pa_threads.C, + targets/isapi/parser3isapi.C, types/pa_junction.h, + types/pa_method.h, types/pa_property.h, types/pa_value.C, + types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h, + types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.C, + types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.C, + types/pa_venv.h, types/pa_vfile.C, types/pa_vfile.h, + types/pa_vform.C, types/pa_vform.h, types/pa_vhash.C, + types/pa_vhash.h, types/pa_vhashfile.C, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, + types/pa_vjunction.C, types/pa_vjunction.h, types/pa_vmail.C, + types/pa_vmail.h, types/pa_vmath.C, types/pa_vmath.h, + types/pa_vmemcached.C, types/pa_vmemcached.h, types/pa_vmemory.h, + types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vregex.C, + types/pa_vregex.h, types/pa_vrequest.C, types/pa_vrequest.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, + types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: Copyright year updated + + * src/targets/cgi/parser3.C: year updated + + * src/classes/reflection.C: VS2003 compatibility fixed (related to + issue #1041) + + * tests/: 323.html, results/323.processed: test for base classes + added + + * tests/: 261.html, results/261.processed: updated after better + error reporting done for $string.key exception + + * src/types/pa_vstring.h: better error report for $string.key + exception + + * src/types/: pa_vobject.C, pa_vobject.h: VObject::get_element + copied as VObject::get_element4call to remove extra virtual call + + * tests/: 322.html, results/322.processed: test for + ^reflection:is[] added (related to feature #1041) + + * src/classes/reflection.C: ^reflection:is empty value is void + (related to feature #1041) + + * src/classes/reflection.C: + ^reflection:is[class_name|code|method;[context;]element_name] + added (implements feature #1041) + +2015-10-24 moko + + * configure.ac, src/include/pa_version.h: 3.4.4b -> 3.4.4rc + +2015-10-22 moko + + * tests/: 321.html, results/321.processed: test for + ^reflection:method_info[] file detection added + + * tests/: 320.html, results/320.processed: test for + ^reflection:class_by_name[class_name] added (related to feature + #993) + + * src/classes/reflection.C: ^reflection:class_by_name[class_name] + added (implements feature #993) + + * src/main/execute.C: GET_ELEMENT4CALL added to get_method_filename + (related to feature #1017) + + * tests/: 319.html, results/319.processed: ^throw[] stacktrace test + added (related to issue #1039) + + * src/main/pa_request.C: ^throw origin fixed (related to feature + #1039) + + * src/types/pa_vcookie.C: bugfix: expires_sec should not be called + for VDate + + * tests/results/182.processed: updated after feature #1038 + implemented + + * tests/: 318.html, 182_dir/a6.p, results/318.processed: test for + compile-time exception origin added (test for feature #1039) + + * src/: include/pa_request.h, main/compile.C, main/compile.y, + main/pa_request.C: exception unification: compile-time exceptions + now have origin, @USE origins also tracked (implements feature + #1039) + +2015-10-20 moko + + * src/main/pa_request.C: cleanup + +2015-10-15 moko + + * src/types/pa_vtable.C: defines fixed (related to feature #1017) + + * src/: classes/hash.C, include/pa_opcode.h, types/pa_vhash.h, + types/pa_vtable.C: new feature: no more $table.method and + $hash.method, aliases for _at, _count, _key (related to feature + #1017) + +2015-10-14 moko + + * tests/: 317.html, results/317.processed: test for + ^string.unescape[] added (related to feature #120) + + * buildall: reverted libxml 2.9.2 -> 2.9.1 due to "ID already + defined" bug (described in issue #1036) + + * tests/: 247.html, results/247.processed: test for checkBOM added + (test for bug #1037) + + * src/: include/pa_charsets.h, main/pa_charsets.C, + main/pa_common.C, main/pa_http.C: checkBOM detects charset if + it's not enforced, skips BOM signature if it complies charset + (fixes bug #1037) + +2015-10-13 moko + + * src/targets/cgi/parser3.vcproj: disabling buggy incremental + linking + + * src/classes/inet.C: vs2003 compilation fix + + * src/classes/math.C: warning war + + * src/lib/punycode/pa_punycode.c: warning war + +2015-10-12 moko + + * src/lib/punycode/pa_punycode.c: warning war + + * parser3.sln: moved parser3 first, to make it default startup + project + + * buildall: parser "mirror" now used for external libs sources + (implements feature #1036) + + * buildall: most external libs are updated to their current + versions (related to feature #1036) + + * src/classes/image.C: more tags added + + * src/: include/pa_memory.h, types/pa_vdate.C: warning war + +2015-10-11 moko + + * src/classes/curl.C: minor optimization (related to feature #1035) + +2015-10-09 moko + + * src/classes/curl.C: pa_strdup added for strings from curl + (related to feature #1035) + + * src/main/pa_string.C: mini fix: RedHat 7.2 does not have + ULLONG_MAX definition + + * src/classes/curl.C: ^curl:info[name]/^curl:info[] added + (implements feature #1035) + + * src/main/pa_charset.C: String::Body(String::C) used + + * src/main/pa_charset.C: exceptions unified + + * src/: include/pa_charset.h, main/pa_charset.C: declarations + unified + + * src/: classes/file.C, classes/image.C, classes/mail.C, + classes/op.C, classes/xdoc.C, classes/xnode.C, + include/pa_string.h, main/pa_request.C, main/pa_string.C, + types/pa_vimage.C, types/pa_vmath.C, types/pa_vstatus.C, + types/pa_vxdoc.C: explicit String::Body(char) calls removed; + String::Body(String::C) constructor added (related to bug #957) + + * src/classes/file.C: minor optimization + + * src/include/pa_hash.h: hash.get(char*) added, to minimize + Cord(char*) autocreation (related to bug #957) + + * src/: classes/string.C, main/untaint.C: minor optimizations + + * src/: classes/json.C, classes/reflection.C, include/pa_string.h: + String(char*, Lang, length) removed, String(C(), Lang) used + instead (related to bug #957) + +2015-10-08 moko + + * src/: classes/file.C, include/pa_string.h, lib/cord/cordbscs.c, + lib/cord/include/cord.h, main/pa_http.C, main/pa_string.C, + main/untaint.C: Now char * is converted to CORD only using + AS_CORD() to check for empty cord bug (fixes bug #957) + + * src/include/pa_hash.h: fixed compilation without + HASH_CODE_CACHING + + * src/classes/string.C: + ^string:unescape[js|uri;escaped;$.charset[...]] added (implements + feature #120) + + * src/main/pa_common.C: reduce js flags checks count (related to + feature #120) + +2015-10-07 moko + + * tests/: 275.html, results/275.processed: test modified after + unsigned long long int support implemented (feature #1034) + + * src/: classes/math.C, include/pa_string.h, main/pa_string.C: + pa_atoul added for unsigned long long int support + +2015-10-06 moko + + * src/types/pa_vdate.C: INT_MAX used + +2015-10-03 moko + + * tests/: 302.html, results/302.processed: test for bug #1023 + (\u2028, \u2029 escaping) added + + * src/main/untaint.C: \u2028, \u2029 are now escaped in + json:string[] (fixes bug #1023) + +2015-09-29 moko + + * tests/305.html: try-catch added for OS without ipv6 support + + * src/lib/json/pa_json.C: more unique prefixes for Solaris + compilation + + * src/: include/pa_opcode.h, include/pa_request.h, main/compile.y, + main/execute.C, types/pa_value.h, types/pa_vhash.h, + types/pa_vtable.C, types/pa_vtable.h: get_element4call + implemented to distinguish ^hash.method from $hash.field + (implements feature #1017) + + * src/lib/punycode/pa_punycode.c: warning war + + * src/include/pa_config_includes.h: warning war + + * src/include/pa_config_includes.h: pragma warning actualized a bit + + * src/include/pa_config_includes.h: warning war + + * src/include/pa_hash.h: clang compilation fix + +2015-09-27 moko + + * src/main/compile.tab.C: Bison 3 is now default + + * src/main/: compile.C, compile.y: Bison 3 compatibility fixed + +2015-09-25 moko + + * src/: classes/hash.C, include/pa_hash.h: parser now compiles and + works with undefined HASH_ORDER (related to feature #196) + +2015-09-24 moko + + * tests/: 027.html, results/027.processed: test modified to test + ^hash.sort (feature #196) + + * src/: classes/hash.C, include/pa_hash.h: + ^hash.sort[key;value]{string-key-maker}|(numeric-key-maker)[[asc|desc]] + added (implements feature #196) + + * tests/: 316.html, results/316.processed: Added test for bug #1025 + (exception handling in non-cached ^cache), plus for "it does not + have logical value" and "$exception.handled value must be either + boolean or string 'cache'" exceptions. + + * src/classes/op.C: ^cache: exceptions now handled in non-cached + code (fixes bug #1025) + +2015-09-23 moko + + * src/classes/table.C: warning war + + * src/: classes/math.C, types/pa_vcookie.C: warning war + + * src/classes/file.C: warning war + + * src/: include/pa_table.h, main/pa_table.C: warning war + + * src/: main/pa_request.C, classes/date.C: warning war + + * src/: types/pa_vdate.C, classes/op.C: warning war + + * tests/: 122.html, results/122.processed: win sync: to remove + differences with OS that doesn't keep timezone change history + + * src/types/pa_vdate.C: tzset() should be called in Windows after + TZ change (related to feature #36) + + * tests/: 075.html, results/075.processed: win sync: to remove + differences with OS that doesn't keep timezone change history + + * tests/: 315.html, results/315.processed: win sync: to remove + differences with OS that doesn't keep timezone change history + + * tests/: 256.html, results/256.processed: win sync: to remove + differences with OS that doesn't keep timezone change history + + * tests/: 124.html, results/124.processed: win results sync: to + avoid hitting time change hole. + + * src/types/pa_vdate.C: static returned. :) + +2015-09-22 moko + + * src/types/pa_vdate.C: FreeBSD 10 GPF fix (related to feature #36) + + * tests/results/131.processed: more tests for feature #1032 + + * src/classes/date.C: minor fix related to feature #1032 + + * operators.txt: ISO date creation documented (related to feature + #1032) + + * operators.txt: iso-string documented (related to feature #1032) + + * tests/: 315.html, results/315.processed: more tests added + (related to feature #1032) + + * tests/: 131.html, results/131.processed: date range checks + updated (related to feature #36) + + * tests/: 315.html, results/057.processed, results/315.processed: + test added for ISO date support (related to issue #315) + + * src/classes/date.C: more readable exceptions in date creation + (related to ticket #1032) + +2015-09-18 moko + + * tests/: 202.html, results/202.processed: ^date.iso-string[] check + added (related to issue #1032) + + * tests/results/256.processed, src/classes/json.C: iso-string + documented (related to issue #1032) + + * tests/: 256.html, results/256.processed: ISO date check added + (related to issue #1032) + + * tests/: 057.html, results/057.processed, results/224.processed: + tests results updated after ISO date support implemented (related + to feature #1032) + + * src/: classes/date.C, classes/image.C, types/pa_value.h, + types/pa_vdate.C, types/pa_vdate.h: ISO 8601 dates support added, + ^date::create[string] constructor formalized, ^date.iso-string[] + added (implements feature #1032) + +2015-09-05 moko + + * operators.txt: actualized + + * operators.txt: date changes documented (related to ticket #36) + +2015-09-04 moko + + * src/types/pa_vdate.C: warning war + + * src/: classes/op.C, types/pa_vhashfile.C: warning war + +2015-09-03 moko + + * tests/results/096.processed: test result updated for 0..9999 year + date range support (related to feature #36) + + * tests/: 314.html, results/314.processed: test for + ^string:base64[], ^string:idna[], ^string:js-escape[] (related to + bug #1031) + + * src/classes/string.C: Static calls fixed for ^string:base64[], + ^string:idna[], ^string:js-escape[] (closes bug #1031) + + * Makefile.am, acsite.m4, configure.ac, configure.in: Warning war: + configure.in -> configure.ac + + * configure, configure.in, src/include/pa_config_auto.h.in: more + correct timezone check for FreeBSD Warning war: configure.in -> + configure.ac + + * configure, configure.in, src/classes/Makefile.am, + src/include/pa_config_auto.h.in, src/lib/cord/Makefile.am, + src/lib/gd/Makefile.am, src/lib/json/Makefile.am, + src/lib/memcached/Makefile.am, src/lib/pcre/Makefile.am, + src/lib/sdbm/Makefile.am, src/lib/smtp/Makefile.am, + src/main/Makefile.am, src/targets/apache/Makefile.am, + src/targets/cgi/Makefile.am, src/types/Makefile.am: INCLUDES -> + AM_CPPFLAGS (warning war) PA_DATE64 (0..9999 year date range) + check added + + * src/types/pa_vdate.C: FreeBSD fixes + more robust code + + * tests/results/: 124.processed, 224.processed: test resuls updated + for new date implementation (related to feature #36) + + * src/: classes/date.C, classes/image.C, include/pa_common.h, + main/pa_common.C, types/pa_value.C, types/pa_vdate.C, + types/pa_vdate.h: new double date implementation with internal + support for extended 0..9999 year range, default timezone support + (related to feature #36) + +2015-08-28 moko + + * src/types/pa_vmail.C: fixed $mail:received.date calculations + (fixes bug #1030) + +2015-08-21 moko + + * src/classes/inet.C: snprintf size "bug" commented + + * src/main/pa_common.C: snprintf comments updated + +2015-08-16 moko + + * src/types/: pa_vdate.C, pa_vdate.h: logic moved to pa_vdate.C + +2015-08-11 moko + + * src/: classes/json.C, types/pa_value.C, types/pa_value.h, + types/pa_vclass.C, types/pa_vobject.C: hash_json_string argument + can be null (fixes bug #1029) + +2015-08-06 moko + + * src/types/: Makefile.am, pa_vdate.C, pa_vdate.h, types.vcproj: + pa_vdate.C added + +2015-08-05 moko + + * tests/: 313.html, results/313.processed: test for + ^table.count[columns] and ^table.flip[] with nameless tables + (feature #1003) + + * src/: classes/table.C, include/pa_table.h, main/pa_table.C: + max_cell added, now ^table.count[columns] and ^table.flip[] works + correctly for nameless tables (implements feature #1003) + +2015-08-03 moko + + * tests/312.html: test for ^table.append[$hash] and + ^table.insert[$hash] added (related to feature #1028) + + * src/classes/table.C: ^table.append[$hash] and + ^table.insert[$hash] now supported (implements feature #1028) + + * tests/: 312.html, results/312.processed: test row copy in + ^table.hash[; $.type[table] ] added (related to feature #1016) + + * src/classes/table.C: row copy now created in ^table.hash[; + $.type[table] ] (related to feature #1016) + +2015-07-29 moko + + * tests/: 312.html, results/312.processed: test for ^table.delete[] + added (related to feature #1016) + + * src/: classes/table.C, include/pa_table.h, main/pa_table.C: + ^table.delete[] added to delete current row (related to feature + 1016) + +2015-07-28 moko + + * tests/: 312.html, results/312.processed: test for + $table.column[value] and ^table.insert{row} (related to feature + #1016) + + * src/: classes/table.C, include/pa_table.h, main/pa_table.C, + types/pa_vtable.C, types/pa_vtable.h: $table.column[value] and + ^table.insert{row} are now implemented (feature #1016) + + * src/include/pa_array.h: Optimization: bool reverse removed from + append(), insert() added, memmove arguments order in remove() + fixed (related to feature #1016) + +2015-07-23 moko + + * src/classes/json.C: tainted json and empty json exception added + (implements feature #1015) + + * tests/: 311.html, results/311.processed: empty json and tainted + json exception test added (related to issue #1015) + +2015-07-22 moko + + * tests/: 311.html, results/311.processed: test for UTF-8 + processing added + + * tests/: 311.html, results/311.processed: test for + json_exception_with_source added (related to issue #394) + + * src/classes/json.C: json_exception_with_source added (implements + feature #394) + +2015-06-29 moko + + * src/: classes/file.C, include/pa_dir.h, main/pa_dir.C: + directories are now correctly determined if _d_type == DT_UNKNOWN + (closes bug #1027) + +2015-06-10 moko + + * src/types/pa_vxnode.h: extern "C" not requred and causes build + error if libxml has LIBXML_ICU_ENABLED. + +2015-06-04 moko + + * tests/099.html: ups, reverting + + * tests/: 099.html, 309.html, 310.html, results/309.processed, + results/310.processed: tests for $response:body[ $.file[] ] and + $response:last-modified added + + * src/main/pa_request.C: last-modified check fixed + +2015-06-03 moko + + * tests/: 204.html, 205.html, 293.html, results/204.processed, + results/205.processed, results/293.processed: $response:headers + logging added (tests for feature #1007) + + * src/: include/pa_common.h, include/pa_request.h, + main/pa_request.C, types/pa_vmail.C, types/pa_vresponse.C: + $response:headers are now in uppercase (closes feature #1007) + +2015-06-02 moko + + * src/: include/pa_memory.h, classes/math.C: some of -pedantic + build errors reverted for clang compatibility + +2015-06-01 moko + + * src/include/pa_memory.h: -pedantic build errors fixed + + * src/classes/math.C: -pedantic build error fixed + + * src/classes/table.C: USE_STRINGSTREAM moved to the correct place + +2015-05-31 moko + + * src/classes/table.C: USE_STRINGSTREAM optimized + + * src/: classes/file.C, classes/math.C, include/pa_opcode.h, + include/pa_string.h, lib/json/pa_json.h, main/compile_tools.h, + main/pa_charset.C, main/pa_globals.C, main/pa_string.C, + types/pa_vmail.C, types/pa_vmethod_frame.C, types/pa_vregex.C, + types/pa_vxnode.h: warning war (-pedantic flag) + +2015-05-28 moko + + * tests/: 308.html, results/308.processed: test for + ^table::create[$t;], etc work added (related to bug #975) + + * src/classes/table.C: check_option_param removed, + ^table::create[$t;], etc now works (fixes bug #975) + +2015-05-27 moko + + * src/main/pa_request.C: Invalid response filename in gcc 4.9.2 + (Debian jessie) fixed (closes issue #1024) + + * tests/Makefile: sort added as in Debian jessie list become + unsorted + +2015-05-18 moko + + * tests/: 201.html, results/201.processed: test for + ^string.trim[what] feature #1022 + + * src/classes/string.C: ^string.trim[what] now supported, + implements feature #1022 + +2015-05-17 moko + + * tests/results/185.processed: test result updated as feature #1021 + implemented (left/right accept negative parameter) + + * src/classes/string.C: left/right now accept negative parameter + (implements feature #1021) + +2015-05-08 moko + + * src/classes/math.C: isalnum -> pa_isalnum + + * src/main/execute.C: optimization in getter-junction processing + (related to issue #997) + +2015-05-07 moko + + * tests/: 307.html, results/307.processed: test for issue #997 + added + + * src/main/execute.C: process_getter result now checked if junction + returned (closes issue #997) + + * tests/: 305.html, results/305.processed: sort added to ignore + different order + + * src/types/pa_vxnode.C: & now untainted in $node.nodeValue + assignment (closes issue #994) + + * tests/: 306.html, results/306.processed: test for issue #994 + added + + * tests/: 303.html, results/303.processed: two more errors tested + +2015-05-06 moko + + * tests/: 305.html, results/305.processed: test for name2ip & + ip2name added (related to feature #992) + + * tests/: 303.html, 304.html, results/303.processed, + results/304.processed: tests for idna conversion added (related + to issue #849) + +2015-05-02 moko + + * src/classes/inet.C: ^inet:ip2name[] and ^inet:name2ip[] + implemented + +2015-04-30 moko + + * src/main/pa_http.C: idna_host added, related to issue #849 + + * src/main/pa_http.C: set_addr corrected, pa_idna_encode call added + (related to issue #849) + +2015-04-24 moko + + * src/types/pa_vjunction.C: warning war + + * src/lib/punycode/: pa_idna.h, pa_punycode.h: code style + unification + + * src/lib/punycode/pa_idna.c: warning war + +2015-04-22 moko + + * src/main/main.vcproj: punycode include path added + + * src/lib/punycode/pa_idna.c: windows compile error fixed + + * src/lib/punycode/pa_idna.c: warning war + + * parser3.sln, src/lib/punycode/punycode.vcproj: punycode windows + project file added + + * src/lib/punycode/pa_convert_utf.c: debug compilation fix + + * src/include/pa_memory.h: warning war + + * src/: classes/string.C, include/pa_common.h, main/pa_common.C: + ^string:idna[xn--...], ^string.idna[] - idna conversion support + implemented (related to feature #849) + + * configure.in, src/main/Makefile.am, + src/targets/apache/Makefile.am, src/targets/cgi/Makefile.am: + libpunycode added in Unix + +2015-04-21 moko + + * configure.in: large files support + +2015-04-15 moko + + * src/lib/punycode/: Makefile.am, pa_convert_utf.c, + pa_convert_utf.h, pa_idna.c, pa_idna.h, pa_punycode.c, + pa_punycode.h: initial version for punycode/idna support library + (ticket #849) + +2015-04-08 moko + + * src/: classes/curl.C, classes/date.C, classes/file.C, + classes/image.C, classes/mail.C, classes/reflection.C, + classes/string.C, classes/xnode.C, include/pa_request.h, + include/pa_string.h, include/pa_stylesheet_connection.h, + main/compile.y, main/compile_tools.h, main/execute.C, + main/pa_common.C, main/pa_request.C, main/pa_string.C, + main/pa_xml_io.C, main/untaint.C, types/pa_vclass.C, + types/pa_vcookie.C, types/pa_vfile.C, types/pa_vform.C, + types/pa_vmethod_frame.h, types/pa_vstateless_class.h, + types/pa_wwrapper.h, main/compile.tab.C: removed most of the + clang compiler warnings (closes issue #1018) + + * src/include/pa_string.h: String::Body comparation operators with + char * added (related to issue #958) + +2015-04-07 moko + + * src/main/compile.tab.C: YYMALLOC/YYFREE defined to + pa_malloc/pa_free to remove system malloc/free usage (related to + issue #1018) + + * src/: classes/table.C, classes/xdoc.C, doc/memory.dox, + include/pa_hash.h, include/pa_memory.h, lib/gd/gif.C, + lib/gd/gif.h, lib/smtp/smtp.C, main/compile.y, main/pa_charset.C, + main/pa_http.C, main/pa_request.C, main/pa_string.C, + main/pa_xml_io.C, targets/apache/mod_parser3_core.C, + types/pa_vconsole.h, types/pa_vdouble.h, types/pa_vfile.C, + types/pa_vform.C, types/pa_vint.h: new(UseGC) replaced with new, + malloc/strdup/free replaced with pa_ version and checks for + accidental use of non-pa_ version added (related to issue #1018) + +2015-04-03 moko + + * buildall: pcre-8.33 -> pcre-8.36 + + * src/: main/compile.y, classes/form.C, classes/mail.C, + classes/op.C, classes/string.C, main/compile.tab.C, + main/compile_tools.C, main/pa_http.C, main/pa_request.C, + main/pa_sql_driver_manager.C, types/pa_vfile.C, + types/pa_vhashfile.C: C++11 compilation errors fixed (related to + ticket #958) + + * src/: classes/file.C, include/pa_common.h, include/pa_sapi.h, + main/pa_common.C, main/pa_http.C, main/pa_request.C, + targets/apache/mod_parser3_core.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_venv.C, types/pa_vform.C, + types/pa_vform.h, types/pa_vrequest.C, types/pa_vrequest.h: + $request:headers, $request:method added (implements feature + #1007) + +2015-03-17 misha + + * tests/302.html: - test for + ^json:string[...;$._default[method-name]] + + * src/: classes/json.C, types/pa_value.C, types/pa_value.h, + types/pa_vclass.C, types/pa_vclass.h, types/pa_vobject.C: - if + option $._default[method-name] is specified in ^json:string[], a + method with specified name will be called for classes/objects + serialization ( new feature: #982 ) + +2015-03-16 misha + + * src/: include/pa_opcode.h, main/compile.y, main/compile_tools.C, + main/compile_tools.h, main/execute.C, types/pa_vconsole.h, + types/pa_vcookie.C, types/pa_vcookie.h, types/pa_venv.C, + types/pa_venv.h, types/pa_vform.C, types/pa_vform.h, + types/pa_vhashfile.h, types/pa_vjunction.C, types/pa_vjunction.h, + types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.h, + types/pa_vmemory.h, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vregex.C, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vstateless_class.C, + types/pa_vstateless_class.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h: - $var.CLASS & + $var.CLASS_NAME now have special opcodes. This can be switched + off by commenting #define OPTIMIZE_BYTECODE_GET_ELEMENT__SPECIAL + on pa_opcode.h ( new feature: #844 ) + +2015-03-15 misha + + * tests/075.html: - test for $response:header[] + + * src/types/pa_vresponse.C: - $response:header[] deletes header + that was set earlie ( new feature: #1001 ) + +2015-03-12 misha + + * tests/246.html: - more tests for ^hash._at[] + + * src/: classes/hash.C, include/pa_hash.h: - ^õýø._at[...] now + accepts second param [key|value|hash] ( new feature: #1012 ) + +2015-03-09 moko + + * src/types/pa_vmail.C: exception for everything but + $mail:received, closes issue #1011 + +2015-02-20 moko + + * tests/: 275.html, results/275.processed: hex detection in + pa_atoui fix test (closes issue #1010) + + * src/main/pa_string.C: hex detection in pa_atoui fixed (closes + issue #1010) + +2015-02-17 moko + + * src/types/pa_vmail.C: closes issue #1009 - mail content should be + tainted. + +2015-02-03 misha + + * tests/301.html: - test for ^json:string($double) causes + exception. bugfix: #1008 + + * src/classes/json.C: - ^json:string($double) causes exception. + bugfix: #1008 + + * tests/014.html: - updated for work with ^hash.delete[] + +2015-01-12 misha + + * src/: classes/form.C, include/pa_common.h, + include/pa_request_info.h, main/pa_common.C, types/pa_vform.C, + types/pa_vform.h: - supports body with PUT method as well ( new + feature: #1006 ) + + * src/classes/file.C: - warnings war + +2015-01-11 misha + + * tests/300.html: - test for ^hash.delete[] is added + + * src/classes/hash.C: - ^hash.delete[] clear all hash ( new + feature: #989 ) - tiny optimization in intersects + +2015-01-06 moko + + * src/types/pa_vmail.C: file names transcode added, to and cc added + with transcode, attachments detection fixed + + * src/main/pa_request.C: filling mail received after cgi/auto.p + load to allow charset switch (related to issue #996) + +2014-12-31 moko + + * src/types/pa_vmail.C: from and subject now transcoded if not + UTF-8 source charset (fixes issue 996) + + * src/main/pa_exception.C: fixed string from stack bug (closes + issue #1000) + +2014-12-11 misha + + * src/types/pa_vhashfile.C: - check if key is not empty before + access ( bug fix: #1005 ) + +2014-11-13 misha + + * src/main/compile.y: - PC.append does not reset to false while + creating a new class. bugfix: #990 + + * tests/299.html: - test for creation class after working with + partial class (create+append) + + * src/types/pa_vobject.C: - @GET[def] always returns true. bugfix: + #995 + + * tests/232.html: - test for @get[def] added + +2014-10-12 moko + + * src/lib/pcre/pcre_internal.vcproj: correct path + + * src/: classes/classes.vcproj, lib/cord/cord.vcproj, + lib/ltdl/ltdl.vcproj, lib/md5/md5.vcproj, + lib/pcre/pcre_internal.vcproj, main/main.vcproj, + targets/apache/ApacheModuleParser3.vcproj, + targets/apache/ApacheModuleParser3Core.vcproj, + targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj, + types/types.vcproj: project GUID inserted in *.vcproj for correct + conversion in newer VS versions + + * parser3.sln, src/lib/pcre/pcre_internal.vcproj: + pcre_internal.vcproj added + +2014-08-28 moko + + * src/lib/pcre/: Makefile.am, pa_pcre_chartables.c, + pa_pcre_internal.h, pa_pcre_valid_utf8.c: _pcre_default_tables + and pcre_valid_utf are copied to parser3 code (fixes issue #991) + +2014-06-30 misha + + * tests/298.html: - tests for ^reflection:def[class;className] + added + + * src/classes/reflection.C: - ^reflection:def[class;className] + added ( new feature: #918 ) + +2014-06-29 misha + + * src/classes/table.C: - ^table::create[unsupported data] - + exception comment changed to "body must be table or code" ( bug + fix: #951 ) + + * tests/: 261.html, results/261.processed: - tests for + ^json:string[...;$.void[null|string]] added + + * src/: classes/json.C, types/pa_value.h, types/pa_vvoid.h: - new + option $.void[string|null] added to ^json:string[...] ( new + feature: #952 ) + +2014-06-28 moko + + * src/classes/curl.C: $.charset now processed before other curl + options (closes issue #980) + +2014-05-23 misha + + * src/classes/json.C: - bug fix: #987 + +2014-05-04 misha + + * tests/: 253.html, 253_json.txt: - test for + ^json:parse[$.int(false)] is added + + * src/classes/json.C: - To ^json:parse[] added option $.int(bool, + default true). The option is similar to $.double(bool) but for + integers. + +2014-05-01 moko + + * src/classes/file.C: "PARSER_VERSION" -> PARSER_VERSION ( bugfix: + #12 ) + +2014-04-16 moko + + * src/main/pa_http.C: response-charset option should finally work + now (fix for issue #867) + + * src/main/pa_http.C: response-charset option should work now (fix + for issue #867) + +2014-03-07 moko + + * buildall: libgc moved + + * buildall: libgc moved + +2013-12-29 moko + + * src/classes/string.C: ^string:js-unescape result now tainted, + closes issue #966 + + * tests/: 186.html, results/186.processed: ^string:js-unescape + result now tainted, issue #966 + +2013-12-03 moko + + * src/: classes/memcached.C, types/pa_vmemcached.C, + types/pa_vmemcached.h: memcached open $.skip-connect(true|false) + option was added for http://www.parser.ru/forum/?id=79343 + + * src/classes/file.C: bugfix for + http://www.parser.ru/forum/?id=79337 + +2013-11-05 moko + + * configure.in, src/include/pa_version.h: 3.4.3 -> 3.4.4b + + * src/main/pa_globals.C: spelling fixed + +2013-10-29 moko + + * src/lib/json/json.vcproj: json.c -> pa_json.C + + * src/lib/json/pa_json.C: C++ compatibility addes, related to issue + #892 + + * src/: classes/json.C, lib/json/Makefile.am, lib/json/json.c, + lib/json/json.h, lib/json/pa_json.C: json.c -> pa_json.C (for + exceptions to be thrown thougth json library), related to issue + #892 + + * src/main/pa_charset.C: avoid compilation bug in Debian 6.0.8 x32, + related to issue #896 + +2013-10-24 moko + + * configure.in, src/include/pa_version.h: 3.4.3rc -> 3.4.3 + +2013-10-23 moko + + * README: actualization + +2013-10-22 moko + + * src/targets/apache/mod_parser3.c: Adopted apache 2.4 + compatibility patch from Sergey Kirpichev + + * tests/: 297.html, results/297.processed: non-working getter fix + test for issue #948 + + * src/: include/pa_request.h, main/pa_request.C: Now getter is not + called when saving value of $match variable in ^string.match[] to + increase compatibility (related to issue #948). + + * src/: include/pa_request.h, targets/cgi/parser3.C: minor header + usage optimization + +2013-10-21 moko + + * tests/: 182.html, results/182.processed: local path removed for + compatibility + + * tests/: 244.html, 253.html, 254.html, 275.html, 281.html, + results/244.processed, results/253.processed, + results/254.processed, results/275.processed, + results/281.processed: try_catch -> try-catch + + * tests/: 288.html, 294.html, 296.html, results/288.processed, + results/294.processed, results/296.processed: try_catch -> + try-catch + +2013-10-20 moko + + * tests/: 296.html, results/296.processed: test for xsl exception + for issue #938 added. + + * src/: include/pa_xml_exception.h, + main/pa_stylesheet_connection.C: forgotten to be replaced + XmlException is now replaced (once again closes issue #938) + +2013-10-18 moko + + * buildall: disable clock_gettime detection to avoid librt linking + (which in turn depends on libpthread), related to issue #943 + +2013-10-18 misha + + * src/: classes/classes.vcproj, lib/gd/gd.vcproj, + lib/smtp/smtp.vcproj, main/main.vcproj, + targets/apache/ApacheModuleParser3Core.vcproj, + targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj, + types/types.vcproj: - new locations for libxml2 includes where + added to vcproj files + +2013-10-18 moko + + * src/classes/: hashfile.C, op.C: hopefully last part of issue #948 + fix + + * tests/: 295.html, results/295.processed: test for issue #948 + updated + + * src/classes/table.C: hopefully last lost part for issue #948 fix. + :) + + * tests/: 295.html, results/295.processed: test for issue #948 + added + + * src/: classes/hash.C, classes/string.C, classes/table.C, + include/pa_request.h, types/pa_method.h: for getters and setters + to be executed request.put_element should be called, not + context.put_element (fixes issue #948) + +2013-10-17 moko + + * src/classes/xdoc.C: libxml 2.9.1 compatibility with define + LIBXML2_NEW_BUFFER check (closes issue #943) + + * buildall: libxml 2.9.1 build is broken --without-reader. + +2013-10-16 moko + + * configure.in, src/include/pa_version.h: 3.4.3b -> 3.4.3rc + + * tests/: 294.html, results/294.processed: test for issue #938 + + * src/: classes/xdoc.C, classes/xnode.C, + include/pa_xml_exception.h, main/pa_xml_exception.C: XmlException + now calls fixUTF8 if source charset is UTF-8 (closes issue #938) + + * buildall: pcre-8.30 -> pcre-8.33 libxml2-2.8.0 -> libxml2-2.9.1 + libxslt-1.1.26 -> libxslt-1.1.28 + + * src/: include/pa_charset.h, lib/pcre/pa_pcre_internal.h, + main/pa_charset.C: fixUTF8 method added to replace invalid UTF-8 + to '?', related to issue #938 + +2013-10-15 moko + + * src/: include/pa_common.h, main/pa_charset.C, main/pa_common.C, + main/untaint.C: json chars 0x01-0x1F now are escaped as \u00XX, + minor optimizations (closes issue #896) + + * tests/results/: 292.processed, 293.processed: results updated to + comply with issue #896 + + * tests/: 292.html, 293.html, results/292.processed, + results/293.processed: tests for json escaping + +2013-10-14 moko + + * src/: include/pa_common.h, main/pa_common.C: minor rearrangements + and cleanup, code moved from .h to .C, no changes in code + +2013-10-12 moko + + * tests/results/119.processed: updated test result commited + + * tests/: 291.html, results/291.processed: test for issue #894 + added + + * src/types/pa_wcontext.h: base methods call support function + get_somebody_entered_some_class should not be true forever, as + wcontext can have many get_elements calls (fixes issue #894) + +2013-10-11 moko + + * tests/: 290.html, results/290.processed: test for junction GPF + issue #942 added + + * src/types/pa_vmethod_frame.h: GPF if method junctions is passed + to native method fixed (closes issue #942) + + * tests/: 158.html, results/158.processed: test for csv-string[] + added + + * src/classes/table.C: minor fixes for table.csv-string[] (closes + feature #907) + + * src/classes/table.C: ^table.csv-string[] from misha@ (implements + feature #907) + +2013-10-09 moko + + * src/: main/pa_request.C, types/pa_value.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vstateless_class.C: GET_default, SET_default now works + properly not only in objects, but in classes as well (closes + issue #903) + + * tests/: 289.html, results/289.processed: GET/SET_default now + works in classes, not only objects, test case added, related to + issue #903 + + * tests/: 288.html, results/288.processed: test for endless + recursion bug added (related to issue #903) + +2013-10-05 moko + + * src/: classes/hash.C, classes/hashfile.C, classes/op.C, + classes/table.C, main/execute.C, types/pa_method.h, + types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vhash.h, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vmemcached.C, + types/pa_vmemcached.h, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wwrapper.h: + optimization: put_element no longer has "bool areplace" argument, + related to issue #903 + +2013-10-03 moko + + * tests/results/182.processed: result for $.replace(false) test + commited + + * src/classes/date.C: ^date::create(number) processed correctly + (fixes issue #901) + + * src/classes/image.C: as_no_junction removed, as param can be + expression (closes issue #931) + + * tests/233.html: test for issue #931 added + +2013-10-02 moko + + * tests/: 182.html, 182_dir/a5.p: test for $.replace(true) + modified, test for $.replace(false) added + + * src/main/compile_tools.h: forgotten class replace returned. :) + +2013-09-30 moko + + * tests/: 141.html, results/141.processed: md5 tainting test added + + * src/: classes/op.C, include/pa_request.h, main/compile.y, + main/compile_tools.h, main/pa_request.C: allow_class_replace + implemented; $.replace option added to ^process and ^use + +2013-08-27 moko + + * src/classes/: file.C, json.C, math.C, string.C, xdoc.C: + cstr_to_string_body_untaint should be called with charsets for + possible uri language and connection for possible sql language. + related to issue #857 + + * buildall: and -> or fixed + +2013-08-26 moko + + * buildall: prepare_ functions logic changed to support + gc-7.2d.tar.gz extracting to gc-7.2 directory + +2013-08-23 moko + + * src/include/pa_config_fixed.h: gc and xml libs are now linked + statically + +2013-08-22 moko + + * src/classes/string.C: String::Empty used (related to issue #912) + append_know_length removed (related to old GPF bug) + +2013-08-21 moko + + * src/classes/math.C: untaint(L_AS_IS) added for md5 and sha1 + + * src/classes/math.C: ^math:digest[...;$file] support added + (related to ticket #857 + + * tests/: 141.html, results/141.processed: ^math:digest[...;$file] + implemented + + * src/types/pa_vhashfile.h: warning war + + * src/: classes/json.C, classes/op.C, include/pa_hash.h, + include/pa_request.h, main/pa_request.C, types/pa_value.h: + anti_endless_json_string_recoursion removed from request; + json_string_recoursion added to json_options; $.indent[indent + value] now supported and passed within recoursion closes feature + #937 + + * tests/: 287.html, results/287.processed: test for feature #937 + +2013-07-31 moko + + * src/lib/json/: json.c, pa_json.C: STATE__X -> STATE_XX for cygwin + compilation having #define _S + + * src/main/pa_globals.C: cleanup + +2013-07-30 moko + + * src/: classes/table.C, include/pa_common.h, main/pa_charset.C, + main/pa_common.C: vs2003 warning war + + * src/lib/json/: json.c, pa_json.C: vs2003 warning war + + * src/lib/json/: json.c, pa_json.C: vs2003 compilation fix + + * src/lib/md5/pa_sha2.c: warning war + +2013-07-29 moko + + * src/lib/json/: json.c, json.h, pa_json.C, pa_json.h: some libjson + patches from github + + * src/: classes/bool.C, classes/double.C, classes/int.C, + classes/memcached.C, include/pa_config_includes.h, + types/pa_vfile.C, types/pa_vfile.h: warning war + + * src/lib/json/json.vcproj: C++ -> C + + * src/lib/json/: json.c, pa_json.C: C++ warning revert + + * src/lib/json/: json.c, pa_json.C: windows compatibility + + * src/lib/json/: json.c, pa_json.C: windows compatibility + + * src/lib/json/: json.c, pa_json.C: warning war + + * src/lib/json/: json.c, pa_json.C: win32 compilation issues fixes + + * src/include/pa_config_fixed.h: uint16_t added + + * configure.in: uint16_t check added + + * src/: classes/json.C, lib/json/JSON_parser.C, + lib/json/JSON_parser.h, lib/json/Makefile.am, lib/json/json.c, + lib/json/json.h, lib/json/json.vcproj, lib/json/pa_json.C, + lib/json/pa_json.h: JSON_parser with non-free licence is replaced + with similar GPL licenced libjson (fixes issue #892) + +2013-07-25 moko + + * parser3.sln: dependencies added + + * parser3.sln, src/targets/apache/ApacheModuleParser3.vcproj, + src/targets/apache/ApacheModuleParser3Core.vcproj: win32 apache + module support + + * src/targets/apache/mod_parser3_core.C: win32 cleanup + + * src/targets/apache/mod_parser3.c: win32 apache 2.2 module + +2013-07-23 moko + + * src/: include/pa_memory.h, main/pa_memory.C: non-working + PA_DEBUG_GC_MEMORY removed + + * src/: main/pa_globals.C, targets/cgi/parser3.C: + PA_DEBUG_DISABLE_GC compilation fix + + * src/: classes/op.C, classes/table.C, include/pa_request.h, + main/pa_request.C: outdated RESOURCES_DEBUG removed + + * src/: main/pa_os.C, targets/cgi/parser3.C: headers cleanup, + garbage cleanup + + * src/main/pa_common.C: warning war + + * src/: include/pa_http.h, main/pa_http.C: headers cleanup + + * src/: include/pa_common.h, main/pa_common.C: WIN32 -> _MSC_VER, + minor cleanup + + * src/: include/pa_dir.h, main/pa_dir.C: loaddir under cygwin now + uses cygwin, not WIN32 implementation + + * src/main/pa_exec.C: WIN32 -> _MSC_VER, under cygwin unix exec is + able to exec shell scripts + + * src/classes/math.C: ifdef WIN32 cleanup + + * src/types/pa_vmemcached.C: LT_MODULE_EXT used + + * src/classes/curl.C: LT_MODULE_EXT used + + * src/include/pa_config_fixed.h: LT_MODULE_EXT defined + +2013-07-22 moko + + * src/include/: pa_config_fixed.h, pa_config_includes.h: win32 + includes fix + + * src/: main/pa_common.C, targets/cgi/parser3.C: includes cleanup + + * configure.in, src/include/pa_config_includes.h, + src/lib/smtp/comms.C, src/lib/smtp/smtp.C, src/lib/smtp/smtp.h, + src/main/pa_exec.C: includes cleanup + + * src/targets/cgi/parser3.C: 2012->2013 + + * src/include/pa_version.h: 3.4.2 -> 3.4.3b + + * configure.in, src/include/pa_config_includes.h, + src/include/pa_http.h, src/lib/json/JSON_parser.h, + src/main/pa_random.C, src/main/pa_socks.C, + src/types/pa_vstatus.C: cygwin support cleanup + + * configure.in: dirent.h check added + + * src/: include/pa_config_includes.h, include/pa_dir.h, + main/pa_dir.C: includes cleanup, dirent.h check added filePath + not copied + +2013-07-21 moko + + * src/lib/cord/cord.vcproj: unused cordprnt.c removed + + * src/targets/cgi/: Makefile.am, getopt.c, getopt.h, + parser3.vcproj: unused getopt.h / getopt.c removed + + * operators.txt, src/classes/file.C, tests/022.html, + tests/results/022.processed: ^file:list[path][$.filter[regexp] + $.stat(true)] usage commented + + * configure.in, src/classes/file.C, src/include/pa_dir.h, + src/main/pa_dir.C: ^file:list[] now has dir column and when + $.stat(true) it has size/*date columns modified patch from misha@ + that closes issue #914. + + * src/: include/pa_config_includes.h, main/pa_globals.C: + PA_RELEASE_ASSERTS removed + + * src/lib/md5/pa_md5c.c: minor cleanup + + * src/lib/json/: JSON_parser.C, JSON_parser.h: headers cleanup, + localeconv()->decimal_point usage remoed (related to issue #934) + + * src/lib/cord/: Makefile.am, cordprnt.c, include/cord.h: unused + cordprnt.c removed + + * src/lib/sdbm/: sdbm.c, sdbm_pair.c, pa-include/pa_apr.h, + pa-include/pa_errno.h, pa-include/pa_file_io.h, + pa-include/pa_strings.h: includes cleanup + + * src/lib/md5/pa_md5c.c: headers cleanup + +2013-07-20 moko + + * src/lib/cord/: cordbscs.c, cordprnt.c, cordxtra.c: includes + cleanup + +2013-07-19 moko + + * src/classes/math.C: extern "C" added for crypt + +2013-07-18 moko + + * src/classes/math.C: fix redhat7.2 build + +2013-07-17 moko + + * configure.in, src/include/pa_config_includes.h, + src/include/pa_config_fixed.h: headers actualized (inttypes.h + added for uint8/32/64_t) + + * src/lib/md5/: pa_md5.h, pa_md5c.c, pa_sha2.c, pa_sha2.h: + pa_config_includes.h used for uint32/64_t + +2013-07-16 moko + + * src/: include/pa_string.h, main/pa_string.C, types/pa_vform.C, + types/pa_vform.h, types/pa_vobject.C, types/pa_vobject.h: warning + war + + * src/main/compile.tab.C: compile.y was updated + + * src/main/compile.y: warning war + + * src/: include/pa_exception.h, main/pa_exception.C, + main/pa_xml_exception.C: warning war + + * src/: include/pa_common.h, main/pa_common.C: warning war + + * configure.in: beauty :) + + * tests/: 141.html, results/141.processed: sha256/512 added + +2013-07-13 moko + + * src/lib/md5/md5.vcproj: sha2 added + + * src/: lib/md5/pa_sha2.c, lib/md5/pa_sha2.h, lib/md5/Makefile.am, + classes/math.C: sha2 support (sha256/sha512 digest) + +2013-07-08 moko + + * src/classes/image.C: directory read or other read problem message + fixed (related to issue #933) + +2013-07-07 moko + + * AUTHORS: + misha + moko. :) + +2013-07-06 moko + + * src/: classes/curl.C, include/pa_globals.h, + include/pa_sql_driver_manager.h, lib/memcached/pa_memcached.C, + main/pa_globals.C, main/pa_sql_driver_manager.C: pa_dlinit added + for lt_dlinit to be called once and lt_dlexit called at right + place (related to issue #925) + +2013-07-04 moko + + * src/types/: pa_vfile.C, pa_vfile.h, pa_vstring.C: + VString::as_vfile now uses vfile.set_binary_string to avoid + content-type to be set, as it brokes badly designed logic in + response output. This hopefully finishes issue #928. + + * tests/results/: 256.processed, 286.processed: file now displayed + as name, size, mode, content-type + + * src/main/pa_common.C: read error now reported cottectly (fixes + issue #933 + +2013-06-28 moko + + * tests/: 286.html, results/286.processed: test extended + + * tests/: 286.html, results/286.processed: Test for issue #928 + added. it tests default content-type change. + + * src/types/pa_vfile.C: closes issue #928 - default content-type + now updated + +2013-06-25 moko + + * src/: classes/file.C, types/pa_vfile.C, types/pa_vfile.h: default + content-type for text/binary files without name added; + ^file::create[$f;...] options now works properly and $f + properties are default (fixes issue #928) + +2013-05-16 misha + + * src/include/pa_opcode.h: - define for OBJECT_POOL optimisation is + added + + * src/main/pa_table.C: - a tiny memory optimisation while creating + table if specified limit is bigger than source rows count + + * src/classes/table.C: - ^table.foreach[k;v]{code}[separator] is + added ( new feature: #858 ) + +2013-04-29 moko + + * src/classes/curl.C: CURL_IPRESOLVE_V4 now set by default, + $.ipresolve(0|1|2) added (closes issue #891) + + * src/lib/curl/curl.h: CURL_IPRESOLVE added + +2013-04-24 moko + + * src/: classes/memcached.C, lib/memcached/pa_memcached.C, + lib/memcached/pa_memcached.h, types/pa_vmemcached.C, + types/pa_vmemcached.h: ^memcache.release[] added, calls + memcached_quit (refs #893) + +2013-04-22 moko + + * src/: include/pa_string.h, main/pa_common.C: no more double + slashes in file path (fixes bug #872) + + * src/: classes/curl.C, lib/curl/curl.h: minor fixes related to + CURLOPT_ENCODING renamed into CURLOPT_ACCEPT_ENCODING (issue + #739) + + * tests/results/266.processed: $.max_params added (feature #915) + + * src/: include/pa_common.h, main/pa_http.C: response-charset + option added to file::load (closes issue #867) + +2013-04-20 misha + + * src/classes/curl.C: - forgotten CURL_ACCEPT_ENCODING option is + commited + +2013-03-15 misha + + * src/classes/: hash.C, table.C: - Optimisation: do not create + multiple empty strings while ::sql. uae String::Empty instead + +2013-03-14 misha + + * src/classes/reflection.C: - for user classes + ^reflection:method_info[] returns $.max_params and $.extra_param + with $.call_type if they available ( new feature: #915 ) + + * src/classes/file.C: - ^file:delete[] now supports an option + $.exception(false) that suppress any exception while deleting + file ( new feature: #916 ) + + * src/classes/curl.C: - parsing cookies after curl:load now should + work :) + +2013-03-12 misha + + * src/types/pa_vfile.C: - if specified file_name is empty string + set default name for the file + +2013-03-11 misha + + * src/classes/curl.C: - after $f[^curl:load[...]] the cookies are + also available in $f.cookies + + * src/: include/pa_http.h, main/pa_http.C: - parsing cookies is + moved to a separate method + +2013-03-10 moko + + * src/include/pa_config_fixed.h: typedef unsigned int uint32_t + added + + * src/lib/memcached/pa_memcached.h: typedef unsigned int uint32_t + removed (declared by autoconf) + + * configure.in: AC_TYPE_SSIZE_T, AC_TYPE_UINT32_T added for + uint32_t define + 2013-03-10 misha * src/classes/file.C: ^file:delete and ^file:move now support @@ -194,9 +5124,8 @@ * src/: classes/mail.C, include/pa_dir.h, include/pa_http.h, lib/json/JSON_parser.h, lib/smtp/smtp.h, main/pa_random.C, main/pa_socks.C, targets/apache/pa_threads.C, - targets/apache13core/pa_threads.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, types/pa_vstatus.C: compilation - under cygwin fixed + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + types/pa_vstatus.C: compilation under cygwin fixed 2012-06-19 moko @@ -322,8 +5251,6 @@ * src/targets/apache/Makefile.am: updated for libtool usage - * bin/auto.p.dist.in: .cfg removed from charset names. - * buildall-without-xml: --with-included-ltdl added * buildall-without-xml: sync with buildall-with-xml @@ -417,10 +5344,6 @@ debian/patches/101_pcre.patch - local copy of pcre_internal.h extracts now used old trash removed - * bin/auto.p.dist.in: all charsets are listed, utf-8 by default, - rare charsets/drivers are commented, sql driver quessing removed - (debian/patches/103_auto_p.patch) - * etc/parser3.charsets/Makefile.am: charsets now in share (debian/patches/104_automake.patch) + all charsets are copied @@ -814,36 +5737,33 @@ main/helpers/simple_folding.pl, sql/pa_sql_driver.h, targets/apache/mod_parser3.c, targets/apache/mod_parser3_core.C, targets/apache/pa_httpd.h, targets/apache/pa_threads.C, - targets/apache13/mod_parser3.c, targets/apache13/pa_httpd.h, - targets/apache13core/mod_parser3_core.C, - targets/apache13core/pa_threads.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, types/pa_junction.h, - types/pa_method.h, types/pa_property.h, types/pa_value.C, - types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C, - types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h, - types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.h, - types/pa_vdouble.h, types/pa_venv.C, types/pa_venv.h, - types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C, - types/pa_vform.h, types/pa_vhash.C, types/pa_vhash.h, - types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vimage.C, - types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.C, - types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, - types/pa_vmath.C, types/pa_vmath.h, types/pa_vmemory.h, - types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, - types/pa_vmethod_frame_global.h, types/pa_vmethod_frame_local.h, - types/pa_vobject.C, types/pa_vobject.h, types/pa_vregex.C, - types/pa_vregex.h, types/pa_vrequest.C, types/pa_vrequest.h, - types/pa_vresponse.C, types/pa_vresponse.h, - types/pa_vstateless_class.C, types/pa_vstateless_class.h, - types/pa_vstateless_object.h, types/pa_vstatus.C, - types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, - types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, - types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, - types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, - types/pa_wcontext.h, types/pa_wwrapper.h: ident now works under - Linux + ident displays filenames (closes issue #818) Copyright - updated + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + types/pa_junction.h, types/pa_method.h, types/pa_property.h, + types/pa_value.C, types/pa_value.h, types/pa_vbool.h, + types/pa_vclass.C, types/pa_vclass.h, types/pa_vcode_frame.h, + types/pa_vconsole.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.h, types/pa_vdouble.h, types/pa_venv.C, + types/pa_venv.h, types/pa_vfile.C, types/pa_vfile.h, + types/pa_vform.C, types/pa_vform.h, types/pa_vhash.C, + types/pa_vhash.h, types/pa_vhashfile.C, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, + types/pa_vjunction.C, types/pa_vjunction.h, types/pa_vmail.C, + types/pa_vmail.h, types/pa_vmath.C, types/pa_vmath.h, + types/pa_vmemory.h, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vmethod_frame_global.h, + types/pa_vmethod_frame_local.h, types/pa_vobject.C, + types/pa_vobject.h, types/pa_vregex.C, types/pa_vregex.h, + types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, + types/pa_vresponse.h, types/pa_vstateless_class.C, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C, + types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, + types/pa_vvoid.C, types/pa_vvoid.h, types/pa_vxdoc.C, + types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, + types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h: + ident now works under Linux + ident displays filenames (closes + issue #818) Copyright updated 2012-03-13 moko @@ -1199,19 +6119,10 @@ * src/lib/sdbm/: Makefile.am, apr_file_io.C, apr_strings.C, pa_file_io.C, pa_strings.C, sdbm.c, sdbm_hash.c, sdbm_lock.c, sdbm_pair.c, sdbm_pair.h, sdbm_private.h, sdbm_tune.h, - apr-include/Makefile.am, pa-include/pa_apr.h, - pa-include/pa_errno.h, pa-include/pa_file_info.h, - pa-include/pa_file_io.h, pa-include/pa_sdbm.h, - pa-include/pa_strings.h: apr -> pa (apache2 module apr name - conflict resolved) - - * src/lib/sdbm/apr-include/: pa_apr.h, pa_errno.h, pa_file_info.h, - pa_file_io.h, pa_sdbm.h, pa_strings.h: moved to other directory - - * src/lib/sdbm/apr-include/: apr.h, apr_errno.h, apr_file_info.h, - apr_file_io.h, apr_pools.h, apr_sdbm.h, apr_strings.h, pa_apr.h, - pa_errno.h, pa_file_info.h, pa_file_io.h, pa_sdbm.h, - pa_strings.h, apu.h: apr -> pa + pa-include/pa_apr.h, pa-include/pa_errno.h, + pa-include/pa_file_info.h, pa-include/pa_file_io.h, + pa-include/pa_sdbm.h, pa-include/pa_strings.h: apr -> pa (apache2 + module apr name conflict resolved) 2010-11-27 misha @@ -1271,9 +6182,8 @@ functions removed (override is the default) + beauty * src/: include/pa_request.h, main/pa_request.C, - targets/apache13core/mod_parser3_core.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C: option to hide $status used in - apache module removed + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: option to + hide $status used in apache module removed 2010-11-18 moko @@ -2189,9 +7099,8 @@ * src/targets/isapi/parser3isapi.C: - pass pre-capitalized headers - * src/targets/: cgi/parser3.C, apache13core/mod_parser3_core.C: - - pass pre-capitalized headers - don't use format function because - it calls malloc + * src/targets/cgi/parser3.C: - pass pre-capitalized headers - don't + use format function because it calls malloc * src/include/pa_common.h: - more capitalized headers were added @@ -2275,19 +7184,11 @@ * INSTALL: - comment about building just httpd binary while building apache module was added - * src/targets/apache13/p3runConfigure.in: - INCLUDES added so - problem with finding pa_httpd.h should be fixed now - 2009-09-21 misha * buildall-with-xml: - moving to the latest versions of xml libs: libxml 2.7.4 and libxslt 1.1.25 -2009-09-20 misha - - * src/targets/apache13/p3runConfigure.in: - path fo pcre libs was - fixed - 2009-09-19 misha * tests/231.html: - test for encoding cookie in win-1251 @@ -2391,10 +7292,9 @@ * src/: main/pa_common.C, main/pa_http.C, main/pa_request.C, include/pa_common.h, include/pa_sapi.h, types/pa_vcookie.C, - types/pa_vmail.C, targets/apache13core/mod_parser3_core.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C: - back to - storing response http headers in lowercase - capitalize them - during output + types/pa_vmail.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: - back to storing response http + headers in lowercase - capitalize them during output 2009-08-31 misha @@ -2412,124 +7312,123 @@ * src/classes/file.C, src/include/pa_common.h, src/include/pa_request.h, src/main/pa_http.C, src/main/pa_request.C, src/types/pa_vcookie.C, - src/types/pa_vmail.C, - src/targets/apache13core/mod_parser3_core.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - tests/results/001.processed, tests/results/002.processed, - tests/results/003.processed, tests/results/004.processed, - tests/results/005.processed, tests/results/006.processed, - tests/results/007.processed, tests/results/008.processed, - tests/results/009.processed, tests/results/010.processed, - tests/results/011.processed, tests/results/012.processed, - tests/results/013.processed, tests/results/014.processed, - tests/results/015.processed, tests/results/016.processed, - tests/results/017.processed, tests/results/018.processed, - tests/results/019.processed, tests/results/020.processed, - tests/results/021.processed, tests/results/022.processed, - tests/results/023.processed, tests/results/024.processed, - tests/results/025.processed, tests/results/026.processed, - tests/results/027.processed, tests/results/028.processed, - tests/results/029.processed, tests/results/030.processed, - tests/results/031.processed, tests/results/032.processed, - tests/results/033.processed, tests/results/034.processed, - tests/results/035.processed, tests/results/036.processed, - tests/results/037.processed, tests/results/038.processed, - tests/results/039.processed, tests/results/040.processed, - tests/results/041.processed, tests/results/042.processed, - tests/results/043.processed, tests/results/044.processed, - tests/results/045.processed, tests/results/046.processed, - tests/results/047.processed, tests/results/048.processed, - tests/results/049.processed, tests/results/050.processed, - tests/results/051.processed, tests/results/052.processed, - tests/results/053.processed, tests/results/054.processed, - tests/results/055.processed, tests/results/056.processed, - tests/results/057.processed, tests/results/058.processed, - tests/results/059.processed, tests/results/060.processed, - tests/results/061.processed, tests/results/062.processed, - tests/results/063.processed, tests/results/064.processed, - tests/results/065.processed, tests/results/066.processed, - tests/results/067.processed, tests/results/068.processed, - tests/results/069.processed, tests/results/070.processed, - tests/results/071.processed, tests/results/072.processed, - tests/results/073.processed, tests/results/074.processed, - tests/results/075.processed, tests/results/076.processed, - tests/results/077.processed, tests/results/078.processed, - tests/results/079.processed, tests/results/080.processed, - tests/results/081.processed, tests/results/082.processed, - tests/results/083.processed, tests/results/084.processed, - tests/results/085.processed, tests/results/086.processed, - tests/results/087.processed, tests/results/088.processed, - tests/results/089.processed, tests/results/090.processed, - tests/results/091.processed, tests/results/092.processed, - tests/results/093.processed, tests/results/094.processed, - tests/results/095.processed, tests/results/096.processed, - tests/results/097.processed, tests/results/098.processed, - tests/results/099.processed, tests/results/100.processed, - tests/results/101.processed, tests/results/102.processed, - tests/results/103.processed, tests/results/104.processed, - tests/results/105.processed, tests/results/106.processed, - tests/results/107.processed, tests/results/108.processed, - tests/results/109.processed, tests/results/110.processed, - tests/results/111.processed, tests/results/112.processed, - tests/results/113.processed, tests/results/114.processed, - tests/results/115.processed, tests/results/116.processed, - tests/results/117.processed, tests/results/118.processed, - tests/results/119.processed, tests/results/120.processed, - tests/results/121.processed, tests/results/122.processed, - tests/results/123.processed, tests/results/124.processed, - tests/results/125.processed, tests/results/126.processed, - tests/results/127.processed, tests/results/128.processed, - tests/results/129.processed, tests/results/130.processed, - tests/results/131.processed, tests/results/132.processed, - tests/results/133.processed, tests/results/134.processed, - tests/results/135.processed, tests/results/136.processed, - tests/results/138.processed, tests/results/139.processed, - tests/results/140.processed, tests/results/141.processed, - tests/results/142.processed, tests/results/143.processed, - tests/results/144.processed, tests/results/145.processed, - tests/results/146.processed, tests/results/147.processed, - tests/results/148.processed, tests/results/149.processed, - tests/results/150.processed, tests/results/151.processed, - tests/results/152.processed, tests/results/153.processed, - tests/results/154.processed, tests/results/155.processed, - tests/results/156.processed, tests/results/157.processed, - tests/results/158.processed, tests/results/159.processed, - tests/results/160.processed, tests/results/161.processed, - tests/results/162.processed, tests/results/163.processed, - tests/results/164.processed, tests/results/165.processed, - tests/results/166.processed, tests/results/167.processed, - tests/results/168.processed, tests/results/169.processed, - tests/results/170.processed, tests/results/171.processed, - tests/results/172.processed, tests/results/173.processed, - tests/results/174.processed, tests/results/175.processed, - tests/results/176.processed, tests/results/177.processed, - tests/results/178.processed, tests/results/179.processed, - tests/results/180.processed, tests/results/181.processed, - tests/results/182.processed, tests/results/183.processed, - tests/results/184.processed, tests/results/185.processed, - tests/results/186.processed, tests/results/187.processed, - tests/results/188.processed, tests/results/189.processed, - tests/results/190.processed, tests/results/191.processed, - tests/results/192.processed, tests/results/193.processed, - tests/results/194.processed, tests/results/195.processed, - tests/results/196.processed, tests/results/197.processed, - tests/results/198.processed, tests/results/199.processed, - tests/results/200.processed, tests/results/201.processed, - tests/results/202.processed, tests/results/203.processed, - tests/results/204.processed, tests/results/205.processed, - tests/results/206.processed, tests/results/207.processed, - tests/results/208.processed, tests/results/209.processed, - tests/results/210.processed, tests/results/211.processed, - tests/results/212.processed, tests/results/213.processed, - tests/results/214.processed, tests/results/215.processed, - tests/results/216.processed, tests/results/217.processed, - tests/results/218.processed, tests/results/219.processed, - tests/results/220.processed, tests/results/221.processed, - tests/results/222.processed, tests/results/223.processed, - tests/results/224.processed, tests/results/225.processed, - tests/results/226.processed, tests/results/227.processed, - tests/results/228.processed, tests/results/229.processed: - http - headers were changed: content-type => Content-type and so on + src/types/pa_vmail.C, src/targets/cgi/parser3.C, + src/targets/isapi/parser3isapi.C, tests/results/001.processed, + tests/results/002.processed, tests/results/003.processed, + tests/results/004.processed, tests/results/005.processed, + tests/results/006.processed, tests/results/007.processed, + tests/results/008.processed, tests/results/009.processed, + tests/results/010.processed, tests/results/011.processed, + tests/results/012.processed, tests/results/013.processed, + tests/results/014.processed, tests/results/015.processed, + tests/results/016.processed, tests/results/017.processed, + tests/results/018.processed, tests/results/019.processed, + tests/results/020.processed, tests/results/021.processed, + tests/results/022.processed, tests/results/023.processed, + tests/results/024.processed, tests/results/025.processed, + tests/results/026.processed, tests/results/027.processed, + tests/results/028.processed, tests/results/029.processed, + tests/results/030.processed, tests/results/031.processed, + tests/results/032.processed, tests/results/033.processed, + tests/results/034.processed, tests/results/035.processed, + tests/results/036.processed, tests/results/037.processed, + tests/results/038.processed, tests/results/039.processed, + tests/results/040.processed, tests/results/041.processed, + tests/results/042.processed, tests/results/043.processed, + tests/results/044.processed, tests/results/045.processed, + tests/results/046.processed, tests/results/047.processed, + tests/results/048.processed, tests/results/049.processed, + tests/results/050.processed, tests/results/051.processed, + tests/results/052.processed, tests/results/053.processed, + tests/results/054.processed, tests/results/055.processed, + tests/results/056.processed, tests/results/057.processed, + tests/results/058.processed, tests/results/059.processed, + tests/results/060.processed, tests/results/061.processed, + tests/results/062.processed, tests/results/063.processed, + tests/results/064.processed, tests/results/065.processed, + tests/results/066.processed, tests/results/067.processed, + tests/results/068.processed, tests/results/069.processed, + tests/results/070.processed, tests/results/071.processed, + tests/results/072.processed, tests/results/073.processed, + tests/results/074.processed, tests/results/075.processed, + tests/results/076.processed, tests/results/077.processed, + tests/results/078.processed, tests/results/079.processed, + tests/results/080.processed, tests/results/081.processed, + tests/results/082.processed, tests/results/083.processed, + tests/results/084.processed, tests/results/085.processed, + tests/results/086.processed, tests/results/087.processed, + tests/results/088.processed, tests/results/089.processed, + tests/results/090.processed, tests/results/091.processed, + tests/results/092.processed, tests/results/093.processed, + tests/results/094.processed, tests/results/095.processed, + tests/results/096.processed, tests/results/097.processed, + tests/results/098.processed, tests/results/099.processed, + tests/results/100.processed, tests/results/101.processed, + tests/results/102.processed, tests/results/103.processed, + tests/results/104.processed, tests/results/105.processed, + tests/results/106.processed, tests/results/107.processed, + tests/results/108.processed, tests/results/109.processed, + tests/results/110.processed, tests/results/111.processed, + tests/results/112.processed, tests/results/113.processed, + tests/results/114.processed, tests/results/115.processed, + tests/results/116.processed, tests/results/117.processed, + tests/results/118.processed, tests/results/119.processed, + tests/results/120.processed, tests/results/121.processed, + tests/results/122.processed, tests/results/123.processed, + tests/results/124.processed, tests/results/125.processed, + tests/results/126.processed, tests/results/127.processed, + tests/results/128.processed, tests/results/129.processed, + tests/results/130.processed, tests/results/131.processed, + tests/results/132.processed, tests/results/133.processed, + tests/results/134.processed, tests/results/135.processed, + tests/results/136.processed, tests/results/138.processed, + tests/results/139.processed, tests/results/140.processed, + tests/results/141.processed, tests/results/142.processed, + tests/results/143.processed, tests/results/144.processed, + tests/results/145.processed, tests/results/146.processed, + tests/results/147.processed, tests/results/148.processed, + tests/results/149.processed, tests/results/150.processed, + tests/results/151.processed, tests/results/152.processed, + tests/results/153.processed, tests/results/154.processed, + tests/results/155.processed, tests/results/156.processed, + tests/results/157.processed, tests/results/158.processed, + tests/results/159.processed, tests/results/160.processed, + tests/results/161.processed, tests/results/162.processed, + tests/results/163.processed, tests/results/164.processed, + tests/results/165.processed, tests/results/166.processed, + tests/results/167.processed, tests/results/168.processed, + tests/results/169.processed, tests/results/170.processed, + tests/results/171.processed, tests/results/172.processed, + tests/results/173.processed, tests/results/174.processed, + tests/results/175.processed, tests/results/176.processed, + tests/results/177.processed, tests/results/178.processed, + tests/results/179.processed, tests/results/180.processed, + tests/results/181.processed, tests/results/182.processed, + tests/results/183.processed, tests/results/184.processed, + tests/results/185.processed, tests/results/186.processed, + tests/results/187.processed, tests/results/188.processed, + tests/results/189.processed, tests/results/190.processed, + tests/results/191.processed, tests/results/192.processed, + tests/results/193.processed, tests/results/194.processed, + tests/results/195.processed, tests/results/196.processed, + tests/results/197.processed, tests/results/198.processed, + tests/results/199.processed, tests/results/200.processed, + tests/results/201.processed, tests/results/202.processed, + tests/results/203.processed, tests/results/204.processed, + tests/results/205.processed, tests/results/206.processed, + tests/results/207.processed, tests/results/208.processed, + tests/results/209.processed, tests/results/210.processed, + tests/results/211.processed, tests/results/212.processed, + tests/results/213.processed, tests/results/214.processed, + tests/results/215.processed, tests/results/216.processed, + tests/results/217.processed, tests/results/218.processed, + tests/results/219.processed, tests/results/220.processed, + tests/results/221.processed, tests/results/222.processed, + tests/results/223.processed, tests/results/224.processed, + tests/results/225.processed, tests/results/226.processed, + tests/results/227.processed, tests/results/228.processed, + tests/results/229.processed: - http headers were changed: + content-type => Content-type and so on 2009-08-27 misha @@ -2776,9 +7675,8 @@ 2009-07-11 misha - * src/targets/: apache13/ApacheModuleParser3.vcproj, - cgi/parser3.vcproj, isapi/parser3isapi.vcproj: - stack size was - increaced to 2MB (default=1MB) + * src/targets/: cgi/parser3.vcproj, isapi/parser3isapi.vcproj: - + stack size was increaced to 2MB (default=1MB) 2009-07-08 misha @@ -2860,11 +7758,9 @@ * tests/217.html: - test for recursion detection was added * src/: types/types.vcproj, main/main.vcproj, - classes/classes.vcproj, - targets/apache13/ApacheModuleParser3.vcproj, - targets/apache13core/ApacheModuleParser3Core.vcproj, - targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj: - - RuntimeTypeInfo was removed from .vcproj + classes/classes.vcproj, targets/cgi/parser3.vcproj, + targets/isapi/parser3isapi.vcproj: - RuntimeTypeInfo was removed + from .vcproj * src/types/pa_wwrapper.h: - dynamic_cast was removed @@ -2878,8 +7774,6 @@ * src/: classes/classes.vcproj, main/main.vcproj, types/types.vcproj, targets/cgi/parser3.vcproj, - targets/apache13/ApacheModuleParser3.vcproj, - targets/apache13core/ApacheModuleParser3Core.vcproj, targets/isapi/parser3isapi.vcproj: - enable runtime info (needed for dynamic_cast) - little options changes @@ -3629,8 +8523,7 @@ * src/main/pa_common.C: - changes in formating - * src/: classes/file.C, main/pa_http.C, - targets/apache13core/mod_parser3_core.C: - some constants changed + * src/: classes/file.C, main/pa_http.C: - some constants changed their names * src/include/pa_http.h: - some spaces were converted to tabs @@ -3772,9 +8665,8 @@ * src/lib/pcre/config.h: - configuration for PCRE library - * src/targets/: apache13core/ApacheModuleParser3Core.vcproj, - cgi/parser3.vcproj, isapi/parser3isapi.vcproj: - use PCRE library - from win32\pcre instead of parser3\src\lib\pcre + * src/targets/: cgi/parser3.vcproj, isapi/parser3isapi.vcproj: - + use PCRE library from win32\pcre instead of parser3\src\lib\pcre * src/: classes/file.C, main/pa_string.C: - moved to new PCRE library and set flag UTF8 if $request:charset is UTF-8 @@ -4379,8 +9271,7 @@ * src/lib/sdbm/sdbm.c: - use arp_malloc instead of malloc (fixed bug when hashfile became inavailable after memory:compact) - * src/lib/sdbm/: apr-include/apr_strings.h, apr_strings.C: - - +arp_malloc + * src/lib/sdbm/apr_strings.C: - +arp_malloc 2008-01-22 misha @@ -4417,8 +9308,6 @@ src/lib/pcre/pcre.vcproj, src/lib/pcre/pcre_dftables.vcproj, src/lib/pcre/pcre_parser_ctype.vcproj, src/lib/sdbm/sdbm.vcproj, src/lib/smtp/smtp.vcproj, src/main/main.vcproj, - src/targets/apache13/ApacheModuleParser3.vcproj, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, src/targets/cgi/parser3.vcproj, src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj: - back to VS2003 because of Apache 1.3 module can't work if it was @@ -4453,8 +9342,8 @@ not only strings with numbers but with values 'true'/'false' as well - * src/targets/: cgi/parser3.C, apache13core/mod_parser3_core.C, - isapi/parser3isapi.C: - buffer size for parser3.log increased + * src/targets/: cgi/parser3.C, isapi/parser3isapi.C: - buffer size + for parser3.log increased * src/main/pa_common.C: - remove_crlf optimize whitespaces now @@ -5016,8 +9905,6 @@ 2007-02-20 misha - * bin/auto.p.dist.in: - added lines for sqlite - * configure.in: - added some strings for sqlite detection 2007-02-19 misha @@ -5277,11 +10164,6 @@ * src/classes/file.C: - empty args in file::exec removed now -2006-09-11 misha - - * bin/auto.p.dist.in: - 2 errors were fixed - table::set was - replaced to table::create - some changes in text/code formatting - 2006-09-03 paf * src/classes/file.C: proper tainting of @@ -5329,10 +10211,7 @@ src/main/pa_exec.C, src/main/pa_http.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_stylesheet_connection.C, - src/main/pa_stylesheet_manager.C, - src/targets/apache13/ApacheModuleParser3.vcproj, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, - src/targets/apache13core/pa_threads.C, src/targets/cgi/getopt.c, + src/main/pa_stylesheet_manager.C, src/targets/cgi/getopt.c, src/targets/cgi/parser3.C, src/targets/cgi/parser3.vcproj, src/targets/isapi/pa_threads.C, src/targets/isapi/parser3isapi.C, src/targets/isapi/parser3isapi.vcproj, src/types/pa_value.C, @@ -5340,9 +10219,8 @@ src/types/pa_vhashfile.C, src/types/pa_vhashfile.h, src/types/pa_vmail.C, src/types/pa_vresponse.C, src/types/pa_vstatus.C, src/types/types.vcproj, - tests/descript.ion, www/htdocs/_bug.html, www/htdocs/_bug.xsl: + - ^break[] ^continue[], in ^for, ^while, ^menu, - ^hash/hashfile.foreach + tests/descript.ion: + ^break[] ^continue[], in ^for, ^while, + ^menu, ^hash/hashfile.foreach * gnu.vcproj, parser3.sln, src/classes/classes.vcproj, src/classes/file.C, src/classes/hash.C, src/classes/image.C, @@ -5361,22 +10239,19 @@ src/main/pa_exec.C, src/main/pa_http.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_stylesheet_connection.C, - src/main/pa_stylesheet_manager.C, - src/targets/apache13/ApacheModuleParser3.vcproj, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, - src/targets/apache13core/pa_threads.C, src/targets/cgi/getopt.c, + src/main/pa_stylesheet_manager.C, src/targets/cgi/getopt.c, src/targets/cgi/parser3.C, src/targets/cgi/parser3.vcproj, src/targets/isapi/pa_threads.C, src/targets/isapi/parser3isapi.C, src/targets/isapi/parser3isapi.vcproj, src/types/pa_value.C, src/types/pa_value.h, src/types/pa_vcookie.C, src/types/pa_vmail.C, src/types/pa_vresponse.C, src/types/pa_vstatus.C, src/types/types.vcproj, - tests/descript.ion, www/htdocs/_bug.html, www/htdocs/_bug.xsl: ! - switched to VS2005 (projects and object.for_each(, info)) + $response:field[] setting void means - removing + grammar $name` name stops now, for mysql `$field` + - started ^break[] ^continue[], in ^for. TODO: to other iterators - (while, menu, foreach) + all log messages += [uri=, method=, cl=] + tests/descript.ion: ! switched to VS2005 (projects and + object.for_each(, info)) + + $response:field[] setting void means removing + grammar $name` + name stops now, for mysql `$field` + started ^break[] + ^continue[], in ^for. TODO: to other iterators (while, menu, + foreach) + all log messages += [uri=, method=, cl=] * buildall-with-xml: merged . ftp paths update @@ -5449,7 +10324,7 @@ src/lib/ltdl/acinclude.m4, src/lib/ltdl/config.guess, src/lib/ltdl/config.sub, src/lib/ltdl/configure.in, src/lib/ltdl/install-sh, src/lib/ltdl/ltmain.sh, - src/lib/ltdl/missing, www/htdocs/_bug.html: . merged from 3.2.1 + src/lib/ltdl/missing: . merged from 3.2.1 * Makefile.am, src/lib/ltdl/Makefile.am: . now site.m4 also packaged when 'make dist', so do configure companion files in @@ -5483,20 +10358,17 @@ 2005-12-21 paf - * src/main/compile.tab.C, src/main/main.vcproj, - www/htdocs/_bug.html: . win32: grammar is now compiled with bison - 1.875b, it reports unexpected token names + * src/main/: compile.tab.C, main.vcproj: . win32: grammar is now + compiled with bison 1.875b, it reports unexpected token names 2005-12-19 paf - * src/main/compile.tab.C, src/types/pa_vxnode.h, - www/htdocs/_bug.html, www/htdocs/_bug.xsl: ! bugfix xnode now + * src/: main/compile.tab.C, types/pa_vxnode.h: ! bugfix xnode now holds a link to xmlNode to prevent premature gc(xmlNode) * src/classes/classes.vcproj, src/include/pa_config_fixed.h, src/lib/gd/gd.vcproj, src/lib/smtp/smtp.vcproj, src/main/main.vcproj, src/main/pa_globals.C, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, src/targets/cgi/parser3.vcproj, src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj, configure, configure.in, src/include/pa_version.h: . killing @@ -5587,9 +10459,8 @@ tests/results/143.processed, tests/results/144.processed, tests/results/145.processed, tests/results/146.processed, tests/results/147.processed, tests/results/148.processed, - tests/results/149.processed, www/htdocs/_bug.html: . removed - .nodeValue from all node types other than 5 (grabbed piece from - gdome) + tests/results/149.processed: . removed .nodeValue from all node + types other than 5 (grabbed piece from gdome) * tests/: 137.html, results/137.processed: . not handled this case yet. code does not hang from inserting parent into child, @@ -5603,17 +10474,13 @@ 2005-12-16 paf - * tests/146.html, tests/147.html, tests/148.html, - www/htdocs/_bug.html: . more tests + * tests/: 146.html, 147.html, 148.html: . more tests * src/classes/xnode.C: . also bark on possible errors * src/types/: pa_vxdoc.C, pa_vxnode.C, pa_vxnode.h: + xdoc DOM props - * www/htdocs/_bug.html: ! fixed overoptimized ^call(false) case. - (confused it with ^call[] case) - * src/: types/pa_value.h, types/pa_vvoid.h, main/compile.tab.C, main/compile.y: merged from HEAD ! fixed overoptimized ^call(false) case. (confused it with ^call[] case) @@ -5699,24 +10566,19 @@ * INSTALL: . revived linux libgc fix - * INSTALL, configure.in, src/lib/Makefile.am, - src/lib/patches/Makefile.am, src/lib/patches/gdome2.patch: . - sweetest part [no glib/gdome in INSTALL and patches] - - * src/classes/xdoc.C, src/classes/xnode.C, src/classes/xnode.h, - src/include/pa_charset.h, src/include/pa_config_includes.h, - src/include/pa_globals.h, src/include/pa_memory.h, - src/include/pa_request.h, src/include/pa_xml_exception.h, - src/lib/cord/Makefile.am, src/lib/cord/cord.vcproj, - src/lib/cord/cordbscs.c, src/lib/cord/cordprnt.c, - src/lib/cord/cordxtra.c, src/main/compile.tab.C, - src/main/pa_charset.C, src/main/pa_globals.C, - src/main/pa_memory.C, src/main/pa_request.C, - src/main/pa_stylesheet_connection.C, src/main/pa_xml_exception.C, - src/types/pa_vxdoc.C, src/types/pa_vxdoc.h, - src/types/pa_vxnode.C, src/types/pa_vxnode.h, - www/htdocs/.htaccess, www/htdocs/_bug.html: . started killing - gdome + * INSTALL, configure.in, src/lib/Makefile.am: . sweetest part [no + glib/gdome in INSTALL and patches] + + * src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h, + include/pa_charset.h, include/pa_config_includes.h, + include/pa_globals.h, include/pa_memory.h, include/pa_request.h, + include/pa_xml_exception.h, lib/cord/Makefile.am, + lib/cord/cord.vcproj, lib/cord/cordbscs.c, lib/cord/cordprnt.c, + lib/cord/cordxtra.c, main/compile.tab.C, main/pa_charset.C, + main/pa_globals.C, main/pa_memory.C, main/pa_request.C, + main/pa_stylesheet_connection.C, main/pa_xml_exception.C, + types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, + types/pa_vxnode.h: . started killing gdome 2005-12-13 paf @@ -5744,16 +10606,12 @@ ^string.matched :( * ChangeLog, INSTALL, configure, configure.in, src/classes/date.C, - src/doc/html/.htaccess, src/doc/html/index.htm, src/include/pa_config_fixed.h, src/include/pa_version.h, - src/lib/patches/Makefile.am, src/lib/patches/gc.patch, src/main/compile.y, src/main/compile_tools.h, src/main/pa_charset.C, src/main/pa_common.C, src/main/pa_globals.C, src/main/pa_string.C, - src/targets/apache13core/mod_parser3_core.C, src/targets/cgi/getopt.c, src/targets/isapi/parser3isapi.C, - src/types/pa_vmail.C, www/htdocs/.htaccess, www/htdocs/_bug.txt, - www/htdocs/auto.p: . merged latest fixes from 3.2.0 + src/types/pa_vmail.C: . merged latest fixes from 3.2.0 2005-12-08 paf @@ -5770,28 +10628,22 @@ * src/targets/isapi/parser3isapi.C: . undone some strange change since 3.1.5 - * src/targets/: apache13core/mod_parser3_core.C, - isapi/parser3isapi.C: . merged from 3.1.5 release link fixes + * src/targets/isapi/parser3isapi.C: . merged from 3.1.5 release + link fixes - * src/classes/date.C, src/include/pa_config_fixed.h, - src/main/compile.tab.C, src/main/compile.y, - src/main/compile_tools.h, src/main/pa_charset.C, - src/main/pa_common.C, src/main/pa_globals.C, - src/main/pa_string.C, src/targets/cgi/getopt.c, - www/htdocs/_bug.html, www/htdocs/_bug.txt, www/htdocs/auto.p: . - less warnings + * src/: classes/date.C, include/pa_config_fixed.h, + main/compile.tab.C, main/compile.y, main/compile_tools.h, + main/pa_charset.C, main/pa_common.C, main/pa_globals.C, + main/pa_string.C, targets/cgi/getopt.c: . less warnings * src/include/pa_config_fixed.h: . removed outdated string origins [in current storage scheme there's no place for them. someday we can add third CORD to store origins and special version of parser which stores origins there [separate binary]] - * src/lib/patches/gc.patch: - incorporated into gc6.2 - 2005-12-07 paf - * src/targets/: apache13core/mod_parser3_core.C, - isapi/parser3isapi.C: . now links in release mode + * src/targets/isapi/parser3isapi.C: . now links in release mode * src/include/pa_version.h: makefiles @@ -5861,8 +10713,7 @@ * src/classes/op.C: merged from HEAD + ^while(){}[SEPARATOR] - * src/classes/op.C, www/htdocs/_bug.html, www/htdocs/auto.p: + - ^while(){}[SEPARATOR] + * src/classes/op.C: + ^while(){}[SEPARATOR] * src/include/pa_array.h: + optimistics added: all arrays (table rows) now grow size*=2, like in .NET ArrayList.EnsureCapacity, @@ -5892,9 +10743,8 @@ * configure.in: + trying to find glib2-config - * src/classes/file.C, src/include/pa_common.h, src/main/execute.C, - src/main/pa_common.C, src/main/pa_request.C, - www/htdocs/_bug.html: merged from HEAD: ! changed + * src/: classes/file.C, include/pa_common.h, main/execute.C, + main/pa_common.C, main/pa_request.C: merged from HEAD: ! changed file/dir_readable to simple file/dir_exist, this would help in situations "class not found because .p file has bad rights" << in that case error would be explicit "access denied to 'this' file" @@ -5914,8 +10764,7 @@ $.QUERY_STRING[^untaint[URI]{aaa=$form:text} << now %HH would be encoded in $.charset charset - * src/classes/file.C, www/htdocs/_bug.html, www/htdocs/_bug.pl, - www/htdocs/_bug.txt: +! ^file::exec/cgi[script;$.charset[changed] + * src/classes/file.C: +! ^file::exec/cgi[script;$.charset[changed] $.QUERY_STRING[^untaint[URI]{aaa=$form:text} << now %HH would be encoded in $.charset charset @@ -5942,18 +10791,16 @@ * src/classes/op.C: merged from HEAD: + $exception.handled[cache] now reports original exception if we have no old cache - * src/classes/op.C, www/htdocs/_bug.html: + - $exception.handled[cache] now reports original exception if we - have no old cache - - * src/classes/op.C, src/include/pa_string.h, src/main/untaint.C, - www/htdocs/_bug.html: merged from HEAD: + ^taint/untaint[regex] - << escapes these: \^$.[]|()?*+{} + * src/classes/op.C: + $exception.handled[cache] now reports + original exception if we have no old cache - * src/classes/op.C, src/include/pa_string.h, src/main/untaint.C, - www/htdocs/_bug.html: + ^taint/untaint[regex] << escapes these: + * src/: classes/op.C, include/pa_string.h, main/untaint.C: merged + from HEAD: + ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{} + * src/: classes/op.C, include/pa_string.h, main/untaint.C: + + ^taint/untaint[regex] << escapes these: \^$.[]|()?*+{} + * src/types/pa_vdate.h: ! date TZ save/restore stored pointer to getenv-ed variable, which does not work both on win32&unix. copied old TZ value now @@ -5969,17 +10816,15 @@ * src/types/pa_vresponse.C: merged from HEAD: + $response:headers access to internal hash - * src/types/pa_vresponse.C, www/htdocs/_bug.html: + - $response:headers access to internal hash + * src/types/pa_vresponse.C: + $response:headers access to internal + hash - * src/targets/: apache13core/mod_parser3_core.C, - isapi/parser3isapi.C: merged from HEAD: + + * src/targets/isapi/parser3isapi.C: merged from HEAD: + GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi] this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces - * src/targets/apache13core/mod_parser3_core.C, - src/targets/isapi/parser3isapi.C, www/htdocs/_bug.html: + + * src/targets/isapi/parser3isapi.C: + GC_large_alloc_warn_suppressed=0 between requests [apache mod_, isapi] this reduces number of "GC Warning: Repeated allocation of very large block" messages to only important onces @@ -5996,29 +10841,26 @@ * src/main/pa_common.C: + removed "use either uri with ?params or $.form option" limitation - * src/classes/file.C, src/classes/string.C, - src/include/pa_common.h, src/main/pa_common.C, - www/htdocs/_bug.html: merged from HEAD: + ^file.base64[] encode + + * src/: classes/file.C, classes/string.C, include/pa_common.h, + main/pa_common.C: merged from HEAD: + ^file.base64[] encode + ^file::base64[encoded] decode - * src/classes/file.C, src/classes/string.C, - src/include/pa_common.h, src/main/pa_common.C, - www/htdocs/_bug.html: + ^file.base64[] encode + + * src/: classes/file.C, classes/string.C, include/pa_common.h, + main/pa_common.C: + ^file.base64[] encode + ^file::base64[encoded] decode - * src/classes/file.C, src/classes/string.C, www/htdocs/_bug.html: + - ^string.base64[] encode + ^string:base64[encoded] decode + * src/classes/: file.C, string.C: + ^string.base64[] encode + + ^string:base64[encoded] decode - * src/classes/string.C, src/include/pa_common.h, - src/main/pa_common.C, www/htdocs/_bug.html: + ^string:base64[in] - encode + ^string.base64[] decode + * src/: classes/string.C, include/pa_common.h, main/pa_common.C: + + ^string:base64[in] encode + ^string.base64[] decode 2005-11-21 paf - * src/classes/file.C, www/htdocs/_bug.html: + merged from HEAD: + * src/classes/file.C: + merged from HEAD: ^file::create[text;file.xml;^untaint[xml]{data}] - * src/classes/file.C, www/htdocs/_bug.html: + + * src/classes/file.C: + ^file::create[text;file.xml;^untaint[xml]{data}] * src/main/pa_request.C: ! merged: $response:body[file] now @@ -6039,19 +10881,16 @@ types/pa_vmethod_frame.h: + merged: expression literals: true/false. ^format[$.indent(true)] - * src/main/compile.tab.C, src/main/compile.y, src/types/pa_value.h, - src/types/pa_vbool.h, src/types/pa_vdouble.h, - src/types/pa_vint.h, src/types/pa_vmethod_frame.h, - www/htdocs/_bug.html: + expression literals: true/false. + * src/: main/compile.tab.C, main/compile.y, types/pa_value.h, + types/pa_vbool.h, types/pa_vdouble.h, types/pa_vint.h, + types/pa_vmethod_frame.h: + expression literals: true/false. ^format[$.indent(true)] - * src/types/Makefile.am, src/types/pa_venv.C, src/types/pa_venv.h, - src/types/types.vcproj, www/htdocs/_bug.html, - www/htdocs/_bug.txt: + merged: $env:PARSER_VERSION reports - "3.1.5beta (compiled on i386-pc-win32)" + * src/types/: Makefile.am, pa_venv.C, pa_venv.h, types.vcproj: + + merged: $env:PARSER_VERSION reports "3.1.5beta (compiled on + i386-pc-win32)" - * src/types/Makefile.am, src/types/pa_venv.C, src/types/pa_venv.h, - src/types/types.vcproj, www/htdocs/_bug.html: + + * src/types/: Makefile.am, pa_venv.C, pa_venv.h, types.vcproj: + $env:PARSER_VERSION reports "3.1.5beta (compiled on i386-pc-win32)" @@ -6060,9 +10899,6 @@ * src/classes/: double.C, int.C: ! ^int/double:sql{select null}[$.default(123)] will now return default value - * www/htdocs/_bug.html: + ^cache[] << returns current cache - expiration time - * src/classes/op.C: + merged ^cache[] << returns current cache expiration time @@ -6081,9 +10917,8 @@ * src/main/pa_common.C: ! file::load[binary;fileOfZeroSize] now loads VFile.ptr!=0, so such files can be saved now - * src/include/pa_dir.h, www/htdocs/_bug.html, www/htdocs/_bug.txt: - ! merged: file:list now sees .xxx files, only . and .. now - removed from list [were removed all .*] + * src/include/pa_dir.h: ! merged: file:list now sees .xxx files, + only . and .. now removed from list [were removed all .*] * src/include/pa_dir.h: ! file:list now sees .xxx files, only . and .. now removed from list [were removed all .*] @@ -6114,11 +10949,10 @@ 2005-11-16 paf - * src/include/pa_common.h, src/classes/file.C, src/classes/table.C, - src/main/compile.tab.C, src/main/pa_common.C, - www/htdocs/_bug.html: merged to HEAD: ! table::save with - enclosers now doubles them: "->"" ! table::save/load do not - remove elements from options hash + * src/: include/pa_common.h, classes/file.C, classes/table.C, + main/compile.tab.C, main/pa_common.C: merged to HEAD: ! + table::save with enclosers now doubles them: "->"" ! + table::save/load do not remove elements from options hash * src/main/compile.y: ! merged to HEAD: ^if(-f "...") now works [were overoptimized ^if(double_literal), compiler confused @@ -6128,10 +10962,9 @@ [were overoptimized ^if(double_literal), compiler confused OP_VALUE+origin+double with OP_STRINGPOOL+code+OP_writeXX - * src/classes/file.C, src/classes/table.C, src/include/pa_common.h, - src/main/pa_common.C, www/htdocs/_bug.html: ! table::save with - enclosers now doubles them: "->"" ! table::save/load do not - remove elements from options hash + * src/: classes/file.C, classes/table.C, include/pa_common.h, + main/pa_common.C: ! table::save with enclosers now doubles them: + "->"" ! table::save/load do not remove elements from options hash 2005-11-03 paf @@ -6146,11 +10979,9 @@ 2005-08-26 paf - * src/classes/date.C, src/types/pa_vdate.h, www/htdocs/_bug.html: - merged + date.week + * src/: classes/date.C, types/pa_vdate.h: merged + date.week - * src/classes/date.C, src/types/pa_vdate.h, www/htdocs/_bug.html: + - date.week + * src/: classes/date.C, types/pa_vdate.h: + date.week * src/classes/table.C: merged ! ^table::create[bad]{xxx} now complains about bad!=nameless @@ -6162,11 +10993,10 @@ optional options were allowed to be empty. were checked if(is_string), changed to !defined||is_string to allow void - * src/targets/isapi/parser3isapi.C, www/htdocs/_bug.html, - src/classes/hash.C, src/classes/string.C, src/classes/table.C, - src/classes/void.C: ! optional options were allowed to be empty. - were checked if(is_string), changed to !defined||is_string to - allow void + * src/: targets/isapi/parser3isapi.C, classes/hash.C, + classes/string.C, classes/table.C, classes/void.C: ! optional + options were allowed to be empty. were checked if(is_string), + changed to !defined||is_string to allow void * src/types/pa_vmethod_frame.h: merged ! many classes/* used as_junction where they needed as_int/double, so failed with @@ -6177,12 +11007,11 @@ as_int/double, so failed with recent "(const) now no junction" optimization - * src/classes/double.C, src/classes/int.C, src/classes/math.C, - src/classes/op.C, src/classes/string.C, src/classes/table.C, - src/main/compile.tab.C, src/types/pa_vmethod_frame.h, - www/htdocs/_bug.html: ! many classes/* used as_junction where - they needed as_int/double, so failed with recent "(const) now no - junction" optimization + * src/: classes/double.C, classes/int.C, classes/math.C, + classes/op.C, classes/string.C, classes/table.C, + main/compile.tab.C, types/pa_vmethod_frame.h: ! many classes/* + used as_junction where they needed as_int/double, so failed with + recent "(const) now no junction" optimization 2005-08-24 paf @@ -6195,9 +11024,6 @@ * src/types/pa_wcontext.h: ! bugfix in_expression bit field were not cleared - * www/htdocs/: _bug.html, _bug.pl, _bug.txt: . file::exec $charset - transcodes env fine - * src/: classes/classes.C, classes/classes.h, classes/date.C, classes/double.C, classes/file.C, classes/form.C, classes/hash.C, classes/hashfile.C, classes/image.C, classes/int.C, @@ -6231,32 +11057,29 @@ main/pa_stylesheet_connection.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, main/pa_xml_exception.C, main/pa_xml_io.C, main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.c, - targets/apache13core/mod_parser3_core.C, - targets/apache13core/pa_threads.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, types/pa_junction.h, - types/pa_method.h, types/pa_property.h, types/pa_value.C, - types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C, - types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h, - types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.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_vhash.C, types/pa_vhash.h, types/pa_vhashfile.h, - types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, - types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, - types/pa_vmath.C, types/pa_vmath.h, types/pa_vmemory.h, - types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, - types/pa_vobject.C, types/pa_vobject.h, types/pa_vproperty.h, - types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, - types/pa_vresponse.h, types/pa_vstateless_class.C, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C, - types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, - types/pa_vvoid.C, types/pa_vvoid.h, types/pa_vxdoc.C, - types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, - types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h: - 2005 + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + types/pa_junction.h, types/pa_method.h, types/pa_property.h, + types/pa_value.C, types/pa_value.h, types/pa_vbool.h, + types/pa_vclass.C, types/pa_vclass.h, types/pa_vcode_frame.h, + types/pa_vconsole.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.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_vhash.C, types/pa_vhash.h, + types/pa_vhashfile.h, types/pa_vimage.C, types/pa_vimage.h, + types/pa_vint.h, types/pa_vjunction.h, types/pa_vmail.C, + types/pa_vmail.h, types/pa_vmath.C, types/pa_vmath.h, + types/pa_vmemory.h, types/pa_vmethod_frame.C, + types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vproperty.h, types/pa_vrequest.C, types/pa_vrequest.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, + types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: 2005 * src/types/: pa_value.h, pa_vdouble.h, pa_vint.h, pa_vmethod_frame.h: merged from HEAD ! simplified (double) @@ -6271,13 +11094,11 @@ * src/: classes/file.C, main/pa_exec.C: + file::cgi/exec now params: 50 max (were 10) - * src/types/pa_value.h, src/types/pa_vdouble.h, - src/types/pa_vint.h, src/types/pa_vmethod_frame.h, - src/types/pa_vvoid.C, src/types/pa_vvoid.h, - src/types/pa_wcontext.C, src/types/pa_wcontext.h, - www/htdocs/.htaccess, www/htdocs/_bug.html: + ^call[$void] param - inside now is void (were: empty string) ! simplified (double) - speedup consequent checks in vmethod_frame + * src/types/: pa_value.h, pa_vdouble.h, pa_vint.h, + pa_vmethod_frame.h, pa_vvoid.C, pa_vvoid.h, pa_wcontext.C, + pa_wcontext.h: + ^call[$void] param inside now is void (were: + empty string) ! simplified (double) speedup consequent checks in + vmethod_frame * src/types/: pa_vmethod_frame.C, pa_vmethod_frame.h: merged + optimized constants in expressions vstring->vdouble + optimized @@ -6285,17 +11106,10 @@ 2005-08-08 paf - * bin/auto.p.dist.in: merged . apache bad 404 handling workaround - integrated - - * bin/auto.p.dist.in: . apache bad 404 handling workaround - integrated - - * src/main/compile.tab.C, src/main/compile.y, - src/main/compile_tools.C, src/main/compile_tools.h, - www/htdocs/.htaccess, www/htdocs/_bug.html, www/htdocs/_bug.xml: - merged + optimized constants in expressions vstring->vdouble + - optimized ^call(vdouble), no junction creation, no calls later + * src/main/: compile.tab.C, compile.y, compile_tools.C, + compile_tools.h: merged + optimized constants in expressions + vstring->vdouble + optimized ^call(vdouble), no junction + creation, no calls later * src/types/pa_vdouble.h: merged . double values without fractional part now default printed as %.0f instead of %g @@ -6303,31 +11117,23 @@ * src/types/pa_vdouble.h: . double values without fractional part now default printed as %.0f instead of %g - * www/htdocs/: _bug.html, _bug.xml: . merged ! second - hashfile::open would cause an exception - * src/classes/hashfile.C: . merged ! second hashfile::open would cause an exception * src/classes/hashfile.C: ! second hashfile::open would cause an exception - * src/classes/classes.h, src/main/execute.C, - src/types/pa_junction.h, src/types/pa_value.h, - src/types/pa_vclass.C, src/types/pa_vclass.h, - src/types/pa_vcode_frame.h, src/types/pa_vconsole.h, - src/types/pa_vcookie.C, src/types/pa_vcookie.h, - src/types/pa_vhash.h, src/types/pa_vhashfile.h, - src/types/pa_vimage.C, src/types/pa_vimage.h, - src/types/pa_vjunction.h, src/types/pa_vmethod_frame.h, - src/types/pa_vobject.C, 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_object.h, src/types/pa_vvoid.h, - src/types/pa_vxnode.C, src/types/pa_vxnode.h, - src/types/pa_wwrapper.h, www/htdocs/_bug.html, www/htdocs/_bug.p: - . merged VJunction(new Junction) optimization from 3.1.4 + * src/: classes/classes.h, main/execute.C, types/pa_junction.h, + types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vhash.h, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vjunction.h, + types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, + types/pa_vresponse.h, types/pa_vstateless_class.C, + types/pa_vstateless_object.h, types/pa_vvoid.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wwrapper.h: . + merged VJunction(new Junction) optimization from 3.1.4 * src/: main/execute.C, types/pa_junction.h, types/pa_vjunction.h, types/pa_vstateless_class.C: + optimized new VJunction(new @@ -6374,58 +11180,46 @@ main/pa_stylesheet_connection.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, main/pa_xml_exception.C, main/pa_xml_io.C, main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.c, - targets/apache13core/mod_parser3_core.C, - targets/apache13core/pa_threads.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, types/pa_junction.h, - types/pa_method.h, types/pa_value.C, types/pa_value.h, - types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h, - types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C, - types/pa_vcookie.h, types/pa_vdate.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_vhash.C, - types/pa_vhash.h, types/pa_vhashfile.h, types/pa_vimage.C, - types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h, - types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C, - types/pa_vmath.h, types/pa_vmemory.h, types/pa_vmethod_frame.C, - types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, - types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, - types/pa_vresponse.h, types/pa_vstateless_class.C, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C, - types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, - types/pa_vvoid.C, types/pa_vvoid.h, types/pa_vxdoc.C, - types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, - types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h: . - 2005 ;) + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + types/pa_junction.h, types/pa_method.h, types/pa_value.C, + types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h, + types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vdate.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_vhash.C, types/pa_vhash.h, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, + types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.C, types/pa_vmath.h, types/pa_vmemory.h, + types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.C, + types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: . 2005 ;) * src/: lib/cord/cord.vcproj, lib/gd/gd.vcproj, lib/ltdl/ltdl.vcproj, lib/md5/md5.vcproj, lib/pcre/pcre.vcproj, lib/pcre/pcre_dftables.vcproj, lib/pcre/pcre_parser_ctype.vcproj, lib/sdbm/sdbm.vcproj, lib/smtp/smtp.vcproj, main/compile.tab.C, main/compile.y, main/compile_tools.C, main/compile_tools.h, - targets/apache13/ApacheModuleParser3.vcproj, - targets/apache13core/ApacheModuleParser3Core.vcproj, targets/cgi/parser3.vcproj, targets/isapi/parser3isapi.vcproj: + optimized constants in expressions vstring->vdouble 2005-07-29 paf - * src/types/pa_vclass.C, www/htdocs/_bug.p: . shaped up error - messages a bit - - * src/types/pa_vclass.C, www/htdocs/_bug_derived.p: + property - getter can now be overridden + * src/types/pa_vclass.C: . shaped up error messages a bit - * src/main/execute.C, src/types/pa_vclass.C, - src/types/pa_vobject.C, www/htdocs/_bug.p, - www/htdocs/_bug_derived.p: ! bug fix: static parent fields were - not replaced in case $derived:field[put] + property setter can - now be overridden + * src/types/pa_vclass.C: + property getter can now be overridden - * www/htdocs/: _bug.html, _bug.p, _bug_derived.p: + removed limit - "ctor must be declared in class being created" + * src/: main/execute.C, types/pa_vclass.C, types/pa_vobject.C: ! + bug fix: static parent fields were not replaced in case + $derived:field[put] + property setter can now be overridden 2005-07-28 paf @@ -6449,28 +11243,22 @@ src/types/pa_vstateless_class.h, src/types/pa_vstateless_object.h, src/types/pa_vvoid.h, src/types/pa_vxnode.C, src/types/pa_vxnode.h, - src/types/pa_wwrapper.h, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.p, www/htdocs/_bug.pl, - www/htdocs/_bug.sh, www/htdocs/auto.p: + 3.2.0 beta: merged from + src/types/pa_wwrapper.h: + 3.2.0 beta: merged from dynamic_fields_join - * src/classes/hash.C, src/classes/hashfile.C, src/classes/op.C, - src/classes/xnode.C, src/include/pa_hash.h, src/main/execute.C, - src/types/pa_method.h, src/types/pa_value.h, - src/types/pa_vclass.C, src/types/pa_vclass.h, - src/types/pa_vcode_frame.h, src/types/pa_vconsole.h, - src/types/pa_vcookie.C, src/types/pa_vcookie.h, - src/types/pa_vhash.h, src/types/pa_vhashfile.h, - src/types/pa_vimage.C, src/types/pa_vimage.h, - src/types/pa_vmethod_frame.h, src/types/pa_vobject.C, - 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_object.h, - src/types/pa_vvoid.h, src/types/pa_vxnode.C, - src/types/pa_vxnode.h, src/types/pa_wwrapper.h, - www/htdocs/.htaccess, www/htdocs/auto.p: ! restored - put_element('replace' param), and restored its checks in - vobject.put_element->static fields | dynamic properties + * src/: classes/hash.C, classes/hashfile.C, classes/op.C, + classes/xnode.C, include/pa_hash.h, main/execute.C, + types/pa_method.h, types/pa_value.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vconsole.h, + types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vhash.h, + types/pa_vhashfile.h, types/pa_vimage.C, types/pa_vimage.h, + types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, + types/pa_vresponse.h, types/pa_vstateless_object.h, + types/pa_vvoid.h, types/pa_vxnode.C, types/pa_vxnode.h, + types/pa_wwrapper.h: ! restored put_element('replace' param), and + restored its checks in vobject.put_element->static fields | + dynamic properties 2005-07-27 paf @@ -6482,11 +11270,9 @@ * configure, configure.in, src/include/pa_version.h, src/types/Makefile.am: 3.2.0beta started - * src/classes/xnode.C, src/include/pa_hash.h, - src/types/pa_vstateless_class.C, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.p, www/htdocs/_bug.pl, - www/htdocs/_bug.sh, www/htdocs/auto.p: ! new asserts were all - false. regretfully reverted them all to checks + * src/: classes/xnode.C, include/pa_hash.h, + types/pa_vstateless_class.C: ! new asserts were all false. + regretfully reverted them all to checks * src/: classes/classes.h, classes/hash.C, classes/hashfile.C, classes/op.C, main/execute.C, types/pa_method.h, @@ -6501,13 +11287,12 @@ joined_dynamic_fields: removed unused param from put_method (returned to 3 params) - * src/include/pa_hash.h, src/types/pa_vclass.C, - src/types/pa_vclass.h, www/htdocs/_bug.html, www/htdocs/_bug.p: + * src/: include/pa_hash.h, types/pa_vclass.C, types/pa_vclass.h: joined_dynamic_fields: dynamic get/set works with overriding props [alpha2] - * src/types/pa_vclass.C, www/htdocs/_bug.html: - joined_dynamic_fields: dynamic get/set works [alfa] + * src/types/pa_vclass.C: joined_dynamic_fields: dynamic get/set + works [alfa] * src/: classes/classes.h, classes/hash.C, classes/hashfile.C, classes/op.C, include/pa_hash.h, main/execute.C, @@ -6531,41 +11316,33 @@ * src/types/pa_vobject.C: . object setters [only started, does not work yet] - * src/include/pa_hash.h, src/types/pa_vclass.C, - src/types/pa_vobject.C, www/htdocs/_bug.html, www/htdocs/_bug.p: - . object setters [only started, does not work yet] + * src/: include/pa_hash.h, types/pa_vclass.C, types/pa_vobject.C: . + object setters [only started, does not work yet] 2005-07-26 paf - * src/include/pa_request.h, src/main/execute.C, - www/htdocs/_bug.html: . properties: set works [alpha2]. for - classes. todo: for objects + * src/: include/pa_request.h, main/execute.C: . properties: set + works [alpha2]. for classes. todo: for objects - * src/classes/classes.h, src/include/pa_hash.h, src/main/execute.C, - src/types/pa_value.h, src/types/pa_vclass.C, - src/types/pa_vclass.h, src/types/pa_vcode_frame.h, - src/types/pa_vconsole.h, src/types/pa_vcookie.C, - src/types/pa_vcookie.h, src/types/pa_vhash.h, - src/types/pa_vhashfile.h, src/types/pa_vimage.C, - src/types/pa_vimage.h, src/types/pa_vmethod_frame.h, - src/types/pa_vobject.C, 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_object.h, src/types/pa_vvoid.h, - src/types/pa_vxnode.C, src/types/pa_vxnode.h, - src/types/pa_wwrapper.h, www/htdocs/_bug.html: . properties: set - works [alpha1] + * src/: classes/classes.h, include/pa_hash.h, main/execute.C, + types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vconsole.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vhash.h, types/pa_vhashfile.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_object.h, types/pa_vvoid.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wwrapper.h: . + properties: set works [alpha1] 2005-07-25 paf - * src/main/compile.C, src/types/pa_vclass.C, src/types/pa_vclass.h, - src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h, - www/htdocs/_bug.html: . properties: started, get works [alpha1, - other approach] + * src/: main/compile.C, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h: . + properties: started, get works [alpha1, other approach] - * src/main/compile.C, src/types/pa_vclass.C, src/types/pa_vclass.h, - www/htdocs/_bug.html, www/htdocs/_bug.p: . properties: started, - get works [alpha2] + * src/: main/compile.C, types/pa_vclass.C, types/pa_vclass.h: . + properties: started, get works [alpha2] * src/types/: pa_vclass.C, pa_vclass.h, pa_vstateless_class.C, pa_vstateless_class.h: . properties: started, get works [alpha] @@ -6588,8 +11365,8 @@ 2005-07-08 paf - * src/main/pa_request.C, www/htdocs/_bug.html: ! bugfix: - $response:body[nonfile] caused gpf + * src/main/pa_request.C: ! bugfix: $response:body[nonfile] caused + gpf 2005-06-28 paf @@ -6598,10 +11375,8 @@ 2005-06-06 paf - * src/classes/hash.C, src/classes/string.C, src/classes/table.C, - www/htdocs/.htaccess, www/htdocs/_bug.html, www/htdocs/_bug.pl, - www/htdocs/_bug.xsl: ! bugfix ^string:sql ^table:sql ^hash:sql - now DO process $.bind option + * src/classes/: hash.C, string.C, table.C: ! bugfix ^string:sql + ^table:sql ^hash:sql now DO process $.bind option 2005-05-24 paf @@ -6650,8 +11425,8 @@ 2005-03-16 paf - * INSTALL, www/htdocs/.htaccess, www/htdocs/_bug.html, - src/include/pa_stack.h: . compiled on freebsd 5.3 with gcc 3.4 + * INSTALL, src/include/pa_stack.h: . compiled on freebsd 5.3 with + gcc 3.4 * src/types/pa_vhash.C: . warning about eof eol @@ -6662,8 +11437,7 @@ 2005-02-02 paf - * src/classes/xnode.C, www/htdocs/_bug.html: beauty: removed - needless includes + * src/classes/xnode.C: beauty: removed needless includes 2005-01-31 paf @@ -6679,8 +11453,7 @@ 2005-01-20 paf - * configure.in, src/include/pa_version.h, www/htdocs/_bug.html: - version + * configure.in, src/include/pa_version.h: version 2005-01-19 paf @@ -6690,12 +11463,11 @@ 2004-12-23 paf - * src/main/pa_sql_driver_manager.C, www/htdocs/_bug.html: sql - connect string, rsplit @ + * src/main/pa_sql_driver_manager.C: sql connect string, rsplit @ - * src/main/pa_exec.C, www/htdocs/_bug.html: win32: bugfix: - file::cgi/exec now set current dir to directory of script (when - shbang used), not to directory of its interpreter + * src/main/pa_exec.C: win32: bugfix: file::cgi/exec now set current + dir to directory of script (when shbang used), not to directory + of its interpreter * src/include/pa_version.h: compiled on win32... @@ -6705,28 +11477,26 @@ * configure, configure.in, src/include/pa_version.h: configured host to pa_version. will be displayed everywhere - * src/main/pa_request.C, www/htdocs/_bug.html: new: - @unhandled_exception can prevent exception from being logged by - setting $exception.handled(1) + * src/main/pa_request.C: new: @unhandled_exception can prevent + exception from being logged by setting $exception.handled(1) - * operators.txt, src/classes/file.C, www/htdocs/_bug.html: change: + * operators.txt, src/classes/file.C: change: ^file::sql{query}[[options]] options: $.name[file name] $.content-type[application/what] - * src/include/pa_common.h, src/main/pa_common.C, - src/types/pa_vhashfile.C, www/htdocs/_bug.html: beauty: - hashfile::open now creates dir for new file - - * src/classes/table.C, src/types/pa_vhash.C, src/types/pa_vhash.h, - www/htdocs/_bug.html: bugfix: table->hash now regards _default - - * src/types/pa_vmethod_frame.h, www/htdocs/_bug.html: bugfix: when - method junction was created by accessing $name_of_method it - acquired bad self=closest methodframe; instead of proper self - (current class) + * src/: include/pa_common.h, main/pa_common.C, + types/pa_vhashfile.C: beauty: hashfile::open now creates dir for + new file + + * src/: classes/table.C, types/pa_vhash.C, types/pa_vhash.h: + bugfix: table->hash now regards _default - * src/types/pa_vhashfile.C, www/htdocs/_bug.html: bugfix: reading - empty string from hashfile produced bad cord + * src/types/pa_vmethod_frame.h: bugfix: when method junction was + created by accessing $name_of_method it acquired bad self=closest + methodframe; instead of proper self (current class) + + * src/types/pa_vhashfile.C: bugfix: reading empty string from + hashfile produced bad cord 2004-12-10 paf @@ -6745,14 +11515,12 @@ * src/main/pa_common.C: http: exception status of send/recv errors change to most probable http.timeout - * src/main/pa_common.C, www/htdocs/_bug.html: win32: http - connection $.timeout option now works [setsockopt on - send/receive] + * src/main/pa_common.C: win32: http connection $.timeout option now + works [setsockopt on send/receive] 2004-12-08 paf - * src/classes/mail.C, src/types/pa_vmail.C, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.xsl: bugfix: mail body now + * src/: classes/mail.C, types/pa_vmail.C: bugfix: mail body now cstr-ed knowing mail charset, and untainting uri lang now knows proper charset @@ -6789,10 +11557,9 @@ 2004-10-07 paf - * src/include/pa_config_fixed.h, src/include/pa_config_includes.h, - src/main/pa_globals.C, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.pl: debugger help: - PA_RELEASE_ASSERTS enables release asserts + * src/: include/pa_config_fixed.h, include/pa_config_includes.h, + main/pa_globals.C: debugger help: PA_RELEASE_ASSERTS enables + release asserts * src/: main/pa_string.C, include/pa_string.h: debugger help: String.dump() to stdout in detailed form [were String.v() in @@ -6843,29 +11610,23 @@ 2004-09-13 paf - * src/main/pa_string.C, www/htdocs/_bug.html: bugfix: $s[+008] - ^eval($s) now parsed OK [were as octal] + * src/main/pa_string.C: bugfix: $s[+008] ^eval($s) now parsed OK + [were as octal] - * src/types/pa_vhashfile.C, www/htdocs/_bug.html: beauty: not - reproduced $hashfile.key[$novalue] bug [reported by motorin], - inserted safety-check + * src/types/pa_vhashfile.C: beauty: not reproduced + $hashfile.key[$novalue] bug [reported by motorin], inserted + safety-check * src/types/pa_vhashfile.C: change: empty keys now error in parser [not something obscure from sdbm lib] - * src/lib/sdbm/apr-include/apr.h, src/types/pa_vhashfile.C, - www/htdocs/_bug.html: bugfix: error numbers now from errno.h = - strerror now returnes something and we can properly report that + * src/types/pa_vhashfile.C: bugfix: error numbers now from errno.h + = strerror now returnes something and we can properly report that to client * src/lib/sdbm/sdbm_private.h: change: limit on length(key+value) now 8008 bytes, were 1008. perl sdbm compatibility now ruined - * www/htdocs/: _bug.html, _bug.xsl: change: ^xdoc.string now - outputted as-is [tainted as-is] this helps //[space][newline] to - remain as-is and not be unnecessary optimized away [ruining - javascript] - * src/classes/xdoc.C: change: ^xdoc.string now outputted as-is [tainted as-is] this helps //[space][newline] to remain as-is and not be unnecessary optimized away [ruining javascript] @@ -6895,19 +11656,18 @@ multipart/mixed multipart/related text/html image/xxx application/octet-stream << true attachments - * src/types/pa_vmail.C, www/htdocs/_bug.html: new: + * src/types/pa_vmail.C: new: ^mail:send[$.file[$.content-disposition can be overriden new: empty mail header fields removed from letter - * src/classes/mail.C, src/include/pa_config_fixed.h, - src/types/pa_value.C, src/types/pa_value.h, src/types/pa_vmail.C, - www/htdocs/_bug.html: new: ^mail:send[ $.file[ - $.any[header] + * src/: classes/mail.C, include/pa_config_fixed.h, + types/pa_value.C, types/pa_value.h, types/pa_vmail.C: new: + ^mail:send[ $.file[ $.any[header] 2004-08-30 paf - * src/include/pa_config_fixed.h, src/main/pa_common.C, - www/htdocs/.htaccess, www/htdocs/_bug.html: beauty: less warnings + * src/: include/pa_config_fixed.h, main/pa_common.C: beauty: less + warnings * src/main/pa_common.C: beauty: do not bother with charset detection when ^file::load[binary @@ -6929,26 +11689,17 @@ * src/classes/file.C: bugfix: $f[^file::load[;http://]] $f.content-type now = that of http response -2004-08-03 paf - - * www/htdocs/: .htaccess, _bug.html: bugfix: empty input variables - can be replaced by output [forgot to allocate proper buffer, - oracle _server_ died with kgepop: no error frame to pop to for - error 21500 message] - 2004-07-30 paf - * src/include/pa_request.h, src/main/pa_request.C, - src/targets/apache13core/mod_parser3_core.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - www/htdocs/.htaccess: bugfix: win32: system&parser exceptions in - release mode reported properly parser exception in exception - handler WERE mistakenly reported as system exception, without - details [in apache & isapi] +some beauty in exception text + * src/: include/pa_request.h, main/pa_request.C, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: bugfix: + win32: system&parser exceptions in release mode reported properly + parser exception in exception handler WERE mistakenly reported as + system exception, without details [in apache & isapi] +some + beauty in exception text - * src/include/pa_exception.h, src/main/pa_request.C, - src/targets/cgi/parser3.C, www/htdocs/.htaccess, - www/htdocs/_bug.html: bugfix: win32: system&parser exceptions in + * src/: include/pa_exception.h, main/pa_request.C, + targets/cgi/parser3.C: bugfix: win32: system&parser exceptions in release mode reported properly parser exception in exception handler WERE mistakenly reported as system exception, without details @@ -6957,7 +11708,7 @@ 2004-07-29 paf - * src/classes/table.C, www/htdocs/_bug.html: bugfix: + * src/classes/table.C: bugfix: ^table.save[export.csv;$.separator[^;]] now works fine [separator were ignored, and \t used unconditionally] @@ -6971,12 +11722,9 @@ types/pa_vmail.C: bugfix: isspace((unsigned char)c) everywhere. failed on russian letters - * src/main/pa_string.C, src/types/pa_vmail.C, www/htdocs/_bug.html, - src/main/pa_common.C: bugfix: isspace((unsigned char)c) - everywhere. failed on russian letters - - * www/htdocs/_bug.html: bugfix: win32: chdir not needed, dir - passwed as 'currentDirectory' parameter to CreateProcess + * src/: main/pa_string.C, types/pa_vmail.C, main/pa_common.C: + bugfix: isspace((unsigned char)c) everywhere. failed on russian + letters * src/main/pa_exec.C: bugfix: win32: chdir not needed, dir passwed as 'currentDirectory' parameter to CreateProcess @@ -6999,25 +11747,23 @@ * operators.txt, src/include/pa_common.h, src/main/pa_common.C, src/main/pa_request.C, src/types/pa_vfile.h, src/types/pa_vhash.C, src/types/pa_vhash.h, - src/types/types.vcproj, www/htdocs/_bug.html: new: - $response:body/download[ $.file[name on disk] $.name[of - file for user] $.mdate[date of last-modified. default from - directory] ] + src/types/types.vcproj: new: $response:body/download[ + $.file[name on disk] $.name[of file for user] + $.mdate[date of last-modified. default from directory] ] * src/classes/file.C: moving file:send somewhere else.. * src/: classes/file.C, include/pa_sapi.h, main/pa_common.C, - targets/apache13core/mod_parser3_core.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C: patched: ^file:send by Victor - Fedoseev todo: turn it to $response:download[ - $.filename[filename] $.option[] ,, ] + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: patched: + ^file:send by Victor Fedoseev todo: turn it to + $response:download[ $.filename[filename] $.option[] ,, ] * src/classes/file.C: beauty: invalid mode thoroughly reported 2004-07-21 paf - * src/types/pa_vmail.C, www/htdocs/_bug.html: bugfix: too long - header values now splitted to several lines + * src/types/pa_vmail.C: bugfix: too long header values now splitted + to several lines were: header: vaaaaaaaaaaaalue now: header: vaaaaaa aaalue @@ -7043,10 +11789,9 @@ now untainted according to their languages. were: as-is. EVERYWHERE - * src/classes/file.C, src/main/pa_exec.C, www/htdocs/_bug.html, - www/htdocs/_bug.pl: bufix: on unix AND win32 environment string - now untainted according to their languages. were: as-is. - EVERYWHERE + * src/: classes/file.C, main/pa_exec.C: bufix: on unix AND win32 + environment string now untainted according to their languages. + were: as-is. EVERYWHERE * src/main/pa_exec.C: bufix: on unix environment string now untainted according to their languages. were: as-is. on win32: @@ -7054,8 +11799,7 @@ * parser3.vssscc: ...would not go unnoticed - * src/main/pa_charset.C, www/htdocs/.htaccess, - www/htdocs/_bug.html: convinience: transcodeFromUTF8 now never + * src/main/pa_charset.C: convinience: transcodeFromUTF8 now never fails. in case on input appears nonutf, those bytes will be printed in %HH form. that can be easily decoded/recovered. @@ -7069,21 +11813,17 @@ 2004-07-01 paf - * src/classes/classes.vcproj, src/lib/cord/cord.vcproj, - src/lib/gd/gd.vcproj, src/lib/ltdl/ltdl.vcproj, - src/lib/md5/md5.vcproj, src/lib/pcre/pcre.vcproj, - src/lib/pcre/pcre_dftables.vcproj, - src/lib/pcre/pcre_parser_ctype.vcproj, src/lib/smtp/smtp.vcproj, - src/main/main.vcproj, - src/targets/apache13/ApacheModuleParser3.vcproj, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, - src/targets/cgi/parser3.vcproj, - src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj, - www/htdocs/.htaccess: win32: option: global optimization ON - - * src/main/untaint.C, www/htdocs/_bug.html: workaround kinda bug in - libxml: life requires to do xdoc::create{invalid chars} standard - disables chars less then \x20, except tab, cr, lf. + * src/: classes/classes.vcproj, lib/cord/cord.vcproj, + lib/gd/gd.vcproj, lib/ltdl/ltdl.vcproj, lib/md5/md5.vcproj, + lib/pcre/pcre.vcproj, lib/pcre/pcre_dftables.vcproj, + lib/pcre/pcre_parser_ctype.vcproj, lib/smtp/smtp.vcproj, + main/main.vcproj, targets/cgi/parser3.vcproj, + targets/isapi/parser3isapi.vcproj, types/types.vcproj: win32: + option: global optimization ON + + * src/main/untaint.C: workaround kinda bug in libxml: life requires + to do xdoc::create{invalid chars} standard disables chars less + then \x20, except tab, cr, lf. changed tainting so that those become '!' @@ -7096,37 +11836,25 @@ * src/types/pa_vhashfile.C: bugfix: hashfile deserialize accessed int on odd address -2004-06-23 paf - - * www/htdocs/_bug.html: checked: oracle: various ways of returning - error from stored proc. bad: no way of knowing which exactly - user-defined exception were thrown. good: - raise_application_error can return error message number and - string FINE good: PRAGMA EXCEPTION_INIT works good too - 2004-06-22 paf * src/sql/pa_sql_driver.h: note: about possible optimization - * www/htdocs/_bug.html: checked: in out variables OK - * operators.txt, src/classes/hash.C, src/classes/memory.C, src/classes/string.C, src/classes/table.C, src/classes/void.C, - src/include/pa_config_includes.h, www/htdocs/_bug.html: new: - ^void:sql{call paf(:a)}[ $.bind[ - $.a[2] ] ] output variables work. todo: - check in out variables + src/include/pa_config_includes.h: new: ^void:sql{call + paf(:a)}[ $.bind[ $.a[2] + ] ] output variables work. todo: check in out + variables 2004-06-18 paf - * src/classes/file.C, src/classes/hash.C, src/classes/string.C, - src/classes/table.C, src/classes/void.C, - src/include/pa_globals.h, src/include/pa_sql_connection.h, - src/main/compile.tab.C, src/sql/pa_sql_driver.h, - www/htdocs/.htaccess, www/htdocs/_bug.html: started: - ^void:sql{call paf(:a)}[ $.bind[ - $.a[2] ] ] input variables work. - todo:output + * src/: classes/file.C, classes/hash.C, classes/string.C, + classes/table.C, classes/void.C, include/pa_globals.h, + include/pa_sql_connection.h, main/compile.tab.C, + sql/pa_sql_driver.h: started: ^void:sql{call paf(:a)}[ + $.bind[ $.a[2] ] + ] input variables work. todo:output * src/targets/cgi/parser3.C: bugfix: iis specific http://parser3/_bug.html?404;http://hpsv/test/ now $request:uri @@ -7157,9 +11885,8 @@ * src/main/pa_string.C: beauty: removed 3 warnings - * src/include/pa_string.h, src/classes/table.C, src/main/untaint.C, - www/htdocs/_bug.html, src/classes/op.C: beauty: removed outdated - level 'table' + * src/: include/pa_string.h, classes/table.C, main/untaint.C, + classes/op.C: beauty: removed outdated level 'table' 2004-05-25 paf @@ -7175,15 +11902,12 @@ 2004-05-24 paf - * src/targets/apache13/p3runConfigure.in: bugfix: smtp added - - * src/include/pa_string.h, src/lib/cord/cordbscs.c, - src/lib/cord/include/cord.h, www/htdocs/_bug.html, - src/lib/cord/cordxtra.c: cancel: more speed, less memory: - CORD_chars_block originally intended to ... it was good that - CORD_chars_block were not used: it consumes more memory [and, - might be slow too] undoing that. [and removed that func so that - it would not confuse parser developer in future] + * src/: include/pa_string.h, lib/cord/cordbscs.c, + lib/cord/include/cord.h, lib/cord/cordxtra.c: cancel: more speed, + less memory: CORD_chars_block originally intended to ... it was + good that CORD_chars_block were not used: it consumes more memory + [and, might be slow too] undoing that. [and removed that func so + that it would not confuse parser developer in future] * src/: include/pa_string.h, lib/cord/include/cord.h: more speed, less memory: CORD_chars_block originally intended to @@ -7199,28 +11923,23 @@ 2004-05-14 paf - * src/types/Makefile.am, src/types/pa_vvoid.C, - src/types/pa_vvoid.h, src/types/types.vcproj, - www/htdocs/.htaccess, www/htdocs/_bug.html, www/htdocs/auto.p: + * src/types/: Makefile.am, pa_vvoid.C, pa_vvoid.h, types.vcproj: bugfix: void now has vfile value, and $response:body[] works OK 2004-05-12 paf - * src/types/pa_vbool.h, src/types/pa_vhash.h, - src/types/pa_vhashfile.h, src/types/pa_vtable.h, - www/htdocs/.htaccess, www/htdocs/_bug.html: beauty: ^if(def - $bool) now equals ^if($bool) and shaped up other sources to use - is_defined() {return as_bool();} along VBool + * src/types/: pa_vbool.h, pa_vhash.h, pa_vhashfile.h, pa_vtable.h: + beauty: ^if(def $bool) now equals ^if($bool) and shaped up other + sources to use is_defined() {return as_bool();} along VBool 2004-05-11 paf * src/include/pa_exec.h: bugfix: gpf on file::exec/cgi because of referencing to local objects - * src/classes/mail.C, src/include/pa_exec.h, - src/main/compile.tab.C, src/types/pa_vmail.C, - src/types/pa_vmail.h, www/htdocs/.htaccess, www/htdocs/_bug.gif, - www/htdocs/_bug.html: bugfix: bcc with sendmail now left intact + * src/: classes/mail.C, include/pa_exec.h, main/compile.tab.C, + types/pa_vmail.C, types/pa_vmail.h: bugfix: bcc with sendmail now + left intact 2004-04-15 paf @@ -7255,20 +11974,20 @@ * src/main/: compile.tab.C, compile.y: bugfix: gcc refused to accept that trick, trying other - * src/main/compile.tab.C, src/main/compile.y, www/htdocs/_bug.html: - bugfix: step3 to fix explicit result problem + * src/main/: compile.tab.C, compile.y: bugfix: step3 to fix + explicit result problem - * src/main/compile.tab.C, src/main/compile.y, www/htdocs/_bug.html: - bugfix: step2 to fix explicit result problem + * src/main/: compile.tab.C, compile.y: bugfix: step2 to fix + explicit result problem - * src/main/compile.tab.C, src/main/compile.y, www/htdocs/_bug.html: - bugfix: step1 to fix explicit result problem + * src/main/: compile.tab.C, compile.y: bugfix: step1 to fix + explicit result problem * operators.txt, src/classes/string.C: new: ^string.append[string] - * src/include/pa_opcode.h, src/main/compile.tab.C, - src/main/compile.y, src/main/execute.C, www/htdocs/_bug.html: - attempt_check_call_in_explicit_result_mode: failed + * src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y, + main/execute.C: attempt_check_call_in_explicit_result_mode: + failed * src/main/pa_common.C: bugfix: of 1.175 bugfix: http://i.p.a.ddress gethostbyaddr added [on some platforms @@ -7280,15 +11999,13 @@ gethostbyname failed with such 'domains'] now checked properly, were: needless reverse/forward dns lookup - * src/main/compile.C, src/main/compile.tab.C, src/main/compile.y, - www/htdocs/_bug.html: reimplemented: @method[][result] means "no - string output here" moved to lexical level [on grammar level it - were too difficult] + * src/main/: compile.C, compile.tab.C, compile.y: reimplemented: + @method[][result] means "no string output here" moved to lexical + level [on grammar level it were too difficult] * operators.txt, src/include/pa_string.h, src/main/compile.tab.C, src/main/compile.y, src/main/compile_tools.h, - src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h, - www/htdocs/.htaccess, www/htdocs/_bug.html: new: + src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h: new: @method[][result] means "no string output here", implemented part of that idea: compiler throws away string literal generation code. and barks nonwhitespace chars @@ -7299,8 +12016,7 @@ * configure.in, src/doc/html2chm.cmd, src/doc/sources2html.cmd, src/include/pa_version.h, src/main/pa_common.C, - src/targets/isapi/parser3isapi.C, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.txt: merged with 3.1.3 + src/targets/isapi/parser3isapi.C: merged with 3.1.3 * etc/parser3.charsets/x-mac-cyrillic.cfg: added: donated by Konstantin Tomashevitch [mailto:konst@design.ru] @@ -7332,9 +12048,7 @@ * src/: include/pa_cache_managers.h, include/pa_globals.h, include/pa_socks.h, main/pa_cache_managers.C, main/pa_globals.C, - main/pa_socks.C, targets/apache13/mod_parser3.c, - targets/apache13/pa_httpd.h, - targets/apache13core/mod_parser3_core.C, targets/cgi/parser3.C, + main/pa_socks.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.def: bugfix: sql connections now are disconnected @@ -7346,18 +12060,15 @@ * src/classes/table.C: bufix: if last table lines were commented, gpfed - * src/doc/ClassExample1.dox, src/doc/ClassExample2.dox, - src/doc/ClassExample3.dox, src/doc/chmhelper.pl, - src/doc/class.dox, src/doc/compiler.dox, src/doc/doxygen.cfg, - src/doc/exception.dox, src/doc/executor.dox, src/doc/footer.htm, - src/doc/index.dox, src/doc/memory.dox, src/doc/methoded.dox, - src/doc/object.dox, src/doc/string.dox, src/doc/targets.dox, - src/doc/value.dox, src/include/pa_version.h, - src/main/pa_cache_managers.C, - src/main/pa_stylesheet_connection.C, - src/targets/isapi/parser3isapi.vcproj, src/types/pa_vform.C, - www/htdocs/_bug.html, www/htdocs/_bug.txt: merged bugfixes from - 3.1.2, changed version to 3.1.3beta + * src/: doc/ClassExample1.dox, doc/ClassExample2.dox, + doc/ClassExample3.dox, doc/chmhelper.pl, doc/class.dox, + doc/compiler.dox, doc/doxygen.cfg, doc/exception.dox, + doc/executor.dox, doc/footer.htm, doc/index.dox, doc/memory.dox, + doc/methoded.dox, doc/object.dox, doc/string.dox, + doc/targets.dox, doc/value.dox, include/pa_version.h, + main/pa_cache_managers.C, main/pa_stylesheet_connection.C, + targets/isapi/parser3isapi.vcproj, types/pa_vform.C: merged + bugfixes from 3.1.2, changed version to 3.1.3beta 2004-03-29 paf @@ -7393,44 +12104,41 @@ * src/classes/table.C: beauty: comment& more meaningful error message - * src/classes/hash.C, www/htdocs/_bug.html: bugfix: ^hash::sql{one - column} now produces $.hash[$.column_value1(true) ... ] [were - producing some strang thing] + * src/classes/hash.C: bugfix: ^hash::sql{one column} now produces + $.hash[$.column_value1(true) ... ] [were producing some strang + thing] 2004-03-23 paf - * src/classes/image.C, src/main/pa_common.C, www/htdocs/_bug.html: - bugfix: ^image.polyline and http status line parsing checked - number of columns in table [user reported an assert] + * src/: classes/image.C, main/pa_common.C: bugfix: ^image.polyline + and http status line parsing checked number of columns in table + [user reported an assert] * operators.txt: example: on hashfile - * src/classes/op.C, src/types/pa_value.C, src/types/pa_wcontext.C, - www/htdocs/_bug.html: bugfix: junction reattach now actually - reattaches a junction to new wcontext [were only assigning it to - junction, which caused junction tracking to loose junction, and - it's context were not killed, and it tried to process in invalid - context, gpf] + * src/: classes/op.C, types/pa_value.C, types/pa_wcontext.C: + bugfix: junction reattach now actually reattaches a junction to + new wcontext [were only assigning it to junction, which caused + junction tracking to loose junction, and it's context were not + killed, and it tried to process in invalid context, gpf] * src/targets/cgi/parser3.C: debug helper added 2004-03-19 paf - * src/types/pa_wcontext.C, www/htdocs/_bug.html: beauty: error - messages removed duplicate "type(type)" in braces + * src/types/pa_wcontext.C: beauty: error messages removed duplicate + "type(type)" in braces 2004-03-10 paf * operators.txt, src/classes/xdoc.C, src/classes/xnode.C, src/classes/xnode.h, src/types/pa_vxdoc.C, src/types/pa_vxdoc.h, - src/types/pa_vxnode.C, src/types/pa_vxnode.h, - www/htdocs/_bug.html: new: refined solution to - search-in-namespaces problem: + src/types/pa_vxnode.C, src/types/pa_vxnode.h: new: refined + solution to search-in-namespaces problem: $xdoc.search-namespaces.x[http://pif.design.ru/] $nodes[^xdoc.select[//x:second]] - * operators.txt, src/classes/xnode.C, www/htdocs/_bug.html, - www/htdocs/_bug.xml: new: xnode.select*[xpath + * operators.txt, src/classes/xnode.C: new: xnode.select*[xpath expression][[NAMESPACES HASH]] allows to search for info in namespaces @@ -7439,9 +12147,8 @@ 2004-03-09 paf - * operators.txt, src/main/pa_common.C, www/htdocs/.htaccess, - www/htdocs/_bug.html, www/htdocs/_bug.txt, www/htdocs/_bug.xsl: - new: ^file::load[...][options] $.form[ + * operators.txt, src/main/pa_common.C: new: + ^file::load[...][options] $.form[ !$.field1[string] !$.field2[^table::create{one_column_only^#0Avalue1^#0Avalue2}] ] !$.body[string] @@ -7465,9 +12172,8 @@ * src/main/pa_common.C: beauty: link to rtf added - * operators.txt, src/include/pa_common.h, src/main/pa_common.C, - www/htdocs/_bug.html: new: http:// options $.user $.password - basic authorization + * operators.txt, src/include/pa_common.h, src/main/pa_common.C: + new: http:// options $.user $.password basic authorization * src/main/pa_common.C: beauty: removed needless vars @@ -7475,6 +12181,10 @@ oracle driver] ClientCharset=parser-charset << charset in which parser thinks client works + * operators.txt: new: odbc option [like that recently added to + oracle driver] ClientCharset=parser-charset << + charset in which parser thinks client works + * src/sql/pa_sql_driver.h: beauty: important warning added * etc/parser3.charsets/koi8-r.cfg: there's special code for grad @@ -7482,18 +12192,8 @@ * etc/parser3.charsets/windows-1251.cfg: typo - * www/htdocs/_bug.html, operators.txt: new: odbc option [like that - recently added to oracle driver] - ClientCharset=parser-charset << charset in which parser thinks - client works - 2004-03-04 paf - * www/htdocs/: _bug.html, _bug.txt: new: mysql option [like that - recently added to oracle driver] - ClientCharset=parser-charset << charset in which parser thinks - client works - * src/main/pa_sql_driver_manager.C: speedup: charset lookups cached, sql transcoding now goes faster @@ -7518,64 +12218,48 @@ nothing !^void.right(n) nothing !^void.mid(p[;n]) nothing - * operators.txt, src/classes/void.C, www/htdocs/_bug.html: new: - !^void.left(n) nothing !^void.right(n) nothing - !^void.pos(p[;n]) nothing - - * operators.txt, src/classes/file.C, src/include/pa_string.h, - www/htdocs/_bug.html: new: ^file::sql[[name_to_become_$.name]]{} - query result must be one row with columns: first: data - second: file name third: content-type - - * operators.txt, src/classes/file.C, www/htdocs/_bug.gif, - www/htdocs/_bug.html: ^file.sql-string[] inside ^connect gets - properly escaped string, which can be passed to request now this - for mysql only. it's up to parser sql driver to fix zeros - properly + * operators.txt, src/classes/void.C: new: !^void.left(n) + nothing !^void.right(n) nothing !^void.pos(p[;n]) + nothing - * INSTALL: note: added on building apache with this option: - --enable-shared=max thanks to Victor Fedoseev + * operators.txt, src/classes/file.C, src/include/pa_string.h: new: + ^file::sql[[name_to_become_$.name]]{} query result must be one + row with columns: first: data second: file name third: + content-type - * www/htdocs/_bug.html: feature: - oracle?..&LowerCaseColumnNames=0&ClientCharset=something column - names got transcoded to $request:charset too [were only column - data] + * operators.txt, src/classes/file.C: ^file.sql-string[] inside + ^connect gets properly escaped string, which can be passed to + request now this for mysql only. it's up to parser sql driver to + fix zeros properly - * src/targets/apache13/p3runConfigure.in: @LIBS@ mainly to include - -lm to apache + * INSTALL: note: added on building apache with this option: + --enable-shared=max thanks to Victor Fedoseev 2004-03-01 paf - * src/targets/: apache13core/mod_parser3_core.C, - isapi/parser3isapi.C: new: apache module & isapi extension - memory:compact befor processingrequest + * src/targets/isapi/parser3isapi.C: new: apache module & isapi + extension memory:compact befor processingrequest - * operators.txt, src/classes/hash.C, www/htdocs/_bug.html: new: - ^hash._keys[>>name<<] to call sole column of result + * operators.txt, src/classes/hash.C: new: ^hash._keys[>>name<<] to + call sole column of result * operators.txt, src/classes/image.C, src/lib/gd/gif.C, - src/lib/gd/gif.h, www/htdocs/_bug.html: new: - ^image.pixel(x;y)[(color)] get/set pixel color + src/lib/gd/gif.h: new: ^image.pixel(x;y)[(color)] get/set + pixel color - * src/classes/image.C, src/types/pa_vimage.C, - src/types/pa_vimage.h, www/htdocs/_bug.html: beauty: image -- - less checks [were ugly impl] + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: + beauty: image -- less checks [were ugly impl] - * src/classes/string.C, www/htdocs/_bug.html: bugfix: - ^string.left/right/mid with negative values now considered bad + * src/classes/string.C: bugfix: ^string.left/right/mid with + negative values now considered bad * src/main/pa_common.C: bugfix: INADDR_NONE not everywhere defined - * src/classes/xdoc.C, src/types/pa_vxdoc.h, www/htdocs/_bug.html, - www/htdocs/_bug.xsl: bugfix: boolean output options now have - unified defaults [after transform + * src/: classes/xdoc.C, types/pa_vxdoc.h: bugfix: boolean output + options now have unified defaults [after transform indent/omit-xml-declaration/standalone 'default' erroreously meant 'true'] - * www/htdocs/_bug.html: bugfix: http://i.p.a.ddress gethostbyaddr - added [on some platforms gethostbyname failed with such - 'domains'] - * src/main/pa_common.C: bugfix: http://i.p.a.ddress gethostbyaddr added [on some platforms gethostbyname failed with such 'domains'] @@ -7597,19 +12281,15 @@ 2004-02-27 paf - * operators.txt, src/classes/string.C, src/main/pa_string.C, - www/htdocs/_bug.html: new method: - ^string.trim[start|both|end[;chars]] default 'chars' -- - whitespace chars finished + * operators.txt, src/classes/string.C, src/main/pa_string.C: new + method: ^string.trim[start|both|end[;chars]] default + 'chars' -- whitespace chars finished * operators.txt, src/classes/string.C, src/include/pa_string.h, - src/main/pa_string.C, www/htdocs/_bug.html: new method: + src/main/pa_string.C: new method: ^string.trim[start|both|end[;chars]] default 'chars' -- whitespace chars started, only start works - * www/htdocs/: _bug.html, _bug.xml, _bug.xsl: bug discovered: todo! - xdoc::create+save != xdoc.transform&no+save - * src/main/compile.C: bugfix: line numbers after ^process{}[$.line(-10]] can be negative, allowed to print they as signed @@ -7619,10 +12299,6 @@ from databases, though. but 1. should be replaced 2. if not optimized, no harm done - * www/htdocs/: _bug.html, _bug.txt: just test: - file::load[text;http:// $.text utf-8 signature, line ends OK - http://i2/tasks/edit/?id=4629476859594276758 - * src/main/pa_exec.C: bugfix: waitpid could be interrupted -- ^file::exec/cgi could return invalid status & zombie child can remain for short period until process exists [very bad in @@ -7641,9 +12317,8 @@ * operators.txt, src/classes/op.C, src/include/pa_request.h, src/main/compile.C, src/main/compile_tools.h, - src/main/pa_request.C, www/htdocs/_bug.html, www/htdocs/_bug.p, - www/htdocs/_bug.xsl: feature: ^process...{CODE}[now has options] - which are $.main[to what to rename @main] + src/main/pa_request.C: feature: ^process...{CODE}[now has + options] which are $.main[to what to rename @main] $.file[file, from which (user says) goes that CODE] $.lineno(line number in that file, where CODE starts. may be negative) @@ -7656,9 +12331,6 @@ * src/classes/hash.C: feature: ^hash::sql{one colum result} now produces hash of column=>1 - * www/htdocs/: _bug.html, _bug.xsl: xhtml: as resutl of - [tab] is OK - * src/lib/smtp/smtp.h: beauty: couple of #ifdef-s to compile even with incomplete errno constants set @@ -7688,12 +12360,8 @@ 2004-02-20 paf - * src/classes/xdoc.C, www/htdocs/_bug.xsl: beauty: ugly code - removed, thanks to egr for pointing that out - - * www/htdocs/: _bug.html, _bug.xsl: bugfix: .vcproj/sln + src/main/Makefile.am, src/targets/cgi/Makefile.am, + src/targets/isapi/Makefile.am: .dsp/w -> .vcproj/sln 2003-10-22 paf @@ -8627,10 +13204,9 @@ 2003-10-10 paf - * src/include/pa_string.h, src/main/compile.tab.C, - www/htdocs/.htaccess: CORD_chr does not check offset argument for - validity did that in String::Body::pos myself - http://i2/tasks/edit/?id=4577425257580789777 + * src/: include/pa_string.h, main/compile.tab.C: CORD_chr does not + check offset argument for validity did that in String::Body::pos + myself http://i2/tasks/edit/?id=4577425257580789777 2003-10-07 paf @@ -8641,23 +13217,18 @@ * parser3.sln, src/include/pa_dictionary.h, src/main/pa_dictionary.C, src/main/pa_string.C, - src/targets/cgi/parser3.vcproj, www/htdocs/.htaccess: dictionary - optimized by precalculating cstr&length + src/targets/cgi/parser3.vcproj: dictionary optimized by + precalculating cstr&length 2003-10-02 paf - * src/classes/op.C, src/include/pa_request.h, - src/include/pa_stack.h, src/main/execute.C, - src/main/pa_request.C, src/main/pa_sql_driver_manager.C, - src/main/pa_stylesheet_manager.C, www/htdocs/.htaccess: bugfix: - ^throw context were saved/restored incompletely - http://www.parser.ru/forum/?id=21484 + * src/: classes/op.C, include/pa_request.h, include/pa_stack.h, + main/execute.C, main/pa_request.C, main/pa_sql_driver_manager.C, + main/pa_stylesheet_manager.C: bugfix: ^throw context were + saved/restored incompletely http://www.parser.ru/forum/?id=21484 2003-09-30 paf - * src/targets/: apache13/mod_parser3.c, apache13/pa_httpd.h, - apache13core/mod_parser3.C: content-type now changes - * src/main/pa_string.C: string::replace bug fix [were ignoring occurrances after lang-mismatched @@ -8683,13 +13254,8 @@ * src/classes/table.C: bugfix: flip: must produce nameless http://i2/tasks/edit/?id=4573405524674081244 - * www/htdocs/: base.p, derived.p, font.gif, global.xsl, index.html, - mailreceive.eml, mailreceive.html, operators.p, - parser-status.html, people.dtd, some.p: removing old tests - - * src/include/pa_charset.h, src/main/pa_charset.C, - src/main/pa_string.C, src/main/helpers/simple_folding.pl, - www/htdocs/auto.p: utf-8 upper/lower + * src/: include/pa_charset.h, main/pa_charset.C, main/pa_string.C, + main/helpers/simple_folding.pl: utf-8 upper/lower * src/main/pa_common.C: bugfix: utf signature were not ignored due to typo error http://i2/tasks/edit/?id=4573354650786434584 @@ -8700,21 +13266,20 @@ * src/main/untaint.C: removed needless const - * src/include/pa_string.h, src/main/pa_common.C, - src/main/pa_string.C, www/htdocs/.htaccess: String.for_each bug - fixed [omited one-char cases] + * src/: include/pa_string.h, main/pa_common.C, main/pa_string.C: + String.for_each bug fixed [omited one-char cases] * src/include/pa_stack.h: bugfix: before collecting garbage, runtime-executor stack were cleared... BADLY - * src/main/pa_string.C, www/htdocs/.htaccess, www/htdocs/auto.p: - ^stirng.replace code used old param-convention on langs.append, - fixed that search fo the like, found none - - * src/classes/op.C, src/include/pa_string.h, src/main/pa_string.C, - www/htdocs/.htaccess: string::serialize/deserialize implemented - Language enum assigned meaningful letters [more convinient for - debugging. read warning before adding/changing anything] + * src/main/pa_string.C: ^stirng.replace code used old + param-convention on langs.append, fixed that search fo the like, + found none + + * src/: classes/op.C, include/pa_string.h, main/pa_string.C: + string::serialize/deserialize implemented Language enum assigned + meaningful letters [more convinient for debugging. read warning + before adding/changing anything] 2003-09-25 paf @@ -8739,8 +13304,7 @@ src/main/untaint.C, src/types/pa_value.h, src/types/pa_vimage.C, src/types/pa_vmail.C, src/types/pa_vmath.C, src/types/pa_vstateless_class.h, src/types/pa_vstatus.C, - src/types/pa_vxnode.C, www/htdocs/.htaccess: - string_fragments_to_cord merged to HEAD + src/types/pa_vxnode.C: string_fragments_to_cord merged to HEAD * src/main/: compile.tab.C, pa_string.C: string: debug: .v() functions aligned to that of eeparser3 look @@ -8829,8 +13393,6 @@ * src/types/pa_wcontext.C: output message: more practical suggestion - * src/targets/apache13/mod_parser3.c: now compiles on MSVC7 - * src/main/pa_common.C, operators.txt: merged $f[^file::load[binary;http://...]] $f.tables @@ -8845,33 +13407,16 @@ * src/types/pa_vdate.h: forgot initializer - * src/targets/apache13/mod_parser3.c: çàáûòîå èçìåíåíèå - 2003-09-01 paf * src/: classes/date.C, include/pa_common.h, main/compile.tab.C, main/pa_common.C, types/pa_vdate.h: $date.TZ ^date.roll[TZ;new zone] - * src/targets/apache13/: Makefile.am, mod_parser3.c: merged with - 3.1.0: renamed to .c [lowercase] to correspond to runconfigure. - added files to fix 'make dist' - - * src/targets/apache13/: Makefile.am, mod_parser3.C, mod_parser3.c: - renamed to .c [lowercase] to correspond to runconfigure. added - files to fix 'make dist' - * src/classes/image.C: memory handling bugs [unpatched 'new' calls] 2003-08-19 paf - * src/targets/apache13/mod_parser3.c: .c - - * src/targets/apache13/mod_parser3.C: .c - - * src/targets/: apache13/mod_parser3.C, apache13/pa_httpd.h, - apache13core/mod_parser3.C: apache module compiled on MSVC7 - * src/types/: pa_value.C, pa_value.h, pa_vdate.h, pa_vrequest.C, pa_vstring.h, pa_vxdoc.C, pa_vxnode.C: bark intefrace obsoleted, simplified a little @@ -8910,40 +13455,30 @@ detaching from \parser3project directory * gnu.dsp, parser3.dsw, src/classes/classes.dsp, - src/classes/gd/gd.dsp, src/classes/smtp/smtp.dsp, src/lib/cord/cord.dsp, src/lib/ltdl/libltdl.dsp, src/lib/md5/md5.dsp, src/lib/pcre/pcre.dsp, src/lib/pcre/pcre_dftables.dsp, src/lib/pcre/pcre_parser_ctype.dsp, src/main/main.dsp, - src/targets/apache13/ApacheModuleParser3.dsp, - src/targets/apache13core/ApacheModuleParser3Core.dsp, src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp, src/types/types.dsp: moved to MSVC 7 * gnu.vcproj.vspscc, parser3.vssscc, src/classes/classes.vcproj.vspscc, - src/classes/gd/gd.vcproj.vspscc, - src/classes/smtp/smtp.vcproj.vspscc, src/lib/cord/cord.vcproj.vspscc, src/lib/ltdl/libltdl.vcproj.vspscc, src/lib/md5/md5.vcproj.vspscc, src/lib/pcre/pcre_dftables.vcproj.vspscc, src/lib/pcre/pcre_parser_ctype.vcproj.vspscc, src/lib/pcre/pcre.vcproj.vspscc, src/main/main.vcproj.vspscc, - src/targets/apache13/ApacheModuleParser3.vcproj.vspscc, - src/targets/apache13core/ApacheModuleParser3Core.vcproj.vspscc, src/targets/isapi/parser3isapi.vcproj.vspscc, src/types/types.vcproj.vspscc, src/targets/cgi/parser3.vcproj: moved to MSVC 7 * parser3.sln, gnu.vcproj, src/classes/classes.vcproj, - src/classes/gd/gd.vcproj, src/classes/smtp/smtp.vcproj, src/lib/cord/cord.vcproj, src/lib/ltdl/libltdl.vcproj, src/lib/md5/md5.vcproj, src/lib/pcre/pcre.vcproj, src/lib/pcre/pcre_dftables.vcproj, src/lib/pcre/pcre_parser_ctype.vcproj, src/main/main.vcproj, - src/targets/apache13/ApacheModuleParser3.vcproj, - src/targets/apache13core/ApacheModuleParser3Core.vcproj, src/targets/cgi/parser3.vcproj, src/targets/isapi/parser3isapi.vcproj, src/types/types.vcproj: new VS project files @@ -8956,8 +13491,7 @@ src/include/pa_config_fixed.h, src/include/pa_version.h, src/lib/Makefile.am, src/main/compile.tab.C, src/main/pa_charset.C, src/main/pa_string.C, src/main/untaint.C, - src/types/pa_vmail.C, www/htdocs/.htaccess, www/htdocs/auto.p: - merged 3.1.0 latest changes + src/types/pa_vmail.C: merged 3.1.0 latest changes 2003-08-15 paf @@ -8994,15 +13528,12 @@ * src/lib/gc/include/: Makefile.am, gc.h: moved tempate_gc to HEAD - * ChangeLog, 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/apache13core/ApacheModuleParser3Core.dsp, - src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp, - src/types/types.dsp: cvs: getting rid of win32xml pseudo project + * ChangeLog, src/classes/classes.dsp, src/main/main.dsp, + src/main/pa_globals.C, src/targets/cgi/parser3.dsp, + src/targets/isapi/parser3isapi.dsp, src/types/types.dsp: cvs: + getting rid of win32xml pseudo project - * src/: main/compile.tab.C, main/pa_memory.C, - targets/apache13/pa_httpd.h: moved tempate_gc to HEAD + * src/main/: compile.tab.C, pa_memory.C: moved tempate_gc to HEAD * ChangeLog, INSTALL, Makefile.am, acsite.m4, configure, configure.in, operators.txt, parser3.dsw, @@ -9016,22 +13547,18 @@ src/classes/memory.C, src/classes/op.C, src/classes/response.C, 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/classes/gd/Makefile.am, src/classes/gd/gd.dsp, - src/classes/gd/gif.C, src/classes/gd/gif.h, - src/classes/gd/gifio.C, src/classes/smtp/comms.C, - src/classes/smtp/smtp.C, src/classes/smtp/smtp.dsp, - src/classes/smtp/smtp.h, src/doc/exception.dox, - src/doc/index.dox, src/doc/memory.dox, src/doc/string.dox, - src/include/Makefile.am, 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_auto.h.in, src/include/pa_config_fixed.h, - src/include/pa_config_includes.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_memory.h, - src/include/pa_opcode.h, src/include/pa_operation.h, - src/include/pa_pool.h, src/include/pa_pragma_pack_begin.h, + src/doc/exception.dox, src/doc/index.dox, src/doc/memory.dox, + src/doc/string.dox, src/include/Makefile.am, + 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_auto.h.in, + src/include/pa_config_fixed.h, src/include/pa_config_includes.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_memory.h, src/include/pa_opcode.h, + src/include/pa_operation.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_request_charsets.h, src/include/pa_request_info.h, src/include/pa_sapi.h, src/include/pa_socks.h, @@ -9049,40 +13576,27 @@ src/lib/cord/include/private/Makefile.am, src/lib/cord/include/private/cord_pos.h, src/lib/gc/Makefile.am, src/lib/ltdl/libltdl.dsp, src/lib/md5/pa_md5.h, - src/lib/md5/pa_md5c.c, src/lib/patches/Makefile.am, - src/lib/patches/gc.patch, src/lib/patches/gdome2.patch, - src/lib/patches/libxml2.patch, src/lib/patches/libxslt.patch, - src/lib/pcre/pcre.h, src/lib/pcre/pcre_parser_ctype.c, - src/main/Makefile.am, 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/main/main.dsp, - 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_dictionary.C, - src/main/pa_dir.C, src/main/pa_exception.C, src/main/pa_exec.C, + src/lib/md5/pa_md5c.c, src/lib/pcre/pcre.h, + src/lib/pcre/pcre_parser_ctype.c, src/main/Makefile.am, + 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/main/main.dsp, 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_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_string.C, src/main/pa_stylesheet_manager.C, src/main/pa_table.C, src/main/pa_uue.C, src/main/untaint.C, src/sql/pa_sql_driver.h, - src/targets/Makefile.am, - src/targets/apache13/ApacheModuleParser3.dsp, - src/targets/apache13/Makefile.am, - src/targets/apache13/mod_parser3.C, - src/targets/apache13/p3runConfigure.in, - src/targets/apache13/pa_md5c.c, src/targets/apache13/pa_pool.C, - src/targets/apache13/pa_threads.C, - src/targets/apache13core/ApacheModuleParser3Core.dsp, - src/targets/apache13core/Makefile.am, - src/targets/apache13core/mod_parser3.C, - src/targets/apache13core/pa_threads.C, - src/targets/cgi/Makefile.am, src/targets/cgi/getopt.c, - src/targets/cgi/getopt.h, src/targets/cgi/pa_pool.C, - src/targets/cgi/pa_threads.C, src/targets/cgi/parser3.C, - src/targets/cgi/parser3.dsp, src/targets/cgi/pool_storage.h, - src/targets/cgi/pp3.cmd, src/targets/isapi/Makefile.am, - src/targets/isapi/pa_pool.C, src/targets/isapi/pa_threads.C, - src/targets/isapi/parser3isapi.C, + src/targets/Makefile.am, src/targets/cgi/Makefile.am, + src/targets/cgi/getopt.c, src/targets/cgi/getopt.h, + src/targets/cgi/pa_pool.C, src/targets/cgi/pa_threads.C, + src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp, + src/targets/cgi/pool_storage.h, src/targets/cgi/pp3.cmd, + src/targets/isapi/Makefile.am, src/targets/isapi/pa_pool.C, + src/targets/isapi/pa_threads.C, src/targets/isapi/parser3isapi.C, src/targets/isapi/parser3isapi.dsp, src/targets/isapi/pool_storage.h, src/types/Makefile.am, src/types/pa_junction.h, src/types/pa_method.h, @@ -9109,9 +13623,8 @@ 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, src/types/types.dsp, - www/htdocs/.htaccess, www/htdocs/auto.p, www/htdocs/index.html: - moved tempate_gc to HEAD + src/types/pa_wwrapper.h, src/types/types.dsp: moved tempate_gc to + HEAD * tests/: 001.html, 002.html, 003.html, 004.html, 005.html, 006.html, 007.html, 008.html, 009.html, 010.html, 011.html, @@ -9212,19 +13725,16 @@ results/139.processed, results/140.processed, results/141.processed: merged(copied) to HEAD from template_gc - * src/targets/: apache13/ApacheModuleParser3.dsp, cgi/parser3.dsp, - isapi/parser3isapi.dsp: more step towards \parser3project not - having to be in root - - * src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c, - targets/apache13/ApacheModuleParser3.dsp, - targets/apache13/pa_md5c.c: apache module compiled [were minor - unnecessary changes in lib/md5 interface] + * src/targets/: cgi/parser3.dsp, isapi/parser3isapi.dsp: more step + towards \parser3project not having to be in root + + * src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c: apache + module compiled [were minor unnecessary changes in lib/md5 + interface] * src/include/pa_version.h: release - * parser3.dsw, src/main/pa_globals.C, www/htdocs/.htaccess: - relative paths to xml&gc libs + * parser3.dsw, src/main/pa_globals.C: relative paths to xml&gc libs * src/classes/math.C: merged uuid bugfix @@ -9240,9 +13750,8 @@ * src/classes/math.C: uuid bugfix - * parser3.dsw, src/main/pa_globals.C, - src/targets/apache13/ApacheModuleParser3.dsp, - www/htdocs/.htaccess: few paths for libxml debug/release changes + * parser3.dsw, src/main/pa_globals.C: few paths for libxml + debug/release changes * src/lib/md5/pa_md5c.c: PA_ -> pa_ @@ -9251,56 +13760,19 @@ * src/: classes/math.C, lib/md5/pa_md5.h, lib/md5/pa_md5c.c: renamed a little [to move to comman naming conv] - * src/targets/apache13/Makefile.am: proper dependence to rebuild - p3conf from .in - - * src/targets/: Makefile.am, apache13/Makefile.am, - apache13/p3runConfigure.in, apache13/pa_httpd.h, - apache13core/Makefile.am: apache13 splitted to simplify apache + * src/targets/Makefile.am: apache13 splitted to simplify apache build - * src/targets/apache13/hook/: Makefile.am, mod_parser3.c: not - needed now - - * src/targets/: apache13/ApacheModuleParser3.dsp, - apache13/mod_parser3.c, apache13/mod_parser3_main.C, - apache13/pa_httpd.h, apache13/pa_threads.C, - apache13core/ApacheModuleParser3Core.dsp, - apache13core/mod_parser3.C, apache13core/pa_threads.C: splitted - apache to two projects to simplify separate c/c++ compilation - - * src/targets/apache13/mod_parser3.c: started splitting mod_parser3 - into two parts: C and C++ - - * src/targets/apache13/mod_parser3.c: started splitting mod_parser3 - into two parts: C and C++ - - * src/targets/apache13/: Makefile.am, mod_parser3.C, - ApacheModuleParser3.dsp, mod_parser3_main.C, pa_httpd.h, - pa_md5c.c: started splitting mod_parser3 into two parts: C and - C++ - - * src/targets/apache13/pa_threads.C: decided to support - multithreading in apache module only on win32 see that apache - 1.3.28 supports it only in win32+netware... - - * src/lib/patches/gc.patch: this bug remains even in - latest-at-the-moment: gc6.2alpha6 just reported to hans - * src/: include/pa_request.h, include/pa_stack.h, main/execute.C, main/pa_request.C, main/pa_sql_driver_manager.C, - main/pa_stylesheet_manager.C, - targets/apache13/ApacheModuleParser3.dsp, - targets/isapi/parser3isapi.dsp: stack top_index() fixed + main/pa_stylesheet_manager.C, targets/isapi/parser3isapi.dsp: + stack top_index() fixed * src/main/pa_globals.C: minor style changes * src/: classes/op.C, include/pa_sql_connection.h: connection closing/caching fixed [connections were not closed/put to cache] - * src/targets/apache13/: ApacheModuleParser3.dsp, mod_parser3.C: - updated to new sapi interface - 2003-07-22 paf * INSTALL: gc part updated stightly @@ -9347,9 +13819,9 @@ * ChangeLog, src/classes/file.C, src/classes/hash.C, src/classes/image.C, src/classes/op.C, src/classes/string.C, - src/classes/table.C, www/htdocs/.htaccess: fixed several - uninitialized local structures. notably ^hash.foreach now - inserts delimiters properly [were inserting it before first body] + src/classes/table.C: fixed several uninitialized local + structures. notably ^hash.foreach now inserts delimiters + properly [were inserting it before first body] 2003-06-24 paf @@ -9382,8 +13854,7 @@ * src/main/pa_common.C: date format now Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123 - * src/: classes/file.C, classes/form.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, + * src/: classes/file.C, classes/form.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C: initialized request_info properly * src/classes/xnode.C: found minor bug, commended for future @@ -9484,8 +13955,8 @@ * operators.txt, src/classes/math.C, src/lib/md5/pa_md5.h, src/lib/md5/pa_md5c.c, tests/141.html, - tests/results/141.processed, www/htdocs/.htaccess: merged from - head ^math:uuid[] ^math:uid64[] ^math:md5[string] + tests/results/141.processed: merged from head ^math:uuid[] + ^math:uid64[] ^math:md5[string] test added: 141.html @@ -9517,10 +13988,9 @@ * src/classes/table.C: more warnings - * src/include/pa_array.h, src/include/pa_table.h, - src/main/pa_table.C, www/htdocs/.htaccess: removed checks in - table::set_current, moved them back to table::locate implemented - table::create/join ñ $.reverse + * src/: include/pa_array.h, include/pa_table.h, main/pa_table.C: + removed checks in table::set_current, moved them back to + table::locate implemented table::create/join ñ $.reverse * src/: include/pa_table.h, main/pa_array.C, main/pa_table.C: removed checks in table::set_current, moved them back to @@ -9533,21 +14003,21 @@ src/include/pa_config_includes.h, src/include/pa_string.h, src/include/pa_table.h, src/main/pa_request.C, src/main/pa_sql_driver_manager.C, src/main/pa_string.C, - src/main/pa_table.C, www/htdocs/.htaccess: merged from HEAD from + src/main/pa_table.C: merged from HEAD from before_append_array_limit_sense_change to after_append_array_limit_sense_change * src/classes/table.C: typo - * www/htdocs/.htaccess, operators.txt, src/classes/date.C, - src/classes/table.C, src/include/pa_array.h, - src/include/pa_common.h, src/include/pa_config_includes.h, - src/include/pa_globals.h, src/include/pa_table.h, - src/main/pa_array.C, src/main/pa_globals.C, - src/main/pa_request.C, src/main/pa_sql_driver_manager.C, - src/main/pa_string.C, src/main/pa_table.C: - append_array_limit_sense_change locate accepts options same as - create new option: $.reverse(1) [do not work in table::create] + * operators.txt, src/classes/date.C, src/classes/table.C, + src/include/pa_array.h, src/include/pa_common.h, + src/include/pa_config_includes.h, src/include/pa_globals.h, + src/include/pa_table.h, src/main/pa_array.C, + src/main/pa_globals.C, src/main/pa_request.C, + src/main/pa_sql_driver_manager.C, src/main/pa_string.C, + src/main/pa_table.C: append_array_limit_sense_change locate + accepts options same as create new option: $.reverse(1) [do not + work in table::create] * src/: include/pa_common.h, main/pa_common.C: gcc didn't like (stat xxx, @@ -9586,16 +14056,7 @@ merged fix for found very old xml (dom) bug: were passing domString objects and later ERROREOUSLY freed them - * src/lib/patches/gdome2.patch: const - - * src/lib/patches/gdome2.patch: less xml, couple dup were valid - - * src/lib/patches/gdome2.patch: removed bad lines - - * src/lib/patches/gdome2.patch: context-style - * INSTALL, src/include/pa_charset.h, src/lib/Makefile.am, - src/lib/patches/Makefile.am, src/lib/patches/gdome2.patch, src/main/pa_charset.C: re-added libgdome patch. regretfully libgdome bug can not be worked around @@ -9735,11 +14196,10 @@ types/pa_vform.C, types/pa_vform.h, types/pa_vmail.C: pa_vform violated String::invariant. started fixing [not compiled now] - * src/classes/string.C, src/include/pa_string.h, - src/lib/cord/cordbscs.c, src/main/compile.tab.C, - src/main/compile.y, src/main/pa_string.C, src/main/untaint.C, - src/targets/cgi/parser3.C, www/htdocs/.htaccess: number of string - style improvements & optimizations + * src/: classes/string.C, include/pa_string.h, lib/cord/cordbscs.c, + main/compile.tab.C, main/compile.y, main/pa_string.C, + main/untaint.C, targets/cgi/parser3.C: number of string style + improvements & optimizations * src/classes/xnode.C: =0 bug fix [left from autoptr default ctor :(] @@ -9795,8 +14255,8 @@ * src/: include/pa_common.h, main/pa_common.C, main/pa_exec.C: safe mode error message now includes numbers - * src/main/untaint.C, src/targets/cgi/parser3.C, - www/htdocs/.htaccess: unknown untaint lang now causes death + * src/: main/untaint.C, targets/cgi/parser3.C: unknown untaint lang + now causes death 2003-04-04 paf @@ -9858,14 +14318,12 @@ * src/main/pa_globals.C: exif mem leak http://i2/tasks/edit/?id=4480590323629807263 - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, main/main.dsp, targets/cgi/parser3.dsp, - types/pa_vmail.C, types/types.dsp: buf fix - http://i2/tasks/edit/?id=4493946731322521294 + * src/: classes/classes.dsp, main/main.dsp, + targets/cgi/parser3.dsp, types/pa_vmail.C, types/types.dsp: buf + fix http://i2/tasks/edit/?id=4493946731322521294 $.to[billgates@microsoft.com BCc: send-spam-to@someemails.ru ] - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, + * src/: classes/classes.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, lib/pcre/pcre.dsp, main/compile.tab.C, main/main.dsp, main/pa_globals.C, targets/cgi/parser3.dsp, types/types.dsp: links to xml libs made relative, no need to unpack parser3project @@ -9965,12 +14423,10 @@ main/pa_exception.C, main/pa_request.C: debug info: started using. todo:complete - * src/classes/op.C, src/include/pa_operation.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/main/pa_request.C, www/htdocs/.htaccess: - prepared debug info todo:use it + * src/: classes/op.C, include/pa_operation.h, include/pa_request.h, + main/compile.C, main/compile.tab.C, main/compile.y, + main/compile_tools.C, main/compile_tools.h, main/execute.C, + main/pa_request.C: prepared debug info todo:use it * src/include/pa_operation.h: strange mistake fixed: forgot to return Operation class->union after switching from autoptrs. @@ -9983,30 +14439,16 @@ * src/main/pa_common.C: uncommented http:// file loading - * src/classes/gd/gif.h, src/include/pa_array.h, src/main/execute.C, + * src/include/pa_array.h, src/main/execute.C, src/targets/cgi/parser3.C, tests/run_parser.sh: gif encoder bug fix [gdGrowingBuf] - * configure.in, src/lib/Makefile.am, www/htdocs/.htaccess: removed - patches - - * src/lib/patches/Makefile.am: not patches now - - * src/lib/patches/libxml2.patch: found a way of dealing with - charset tables without patching library [price: imposed limit of - 10 user-defined charsets, but limit can be easily increased] - - * src/lib/patches/libxslt.patch: decided against patching -- one - can remove that header in @postprocess, if he/she wants to - - * src/lib/patches/gdome2.patch: starting in gdome 0.7.4 this is no - longer needed [author applied my patch] + * configure.in, src/lib/Makefile.am: removed patches * configure, src/include/pa_config_auto.h.in, src/main/pa_charset.C: --enable-assertions autoconf-ed - * src/main/pa_common.C, www/htdocs/.htaccess: uncommented http:// - file loading + * src/main/pa_common.C: uncommented http:// file loading * src/: classes/xdoc.C, types/pa_vxdoc.h: removed ref leak in xdoc::create/load @@ -10051,20 +14493,18 @@ 2003-04-01 paf - * src/classes/xdoc.C, src/classes/xnode.h, src/include/pa_memory.h, - src/main/pa_memory.C, src/targets/cgi/parser3.C, - src/types/pa_vxdoc.h, src/types/pa_vxnode.C, - src/types/pa_vxnode.h, www/htdocs/.htaccess: memory bug debugged - down: gdome uses glib memory, and stores last pointer to xmlDoc - there, gc misses that and collects valid memory fixed by - remembering xmlDoc from dom object in xdoc. todo: do something - with premature free of xdoc with xnodes/node values referring - into it + * src/: classes/xdoc.C, classes/xnode.h, include/pa_memory.h, + main/pa_memory.C, targets/cgi/parser3.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h: memory bug debugged down: + gdome uses glib memory, and stores last pointer to xmlDoc there, + gc misses that and collects valid memory fixed by remembering + xmlDoc from dom object in xdoc. todo: do something with + premature free of xdoc with xnodes/node values referring into it * src/classes/: mail.C: typo fix - * src/: classes/gd/Makefile.am, main/pa_memory.C: bug() to set bpt - in (memory.c) some .am changes + * src/main/pa_memory.C: bug() to set bpt in (memory.c) some .am + changes * src/: include/pa_memory.h, main/pa_common.C, main/pa_globals.C, main/pa_memory.C: moved memory debugging to global level: to @@ -10076,21 +14516,19 @@ * src/targets/cgi/: parser3.C, parser3.dsp: more build configurations - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, include/pa_config_fixed.h, + * src/: classes/classes.dsp, include/pa_config_fixed.h, main/compile.tab.C, main/main.dsp, main/pa_globals.C, - targets/apache13/ApacheModuleParser3.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, types/types.dsp: prepared xml-static configuration 2003-03-31 paf * INSTALL, src/classes/xdoc.C, src/main/pa_globals.C, - src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp, - www/htdocs/.htaccess: started xml lib memory debugging, simple - checks failed: it seems that library does realloc(bad ptr), and - recording those ptrs in heap [for debugging] was bad: heap - situation changes = everything works fine + src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp: started + xml lib memory debugging, simple checks failed: it seems that + library does realloc(bad ptr), and recording those ptrs in heap + [for debugging] was bad: heap situation changes = everything + works fine * src/: main/pa_charset.C, include/pa_charset.h: worked around xmlRegisterCharEncodingHandler limitation [currently imposed @@ -10149,65 +14587,55 @@ * src/doc/memory.dox: forgot to add - * src/classes/classes.dsp, src/classes/memory.C, - src/classes/xdoc.C, src/classes/gd/gd.dsp, - src/classes/smtp/smtp.dsp, src/include/pa_array.h, - src/include/pa_request.h, src/include/pa_stack.h, - src/include/pa_string.h, src/lib/cord/cord.dsp, - src/lib/ltdl/libltdl.dsp, src/lib/md5/md5.dsp, - src/lib/pcre/pcre.dsp, src/main/compile.tab.C, - src/main/compile.y, src/main/compile_tools.C, - src/main/compile_tools.h, src/main/main.dsp, - src/main/pa_string.C, src/targets/cgi/parser3.C, - src/targets/cgi/parser3.dsp, src/types/pa_vmail.C, - src/types/pa_vmethod_frame.C, src/types/types.dsp, - www/htdocs/.htaccess: Array::put(index, T>>&<< removed after - Stack::pop wiping removed [moved to separate func] other Array & - removed + * src/: classes/classes.dsp, classes/memory.C, classes/xdoc.C, + include/pa_array.h, include/pa_request.h, include/pa_stack.h, + include/pa_string.h, lib/cord/cord.dsp, lib/ltdl/libltdl.dsp, + lib/md5/md5.dsp, lib/pcre/pcre.dsp, main/compile.tab.C, + main/compile.y, main/compile_tools.C, main/compile_tools.h, + main/main.dsp, main/pa_string.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, types/pa_vmail.C, + types/pa_vmethod_frame.C, types/types.dsp: Array::put(index, + T>>&<< removed after Stack::pop wiping removed [moved to separate + func] other Array & removed 2003-03-26 paf * src/: classes/classes.dsp, classes/file.C, classes/op.C, - classes/table.C, classes/gd/gd.dsp, classes/smtp/smtp.dsp, - include/pa_array.h, include/pa_charset.h, include/pa_stack.h, - include/pa_string.h, include/pa_table.h, lib/cord/cord.dsp, - lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, lib/pcre/pcre.dsp, - main/compile.tab.C, main/compile.y, main/main.dsp, - main/pa_charset.C, main/pa_common.C, main/pa_exec.C, - main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C, - main/pa_table.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, + classes/table.C, include/pa_array.h, include/pa_charset.h, + include/pa_stack.h, include/pa_string.h, include/pa_table.h, + lib/cord/cord.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, + lib/pcre/pcre.dsp, main/compile.tab.C, main/compile.y, + main/main.dsp, main/pa_charset.C, main/pa_common.C, + main/pa_exec.C, main/pa_sql_driver_manager.C, + main/pa_stylesheet_manager.C, main/pa_table.C, + targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, types/types.dsp: pre-evaluated .count() in some places - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, + * src/: classes/classes.dsp, lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, lib/pcre/pcre.dsp, main/main.dsp, targets/cgi/parser3.dsp, types/types.dsp: .dsp profiling updated - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, lib/cord/cord.dsp, lib/ltdl/libltdl.dsp, - lib/md5/md5.dsp, main/main.dsp, targets/cgi/parser3.dsp, - types/types.dsp: started profiling - - * src/: classes/classes.dsp, classes/smtp/smtp.dsp, - lib/cord/cord.dsp, main/compile.tab.C, main/compile_tools.h, - main/main.dsp, targets/cgi/parser3.dsp, + * src/: classes/classes.dsp, lib/cord/cord.dsp, + lib/ltdl/libltdl.dsp, lib/md5/md5.dsp, main/main.dsp, + targets/cgi/parser3.dsp, types/types.dsp: started profiling + + * src/: classes/classes.dsp, lib/cord/cord.dsp, main/compile.tab.C, + main/compile_tools.h, main/main.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, types/types.dsp: .dsp updated to use lib/gc,lib/cord * acsite.m4, src/classes/Makefile.am, src/classes/mail.C, - src/classes/math.C, src/classes/op.C, src/classes/gd/gif.C, - src/classes/gd/gif.h, src/classes/smtp/smtp.h, - src/include/pa_common.h, src/include/pa_config_auto.h.in, - src/include/pa_config_fixed.h, src/include/pa_config_includes.h, - src/include/pa_request.h, src/include/pa_sql_driver_manager.h, - src/include/pa_string.h, src/include/pa_stylesheet_connection.h, - src/include/pa_version.h, src/lib/Makefile.am, - src/lib/cord/Makefile.am, src/lib/cord/include/Makefile.am, + src/classes/math.C, src/classes/op.C, src/include/pa_common.h, + src/include/pa_config_auto.h.in, src/include/pa_config_fixed.h, + src/include/pa_config_includes.h, src/include/pa_request.h, + src/include/pa_sql_driver_manager.h, src/include/pa_string.h, + src/include/pa_stylesheet_connection.h, src/include/pa_version.h, + src/lib/Makefile.am, src/lib/cord/Makefile.am, + src/lib/cord/include/Makefile.am, src/lib/cord/include/private/Makefile.am, src/main/Makefile.am, src/main/pa_exec.C, src/main/pa_string.C, src/main/untaint.C, - src/targets/apache13/p3runConfigure.in, src/targets/cgi/Makefile.am, src/types/Makefile.am, src/types/pa_vclass.h, src/types/pa_vcookie.h, src/types/pa_vform.h, src/types/pa_vhash.h, @@ -10222,14 +14650,13 @@ * src/lib/cord/include/: cord.h, ec.h, gc.h, private/cord_pos.h: bundled gc includes - * src/classes/op.C, src/include/pa_array.h, - src/include/pa_sql_connection.h, src/include/pa_string.h, - src/include/pa_version.h, src/main/compile.tab.C, - src/main/compile.y, src/main/execute.C, src/main/pa_common.C, - src/main/pa_exception.C, src/main/pa_request.C, - src/main/pa_string.C, src/targets/cgi/parser3.C, - src/targets/cgi/parser3.dsp, www/htdocs/.htaccess: a number of - bugfixes [while testing first real site (aval)] + * src/: classes/op.C, include/pa_array.h, + include/pa_sql_connection.h, include/pa_string.h, + include/pa_version.h, main/compile.tab.C, main/compile.y, + main/execute.C, main/pa_common.C, main/pa_exception.C, + main/pa_request.C, main/pa_string.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp: a number of bugfixes [while testing + first real site (aval)] 2003-03-25 paf @@ -10250,8 +14677,8 @@ * operators.txt, src/classes/Makefile.am, src/classes/classes.dsp, src/classes/op.C, src/main/pa_request.C, src/types/Makefile.am, - src/types/pa_venv.h, src/types/types.dsp, www/htdocs/.htaccess, - src/classes/memory.C, src/types/pa_vmemory.h: ^memory:compact[] + src/types/pa_venv.h, src/types/types.dsp, src/classes/memory.C, + src/types/pa_vmemory.h: ^memory:compact[] * tests/results/109.processed: it was a bug in parser. updated 109 test result @@ -10321,8 +14748,8 @@ * src/: include/pa_string.h, main/pa_string.C, main/untaint.C: String::ArrayFragment::append_positions fixed - * src/: classes/table.C, classes/gd/gif.h, include/pa_string.h, - main/pa_string.C: String::this_starts fixed + * src/: classes/table.C, include/pa_string.h, main/pa_string.C: + String::this_starts fixed * src/main/pa_string.C, tests/Makefile: string::pos fixed @@ -10330,12 +14757,10 @@ hashcode implemented fully, including per-char callback [it can be - substr CORD node] - * src/: classes/gd/gif.h, classes/gd/gifio.C, include/pa_array.h, - main/compile.tab.C: gif encoding rewritten to rewalloc with - 100byte buf ahead + * src/: include/pa_array.h, main/compile.tab.C: gif encoding + rewritten to rewalloc with 100byte buf ahead * src/classes/image.C, src/classes/op.C, src/classes/table.C, - src/classes/gd/gif.h, src/classes/gd/gifio.C, src/include/pa_string.h, src/main/compile.tab.C, src/main/compile.y, src/main/execute.C, src/main/pa_common.C, src/main/untaint.C, tests/Makefile: attempt to do gif encoding to @@ -10343,15 +14768,14 @@ * src/: classes/date.C, classes/file.C, classes/form.C, classes/image.C, classes/math.C, classes/op.C, classes/table.C, - classes/gd/gifio.C, include/pa_cache_managers.h, - include/pa_charsets.h, include/pa_common.h, include/pa_request.h, + include/pa_cache_managers.h, include/pa_charsets.h, + include/pa_common.h, include/pa_request.h, include/pa_sql_driver_manager.h, include/pa_table.h, main/pa_charset.C, main/pa_exception.C, main/pa_exec.C, main/pa_globals.C, main/pa_request.C, main/pa_uue.C, - targets/apache13/mod_parser3.C, targets/isapi/parser3isapi.C, - types/pa_value.C, types/pa_value.h, types/pa_vmail.C, - types/pa_vmethod_frame.C, types/pa_vstateless_class.h: 2*2 worked - :) + targets/isapi/parser3isapi.C, types/pa_value.C, types/pa_value.h, + types/pa_vmail.C, types/pa_vmethod_frame.C, + types/pa_vstateless_class.h: 2*2 worked :) * parser3.dsw, src/classes/date.C, src/classes/file.C, src/include/pa_exec.h, src/include/pa_string.h, @@ -10361,9 +14785,8 @@ * src/: classes/hash.C, classes/string.C, classes/table.C, types/pa_value.C: all linked todo: debug - * src/: classes/mail.C, classes/smtp/smtp.C, main/pa_request.C, - targets/cgi/parser3.C, types/pa_vstateless_class.C: all compiled. - todo:link + * src/: classes/mail.C, main/pa_request.C, targets/cgi/parser3.C, + types/pa_vstateless_class.C: all compiled. todo:link * src/types/pa_wcontext.C: pa_wcontext.C compiled @@ -10412,8 +14835,7 @@ * src/classes/: math.C, op.C: math.C compiled * src/: classes/mail.C, classes/string.C, classes/table.C, - classes/smtp/smtp.C, classes/smtp/smtp.h, types/pa_vmail.h: - mail.C compiled + types/pa_vmail.h: mail.C compiled * src/classes/: int.C, table.C: int.C compiled @@ -10431,11 +14853,10 @@ classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, - classes/xdoc.C, classes/xnode.C, classes/gd/gif.C, - classes/gd/gifio.C, include/pa_memory.h, include/pa_request.h, - include/pa_sapi.h, include/pa_string.h, main/pa_string.C, - types/pa_vdate.h, types/pa_vmethod_frame.h: file.C table.C - compiled + classes/xdoc.C, classes/xnode.C, include/pa_memory.h, + include/pa_request.h, include/pa_sapi.h, include/pa_string.h, + main/pa_string.C, types/pa_vdate.h, types/pa_vmethod_frame.h: + file.C table.C compiled * src/: include/pa_string.h, main/pa_string.C, main/pa_uue.C, main/untaint.C: main.lib compiled @@ -10485,10 +14906,9 @@ classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/gd/gifio.C, include/pa_cache_managers.h, - include/pa_charsets.h, include/pa_common.h, include/pa_exec.h, - include/pa_memory.h, include/pa_operation.h, - include/pa_request.h, include/pa_sapi.h, + include/pa_cache_managers.h, include/pa_charsets.h, + include/pa_common.h, include/pa_exec.h, include/pa_memory.h, + include/pa_operation.h, include/pa_request.h, include/pa_sapi.h, include/pa_sql_driver_manager.h, include/pa_string.h, include/pa_stylesheet_connection.h, include/pa_stylesheet_manager.h, include/pa_table.h, @@ -10497,17 +14917,16 @@ main/pa_charset.C, main/pa_charsets.C, main/pa_common.C, main/pa_exec.C, main/pa_request.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/untaint.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, types/pa_junction.h, - types/pa_method.h, types/pa_value.C, types/pa_value.h, - types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h, - types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h, - types/pa_vdate.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_vhash.h, types/pa_vimage.C, - types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h, - types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C, - types/pa_vmath.h, types/pa_vmethod_frame.C, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C, + types/pa_junction.h, types/pa_method.h, types/pa_value.C, + types/pa_value.h, types/pa_vbool.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vdate.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_vhash.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, + types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.C, types/pa_vmath.h, types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, types/pa_vstateless_class.C, @@ -10600,20 +15019,19 @@ * parser3.dsw, src/classes/file.C, src/classes/image.C, src/classes/op.C, src/classes/string.C, src/classes/table.C, - src/classes/xdoc.C, src/classes/xnode.C, src/classes/gd/gifio.C, - src/include/pa_common.h, src/include/pa_memory.h, - src/include/pa_request.h, src/include/pa_request_charsets.h, + src/classes/xdoc.C, src/classes/xnode.C, src/include/pa_common.h, + src/include/pa_memory.h, src/include/pa_request.h, + src/include/pa_request_charsets.h, src/include/pa_sql_connection.h, src/include/pa_string.h, src/main/compile.tab.C, src/main/execute.C, src/main/pa_charset.C, src/main/pa_common.C, src/main/pa_exception.C, src/main/pa_exec.C, src/main/pa_request.C, src/main/pa_sql_driver_manager.C, src/main/pa_stylesheet_manager.C, src/main/untaint.C, - src/sql/pa_sql_driver.h, src/targets/apache13/mod_parser3.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - src/types/pa_value.C, src/types/pa_vcode_frame.h, - src/types/pa_vcookie.C, src/types/pa_venv.h, - src/types/pa_vform.C, src/types/pa_vmail.C, + src/sql/pa_sql_driver.h, src/targets/cgi/parser3.C, + src/targets/isapi/parser3isapi.C, src/types/pa_value.C, + src/types/pa_vcode_frame.h, src/types/pa_vcookie.C, + src/types/pa_venv.h, src/types/pa_vform.C, src/types/pa_vmail.C, src/types/pa_vmethod_frame.C, src/types/pa_vmethod_frame.h, src/types/pa_vobject.C, src/types/pa_vresponse.C, src/types/pa_vstatus.C, src/types/pa_vstring.C, @@ -10647,8 +15065,7 @@ it * src/: classes/classes.dsp, classes/string.C, classes/table.C, - classes/gd/gd.dsp, classes/smtp/smtp.dsp, include/pa_array.h, - include/pa_common.h, include/pa_dictionary.h, + include/pa_array.h, include/pa_common.h, include/pa_dictionary.h, include/pa_exception.h, include/pa_string.h, include/pa_table.h, lib/cord/cord.dsp, main/compile.tab.C, main/main.dsp, main/pa_common.C, main/pa_string.C, targets/cgi/parser3.dsp, @@ -10676,10 +15093,7 @@ 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/xdoc.C, - src/classes/xnode.C, src/classes/xnode.h, src/classes/gd/gd.dsp, - src/classes/gd/gif.C, src/classes/gd/gif.h, - src/classes/gd/gifio.C, src/classes/smtp/smtp.C, - src/classes/smtp/smtp.dsp, src/classes/smtp/smtp.h, + src/classes/xnode.C, src/classes/xnode.h, src/include/Makefile.am, src/include/pa_cache_managers.h, src/include/pa_charset.h, src/include/pa_charsets.h, src/include/pa_common.h, src/include/pa_dictionary.h, @@ -10701,8 +15115,7 @@ src/main/pa_pool.C, src/main/pa_request.C, src/main/pa_sql_driver_manager.C, src/main/pa_string.C, src/main/pa_stylesheet_manager.C, src/main/pa_table.C, - src/main/pa_uue.C, src/main/untaint.C, - src/targets/apache13/mod_parser3.C, src/targets/cgi/parser3.C, + src/main/pa_uue.C, src/main/untaint.C, src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.C, src/types/pa_junction.h, src/types/pa_method.h, src/types/pa_value.C, src/types/pa_value.h, @@ -10735,26 +15148,22 @@ 2003-03-17 paf - * src/classes/date.C, src/classes/file.C, src/classes/form.C, - src/classes/image.C, src/classes/mail.C, src/classes/op.C, - src/classes/table.C, src/classes/xdoc.C, src/classes/xnode.C, - src/include/pa_pool.h, src/include/pa_pragma_pack_begin.h, - src/include/pa_pragma_pack_end.h, src/include/pa_string.h, - src/include/pa_types.h, src/main/compile.C, - src/main/compile.tab.C, src/main/execute.C, - src/main/pa_charset.C, src/main/pa_common.C, - src/main/pa_exception.C, src/main/pa_exec.C, - src/main/pa_globals.C, src/main/pa_pool.C, src/main/pa_request.C, - src/main/pa_sql_driver_manager.C, src/main/pa_string.C, - src/main/pa_stylesheet_manager.C, src/main/pa_uue.C, - src/main/untaint.C, src/targets/cgi/pa_pool.C, - src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp, - src/targets/cgi/pool_storage.h, src/types/pa_vcookie.C, - src/types/pa_vdouble.h, src/types/pa_vfile.C, - src/types/pa_vform.C, src/types/pa_vint.h, src/types/pa_vmail.C, - src/types/pa_vxdoc.C, src/types/pa_vxdoc.h, - src/types/pa_vxnode.C, src/types/pa_vxnode.h, - www/htdocs/.htaccess, www/htdocs/auto.p: libgc attempt + * src/: classes/date.C, classes/file.C, classes/form.C, + classes/image.C, classes/mail.C, classes/op.C, classes/table.C, + classes/xdoc.C, classes/xnode.C, include/pa_pool.h, + include/pa_pragma_pack_begin.h, include/pa_pragma_pack_end.h, + include/pa_string.h, include/pa_types.h, main/compile.C, + main/compile.tab.C, main/execute.C, main/pa_charset.C, + main/pa_common.C, main/pa_exception.C, main/pa_exec.C, + main/pa_globals.C, main/pa_pool.C, main/pa_request.C, + main/pa_sql_driver_manager.C, main/pa_string.C, + main/pa_stylesheet_manager.C, main/pa_uue.C, main/untaint.C, + targets/cgi/pa_pool.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, targets/cgi/pool_storage.h, + types/pa_vcookie.C, types/pa_vdouble.h, types/pa_vfile.C, + types/pa_vform.C, types/pa_vint.h, types/pa_vmail.C, + types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, + types/pa_vxnode.h: libgc attempt 2003-03-13 paf @@ -10762,14 +15171,12 @@ main/pa_sql_driver_manager.C, targets/cgi/parser3.C: lt_dlexit called - * src/include/pa_request.h, src/lib/ltdl/libltdl.dsp, - src/lib/md5/md5.dsp, src/main/compile.tab.C, src/main/execute.C, - src/main/pa_request.C, src/targets/cgi/parser3.C, - src/types/pa_value.C, src/types/pa_value.h, - src/types/pa_vobject.h, src/types/pa_vstateless_class.h, - src/types/pa_vstatus.C, src/types/types.dsp, - www/htdocs/.htaccess: set_base, set_derived simplified [counter - leaks fixed] + * src/: include/pa_request.h, lib/ltdl/libltdl.dsp, + lib/md5/md5.dsp, main/compile.tab.C, main/execute.C, + main/pa_request.C, targets/cgi/parser3.C, types/pa_value.C, + types/pa_value.h, types/pa_vobject.h, + types/pa_vstateless_class.h, types/pa_vstatus.C, types/types.dsp: + set_base, set_derived simplified [counter leaks fixed] * ChangeLog, src/include/pa_config_fixed.h, src/types/pa_vstatus.C, src/types/types.dsp: incorporated status class patch From: @@ -10787,9 +15194,8 @@ lib/ltdl/Makefile now created by /configure.in only [were by lib/ltdl/configure.in OVERWRITE] - * configure, configure.in, src/targets/apache13/p3runConfigure.in, - src/targets/cgi/Makefile.am: libstdc++ linkage fixed for g++ - 3.2.2 + * configure, configure.in, src/targets/cgi/Makefile.am: libstdc++ + linkage fixed for g++ 3.2.2 * src/include/pa_stylesheet_manager.h: gcc 3.2 rightliy complained on using privately declared class [fixed] @@ -10804,16 +15210,14 @@ targets/cgi/parser3.C: SIGPIPE now can be intercepted and does not cause exception in exception handler - * configure, configure.in, src/targets/apache13/p3runConfigure.in, - src/targets/cgi/Makefile.am: configure now default links - libstdc++ statically. that can be overriden by + * configure, configure.in, src/targets/cgi/Makefile.am: configure + now default links libstdc++ statically. that can be overriden by --with-dynamic-stdcpp 2003-03-11 paf - * src/main/compile.tab.C, src/main/compile.y, - src/sql/pa_sql_driver.h, src/types/pa_vstateless_class.C, - src/types/pa_vstateless_class.h, www/htdocs/.htaccess: removed + * src/: main/compile.tab.C, main/compile.y, sql/pa_sql_driver.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h: removed necessity of libstdc++ * src/include/pa_request.h: ANTI_ENDLESS_EXECUTE_RECOURSION doubled @@ -10844,7 +15248,7 @@ * src/main/pa_request.C: forgotten: ifdef XML - * src/main/pa_request.C, www/htdocs/.htaccess: forgotten: ifdef XML + * src/main/pa_request.C: forgotten: ifdef XML * src/targets/cgi/parser3.C: todo: move to latest xml version on win32 and run memleak tests again @@ -10858,12 +15262,10 @@ * src/: main/untaint.C, types/pa_vmail.C: mail: transcode fixed. todo: still problems when transcode from charset A to A. - * src/classes/hash.C, src/classes/mail.C, src/classes/string.C, - src/classes/table.C, src/include/pa_array.h, - src/main/pa_sql_driver_manager.C, src/types/pa_vmail.C, - src/types/pa_vmail.h, www/htdocs/.htaccess, - www/htdocs/index.html: started full-scale-site-test [~ - http://parser.ru sources] + * src/: classes/hash.C, classes/mail.C, classes/string.C, + classes/table.C, include/pa_array.h, + main/pa_sql_driver_manager.C, types/pa_vmail.C, types/pa_vmail.h: + started full-scale-site-test [~ http://parser.ru sources] some fixes @@ -10910,9 +15312,8 @@ * tests/: 106.html, results/106.processed: test: 106 xdoc create, string - * src/include/pa_charset.h, src/main/pa_charset.C, - www/htdocs/.htaccess: xml: charset two mem alloc functions used - for different cases [libxml, libxsl] + * src/: include/pa_charset.h, main/pa_charset.C: xml: charset two + mem alloc functions used for different cases [libxml, libxsl] * src/classes/classes.C: fixed: prevent system classes from modification to lock ALL the classes, not only directly used @@ -10954,10 +15355,9 @@ * tests/: 058_paf2000.png, results/058.processed: .png added with -kb now - * src/include/pa_charset.h, src/include/pa_charsets.h, - src/main/pa_charset.C, src/main/pa_charsets.C, - www/htdocs/.htaccess: charset_utf8 declaration moved to - charsets.C + * src/: include/pa_charset.h, include/pa_charsets.h, + main/pa_charset.C, main/pa_charsets.C: charset_utf8 declaration + moved to charsets.C 2003-03-05 paf @@ -10966,18 +15366,12 @@ tests/results/105.processed: String::match bug fixed * src/classes/op.C, src/main/main.dsp, tests/104.html, - tests/results/104.processed, www/htdocs/.htaccess: ^bpt operator - added [does int3 in debug build on win32] + tests/results/104.processed: ^bpt operator added [does int3 in + debug build on win32] * tests/: 057.html, results/057.processed: test bug fixed - * www/htdocs/: auto.p, autoptr.html, base.p, derived.p, font.gif, - global.xsl, index.html, mailreceive.eml, mailreceive.html, - operators.p, parser-status.html, people.dtd, some.p: removed old - tests - - * src/targets/: apache13/p3runConfigure.in, cgi/Makefile.am: linker - needed more tricks to link OK + * src/targets/cgi/Makefile.am: linker needed more tricks to link OK * src/classes/math.C: can be: crypt in -lcrypt OK, but crypt.h be missing @@ -10994,8 +15388,8 @@ made static * src/: classes/math.C, classes/op.C, classes/string.C, - main/pa_exec.C, targets/apache13/Makefile.am, - targets/cgi/Makefile.am: gcc more happy. todo:make linker happy + main/pa_exec.C, targets/cgi/Makefile.am: gcc more happy. + todo:make linker happy * src/: classes/file.C, include/pa_exec.h, main/pa_exec.C: pa_exec env param made optional @@ -11148,9 +15542,9 @@ String_UL in all places [was not everywhere] untaint test: 032 * src/targets/cgi/parser3.C, tests/004.html, tests/Makefile, - tests/results/004.processed, www/htdocs/.htaccess, - tests/parser-cygwin.sh, tests/parser-unix.sh: removed -H command - line key, now testing using .sh file with SERVER_SOFTWARE=xxx + tests/results/004.processed, tests/parser-cygwin.sh, + tests/parser-unix.sh: removed -H command line key, now testing + using .sh file with SERVER_SOFTWARE=xxx 2003-02-26 paf @@ -11164,9 +15558,8 @@ bug with name_cstr mutable CharPtr more tests * src/: include/pa_sapi.h, main/pa_globals.C, main/pa_memory.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C: SAPI::abort << abort. die now just - exits + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: SAPI::abort + << abort. die now just exits * src/classes/classes.awk, src/classes/classes.h, src/classes/date.C, src/classes/double.C, src/classes/file.C, @@ -11175,10 +15568,10 @@ src/classes/op.C, src/classes/response.C, src/classes/string.C, src/classes/table.C, src/classes/void.C, src/classes/xdoc.C, src/classes/xnode.C, src/include/pa_memory.h, - src/include/pa_sapi.h, src/targets/apache13/mod_parser3.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - src/types/pa_venv.h, src/types/pa_vform.C, tests/015.html, - tests/016.html, tests/017.html, tests/018.html, tests/019.html, + src/include/pa_sapi.h, src/targets/cgi/parser3.C, + src/targets/isapi/parser3isapi.C, src/types/pa_venv.h, + src/types/pa_vform.C, tests/015.html, tests/016.html, + tests/017.html, tests/018.html, tests/019.html, tests/019paf2001.gif, tests/020.html, tests/021.html, tests/022.html, tests/023.html, tests/022_dir/a.html, tests/022_dir/b.txt, tests/022_dir/c.htm, @@ -11201,25 +15594,8 @@ tests/results/007.processed, tests/results/008.processed, tests/results/009.processed, tests/results/010.processed, tests/results/011.processed, tests/results/012.processed, - tests/results/013.processed, tests/results/014.processed, - www/htdocs/tests/001.html, www/htdocs/tests/002.html, - www/htdocs/tests/003.html, www/htdocs/tests/004.html, - www/htdocs/tests/005.html, www/htdocs/tests/006.html, - www/htdocs/tests/007.html, www/htdocs/tests/008.html, - www/htdocs/tests/009.html, www/htdocs/tests/010.html, - www/htdocs/tests/011.html, www/htdocs/tests/Makefile, - www/htdocs/tests/outputs/processed_go_here.txt, - www/htdocs/tests/results/001.processed, - www/htdocs/tests/results/002.processed, - www/htdocs/tests/results/003.processed, - www/htdocs/tests/results/004.processed, - www/htdocs/tests/results/005.processed, - www/htdocs/tests/results/006.processed, - www/htdocs/tests/results/007.processed, - www/htdocs/tests/results/008.processed, - www/htdocs/tests/results/009.processed, - www/htdocs/tests/results/010.processed, - www/htdocs/tests/results/011.processed: hash cloning fixed + tests/results/013.processed, tests/results/014.processed: hash + cloning fixed 2003-02-25 paf @@ -11227,34 +15603,19 @@ 2003-02-24 paf - * www/htdocs/tests/Makefile: make clean added - * src/types/pa_vcookie.C: fixed all places with bad get_string(0) [one remained] - * src/include/pa_request.h, src/main/execute.C, - www/htdocs/tests/011.html, www/htdocs/tests/Makefile, - www/htdocs/tests/results/010.processed, - www/htdocs/tests/results/011.processed: few bad get_string(0) + * src/: include/pa_request.h, main/execute.C: few bad get_string(0) [should have been get_string(&pool)] todo: check other such calls - * src/main/compile.tab.C, src/main/execute.C, src/types/pa_vfile.h, - www/htdocs/tests/010.html, - www/htdocs/tests/results/010.processed: test10, bad lookups + * src/: main/compile.tab.C, main/execute.C, types/pa_vfile.h: + test10, bad lookups xxx* xxx=smartptr.get(); << is bad style, after ";" original object got destructed, and xxx points to sky - * www/htdocs/tests/: 009.html, results/009.processed: test9, table - to hash - - * www/htdocs/tests/: 008.html, results/008.processed: test8, if - /ifdef "0" - - * www/htdocs/tests/: 007.html, results/007.processed: test7 - - * ChangeLog, src/classes/string.C, www/htdocs/tests/006.html, - www/htdocs/tests/results/006.processed: match bug fixed + * ChangeLog, src/classes/string.C: match bug fixed * src/types/pa_vmail.C: body [text/html] transcoded to $.charset[specified] now @@ -11271,22 +15632,8 @@ 2003-02-21 paf - * www/htdocs/tests/: Makefile, results/001.processed, - results/002.processed, results/003.processed, - results/004.processed, results/005.processed, - outputs/processed_go_here.txt: first 5 tests ready - - * www/htdocs/tests/Makefile: more quiet - - * operators.txt, src/targets/cgi/parser3.C, src/types/pa_vcookie.C, - www/htdocs/tests/001.html, www/htdocs/tests/002.html, - www/htdocs/tests/003.html, www/htdocs/tests/004.html, - www/htdocs/tests/005.html, www/htdocs/tests/1.html, - www/htdocs/tests/2.html, www/htdocs/tests/3.html, - www/htdocs/tests/4.html, www/htdocs/tests/Makefile, - www/htdocs/tests/results/1.html, www/htdocs/tests/results/2.html, - www/htdocs/tests/results/3.html: $cookie:name[$.expires[date << - can be now]] + * operators.txt, src/targets/cgi/parser3.C, src/types/pa_vcookie.C: + $cookie:name[$.expires[date << can be now]] written makefile with regression tests [raw] @@ -11295,14 +15642,12 @@ CGI header when parser used in command line [useful for tests also] - * src/targets/cgi/parser3.C, www/htdocs/tests/4.html: MAKE_TEST - environment variable switches on CGI mode, and is used in - regression tests - - * src/include/pa_request.h, src/main/pa_request.C, - src/targets/cgi/parser3.C, src/types/pa_vcookie.h, - src/types/pa_venv.h, www/htdocs/tests/4.html, - www/htdocs/tests/results/3.html: env fixed + * src/targets/cgi/parser3.C: MAKE_TEST environment variable + switches on CGI mode, and is used in regression tests + + * src/: include/pa_request.h, main/pa_request.C, + targets/cgi/parser3.C, types/pa_vcookie.h, types/pa_venv.h: env + fixed * src/: include/pa_memory.h, main/pa_memory.C: inlined memory handling pa_* @@ -11312,54 +15657,45 @@ main/main.dsp, main/pa_array.C, main/pa_pool.C: reorganized memory handling files - * www/htdocs/tests/: 1.html, 2.html, 3.html, results/1.html, - results/2.html: started regression tests todo: write a makefile - target to "make tests" - * src/main/pa_array.C: pool::format_integer terminator fixed - * src/main/execute.C, src/targets/cgi/parser3.C, - www/htdocs/autoptr.html: release mode now compiles OK test to - show benefits of free + * src/: main/execute.C, targets/cgi/parser3.C: release mode now + compiles OK test to show benefits of free * src/: classes/file.C, classes/image.C, classes/mail.C, - classes/op.C, classes/xdoc.C, classes/gd/gif.C, classes/gd/gif.h, - main/pa_charset.C, main/pa_exec.C, main/pa_sql_driver_manager.C, - main/pa_stylesheet_manager.C, types/pa_vimage.C, - types/pa_vxdoc.h: fixed all cstr's that must use pool [as the one - in ^process] + classes/op.C, classes/xdoc.C, main/pa_charset.C, main/pa_exec.C, + main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C, + types/pa_vimage.C, types/pa_vxdoc.h: fixed all cstr's that must + use pool [as the one in ^process] * src/classes/op.C: fixed process. sould now check for all cstr's -- some must use pool [as the one in ^process] 2003-02-20 paf - * src/classes/date.C, src/classes/double.C, src/classes/file.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/xdoc.C, - src/classes/xnode.C, src/main/pa_string.C, src/types/pa_method.h, - src/types/pa_value.C, src/types/pa_vmethod_frame.h, - www/htdocs/autoptr.html: string cmp fixed + * src/: classes/date.C, classes/double.C, classes/file.C, + classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, + classes/math.C, classes/op.C, classes/response.C, + classes/string.C, classes/table.C, classes/void.C, + classes/xdoc.C, classes/xnode.C, main/pa_string.C, + types/pa_method.h, types/pa_value.C, types/pa_vmethod_frame.h: + string cmp fixed * src/: include/pa_config_fixed.h, targets/cgi/parser3.C: form values passed OK now 2003-02-19 paf - * src/: classes/form.C, classes/smtp/smtp.C, classes/smtp/smtp.h, - include/pa_charset.h, include/pa_pool.h, main/pa_charset.C, - main/pa_exception.C, main/pa_request.C, - main/pa_stylesheet_manager.C, - targets/apache13/ApacheModuleParser3.dsp, targets/cgi/parser3.C, + * src/: classes/form.C, include/pa_charset.h, include/pa_pool.h, + main/pa_charset.C, main/pa_exception.C, main/pa_request.C, + main/pa_stylesheet_manager.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.dsp, types/pa_vcookie.C, types/pa_vform.C, types/pa_vmail.C, types/pa_vxnode.C: found&kill all remaning leaks resulted from pooled::malloc calls [excluding in gd -- planning complete rewrite extremely ugly code] - * src/targets/: apache13/pa_pool.C, isapi/pa_pool.C, - isapi/pool_storage.h: removed unneeded files + * src/targets/isapi/: pa_pool.C, pool_storage.h: removed unneeded + files 2003-02-17 paf @@ -11393,9 +15729,9 @@ include/pa_charset.h, main/Makefile.am, main/main.dsp, main/pa_charset.C, main/pa_common.C, main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, types/pa_vmail.C: fixed more leaks - resulted from pooled::malloc calls + targets/cgi/parser3.C, targets/isapi/parser3isapi.C, + types/pa_vmail.C: fixed more leaks resulted from pooled::malloc + calls * src/: main/pa_request.C, targets/cgi/parser3.C, types/pa_vfile.C: couple mem leaks rusulted from old pooled::malloc usage. @@ -11437,8 +15773,7 @@ * src/: classes/classes.C, classes/classes.awk, classes/file.C, classes/hash.C, classes/mail.C, classes/op.C, include/pa_common.h, include/pa_request.h, include/pa_sapi.h, - main/pa_common.C, main/pa_request.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, + main/pa_common.C, main/pa_request.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C: classes.lib - 0 error(s), 0 warning(s) parser.C compiled @@ -11458,8 +15793,8 @@ 2003-02-06 paf - * src/: classes/mail.C, classes/smtp/smtp.h, include/pa_request.h, - main/pa_request.C: mail compiled + * src/: classes/mail.C, include/pa_request.h, main/pa_request.C: + mail compiled * src/: classes/image.C, classes/string.C, classes/xdoc.C, include/pa_common.h, include/pa_hash.h, main/pa_common.C, @@ -11507,20 +15842,19 @@ classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/smtp/smtp.C, classes/smtp/smtp.h, types/pa_vvoid.h: void - compiled :) + types/pa_vvoid.h: void compiled :) - * src/: classes/gd/gif.C, include/pa_globals.h, - main/pa_cache_managers.C, main/pa_charset.C, main/pa_charsets.C, - main/pa_common.C, main/pa_dir.C, main/pa_exception.C, - main/pa_exec.C, main/pa_globals.C, main/pa_pool.C, - main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_uue.C, - main/untaint.C, types/pa_value.C, types/pa_vcookie.C, - types/pa_vfile.C, types/pa_vimage.C, types/pa_vmath.C, - types/pa_vrequest.C, types/pa_vresponse.C, - types/pa_vstateless_class.C, types/pa_vstatus.C, - types/pa_vstring.C, types/pa_vtable.C, types/pa_wcontext.C, - types/types.dsp: removed stupid value_includes.h + * src/: include/pa_globals.h, main/pa_cache_managers.C, + main/pa_charset.C, main/pa_charsets.C, main/pa_common.C, + main/pa_dir.C, main/pa_exception.C, main/pa_exec.C, + main/pa_globals.C, main/pa_pool.C, main/pa_sql_driver_manager.C, + main/pa_string.C, main/pa_uue.C, main/untaint.C, + types/pa_value.C, types/pa_vcookie.C, types/pa_vfile.C, + types/pa_vimage.C, types/pa_vmath.C, types/pa_vrequest.C, + types/pa_vresponse.C, types/pa_vstateless_class.C, + types/pa_vstatus.C, types/pa_vstring.C, types/pa_vtable.C, + types/pa_wcontext.C, types/types.dsp: removed stupid + value_includes.h * src/types/: pa_value.C, pa_value_includes.h, pa_vrequest.C: trying to remove stupid value_includes.h @@ -11614,10 +15948,9 @@ * src/: include/pa_request.h, include/pa_sapi.h, main/compile.tab.C, main/compile.y, main/compile_tools.h, - main/pa_request.C, targets/apache13/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - types/pa_vfile.C, types/pa_vfile.h, types/pa_vhash.h: pa_request - compiled + main/pa_request.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_vfile.C, types/pa_vfile.h, + types/pa_vhash.h: pa_request compiled * src/: classes/op.C, classes/string.C, include/pa_common.h, include/pa_globals.h, include/pa_request.h, @@ -11634,11 +15967,8 @@ classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, - classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.h, include/pa_array.h, - include/pa_cache_managers.h, include/pa_charset.h, - include/pa_charsets.h, include/pa_common.h, + classes/xnode.h, include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_dictionary.h, include/pa_dir.h, include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, @@ -11663,23 +15993,20 @@ main/pa_globals.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, - main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c, - targets/apache13/pa_pool.C, targets/apache13/pa_threads.C, - targets/cgi/getopt.c, targets/cgi/getopt.h, - targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/cgi/pool_storage.h, - targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h, - types/pa_value.C, types/pa_value.h, types/pa_value_includes.h, - types/pa_vbool.h, types/pa_vclass.C, types/pa_vclass.h, - types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h, - types/pa_vdate.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_vhash.h, types/pa_vimage.C, - types/pa_vimage.h, types/pa_vint.h, types/pa_vjunction.h, - types/pa_vmail.C, types/pa_vmail.h, types/pa_vmath.C, - types/pa_vmath.h, types/pa_vmethod_frame.C, + main/untaint.C, sql/pa_sql_driver.h, targets/cgi/getopt.c, + targets/cgi/getopt.h, targets/cgi/pa_pool.C, + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + targets/isapi/pool_storage.h, types/pa_value.C, types/pa_value.h, + types/pa_value_includes.h, types/pa_vbool.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vdate.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_vhash.h, + types/pa_vimage.C, types/pa_vimage.h, types/pa_vint.h, + types/pa_vjunction.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.C, types/pa_vmath.h, types/pa_vmethod_frame.C, types/pa_vmethod_frame.h, types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, types/pa_vstateless_class.C, @@ -11722,16 +16049,15 @@ 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_wcontext.C, - src/types/pa_wcontext.h, src/types/pa_wwrapper.h, - www/htdocs/.htaccess: ConstStringPtr died, long live StringPtr + src/types/pa_wcontext.h, src/types/pa_wwrapper.h: ConstStringPtr + died, long live StringPtr 2003-01-30 paf - * src/: classes/gd/gif.h, include/pa_charset.h, - include/pa_request.h, include/pa_sql_driver_manager.h, - main/compile.tab.C, main/compile.y, main/compile_tools.h, - main/pa_request.C, types/pa_vobject.h, types/pa_vstatus.h: - grammar compiled + * src/: include/pa_charset.h, include/pa_request.h, + include/pa_sql_driver_manager.h, main/compile.tab.C, + main/compile.y, main/compile_tools.h, main/pa_request.C, + types/pa_vobject.h, types/pa_vstatus.h: grammar compiled * src/: classes/classes.h, include/pa_pool.h, main/compile.C, main/compile.tab.C, types/pa_value.h, types/pa_vfile.h, @@ -11765,12 +16091,10 @@ * src/lib/ltdl/config_fixed.h: libltdl compiled without warnings now - * src/: classes/gd/gd.dsp, classes/gd/gif.h, classes/gd/gifio.C, - include/pa_array.h, include/pa_exception.h, include/pa_pool.h, - main/pa_exception.C: gd compiled + * src/: include/pa_array.h, include/pa_exception.h, + include/pa_pool.h, main/pa_exception.C: gd compiled - * src/: classes/gd/gif.C, classes/gd/gif.h, types/pa_vfile.C, - types/pa_vfile.h, types/pa_vimage.C, types/pa_vimage.h: gd + * src/types/: pa_vfile.C, pa_vfile.h, pa_vimage.C, pa_vimage.h: gd compiled * src/: classes/file.C, include/pa_globals.h, main/pa_globals.C, @@ -11977,11 +16301,8 @@ classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, - classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.h, include/pa_array.h, - include/pa_cache_managers.h, include/pa_charset.h, - include/pa_charsets.h, include/pa_common.h, + classes/xnode.h, include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_dictionary.h, include/pa_dir.h, include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, @@ -12003,8 +16324,6 @@ main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c, - targets/apache13/pa_pool.C, targets/apache13/pa_threads.C, targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, targets/cgi/parser3.C, targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, @@ -12030,16 +16349,12 @@ 2003-01-16 paf - * src/classes/gd/gif.C, www/htdocs/index.html: image.copy fixed - transparent resampling - * operators.txt, src/include/pa_globals.h, src/main/pa_common.C, - src/main/pa_globals.C, www/htdocs/index.html: http:// introducing - $.any-status(1) + src/main/pa_globals.C: http:// introducing $.any-status(1) * operators.txt, src/include/pa_config_fixed.h, - src/main/pa_common.C, www/htdocs/index.html: http request now - return status. and not fail on status!=200 + src/main/pa_common.C: http request now return status. and not + fail on status!=200 2003-01-15 paf @@ -12067,18 +16382,7 @@ * src/lib/ltdl/: configure, configure.in: PROG_NM - * src/: lib/patches/Makefile.am, - lib/patches/libgdome_cpp_syntax1.patch, - lib/patches/libgdome_cpp_syntax2.patch, - lib/patches/libgdome_morestatic.patch, - lib/patches/libxml_error_column_tab.patch, - lib/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch, - lib/patches/libxml_transcoder_context1.patch, - lib/patches/libxml_transcoder_context2.patch, - lib/patches/libxml_transcoder_context3.patch, - lib/patches/libxml_transcoder_context4.patch, - lib/patches/libxslt_html_output_no_charset_meta.patch, - main/pa_globals.C: moved to latest xml lib versions, changed + * src/main/pa_globals.C: moved to latest xml lib versions, changed patches. libxml2 >= 2.5.1 [ftp://xmlsoft.org/libxml2-2.5.1.tar.gz] libxslt >= 1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz] gdome2 >= 0.7.2 @@ -12089,18 +16393,6 @@ 1.0.23 [ftp://xmlsoft.org/libxslt-1.0.23.tar.gz] gdome2 >= 0.7.2 [http://gdome2.cs.unibo.it/tarball/gdome2-0.7.2.tar.gz] - * src/lib/patches/libxslt.patch: moved to libxslt 1.0.23. still - need a patch which suppresses htmlSetMetaEncoding calls - - * src/lib/patches/libxml2.patch: moved to libxml2 2.5.1, only these - patches left: * fixing \t chars to spaces in error position - reporting * adding context to conversion functions - - * src/lib/patches/gdome2.patch: moved to gdome 0.7.2, one extern - const patch left; making some strings more static still needed. - Paolo said that he would incorporate this patch in upcoming - version of gdome. - 2003-01-09 paf * INSTALL: xml,xslt,gdome lib urls updated @@ -12117,9 +16409,8 @@ * src/include/pa_version.h: 0007 - * src/doc/aliased.dox, src/doc/index.dox, src/doc/module.dox, - src/doc/pooled.dox, www/htdocs/index.html: removed outdated - parts, made links to language docs + * src/doc/: aliased.dox, index.dox, module.dox, pooled.dox: removed + outdated parts, made links to language docs * src/include/pa_config_auto.h.in: comment @@ -12148,8 +16439,8 @@ * src/classes/mail.C: $MAIL in @conf now invalid when configured with --with-sendmail - * src/main/pa_exec.C, www/htdocs/index.html: fork/pipe error now - [old always-pipe-error fixed] + * src/main/pa_exec.C: fork/pipe error now [old always-pipe-error + fixed] 2002-12-23 paf @@ -12178,7 +16469,7 @@ * operators.txt, src/include/pa_globals.h, src/include/pa_request.h, src/main/pa_globals.C, - src/main/pa_request.C, www/htdocs/index.html: $response:download + src/main/pa_request.C: $response:download * src/classes/mail.C: 'to' check bugfix [now checked only on ms compiler [win32]]. @@ -12206,11 +16497,11 @@ * src/main/untaint.C: filespec russian small 'r' changed to latin 'p' - * configure.in, src/classes/smtp/smtp.C, - src/include/pa_config_auto.h.in, src/main/compile.C, - src/main/pa_common.C: merged small changes from branch 6 to HEAD + * configure.in, src/include/pa_config_auto.h.in, + src/main/compile.C, src/main/pa_common.C: merged small changes + from branch 6 to HEAD - * src/: main/compile.C, classes/smtp/smtp.C: removed warning + * src/main/compile.C: removed warning * src/main/pa_common.C: ftruncate having checked @@ -12218,24 +16509,20 @@ 2002-12-14 paf - * www/htdocs/index.html: exception type fixed - * src/classes/table.C: removed unnecessary code * src/sql/pa_sql_driver.h: exception type fixed 2002-12-09 paf - * src/types/pa_vvoid.h, www/htdocs/index.html: $void.store[now] - error + * src/types/pa_vvoid.h: $void.store[now] error * src/targets/cgi/parser3.C: ::die now tries to write core dump * src/targets/: cgi/parser3.C, isapi/parser3isapi.C: ::die now tries to write core dump - * src/targets/: apache13/mod_parser3.C, cgi/parser3.C: ::die now - tries to write core dump + * src/targets/cgi/parser3.C: ::die now tries to write core dump * src/: classes/hash.C, classes/string.C, classes/table.C, classes/void.C, main/pa_sql_driver_manager.C, @@ -12264,24 +16551,21 @@ 2002-12-05 paf - * src/classes/mail.C, src/classes/smtp/smtp.C, - src/types/pa_vmail.C, src/types/pa_vmail.h, - www/htdocs/index.html: smtp cc/bcc OK now - - * src/classes/smtp/smtp.C, src/main/untaint.C, - www/htdocs/index.html: mail header closed properly - - * src/classes/smtp/smtp.C, src/main/pa_common.C, - src/main/untaint.C, src/types/pa_vmail.C, www/htdocs/index.html: - mail header ',' allowed. still bugs in smtp [only one - receiptient works, cc, bcc ignored now, and MAILED ;)] + * src/: classes/mail.C, types/pa_vmail.C, types/pa_vmail.h: smtp + cc/bcc OK now + + * src/main/untaint.C: mail header closed properly + + * src/: main/pa_common.C, main/untaint.C, types/pa_vmail.C: mail + header ',' allowed. still bugs in smtp [only one receiptient + works, cc, bcc ignored now, and MAILED ;)] [strncpy killed, memnchr used] * src/main/pa_table.C: table-copy now current=0 - * src/main/pa_array.C, src/main/pa_table.C, www/htdocs/index.html: - wow! found/fixed bug in lowlevel proc + * src/main/: pa_array.C, pa_table.C: wow! found/fixed bug in + lowlevel proc * src/targets/cgi/parser3.C: more checks on http://domain/parser.cgi start [maybe some getenv returns "", @@ -12291,39 +16575,26 @@ http://domain/parser.cgi start [maybe some getenv returns "", checked that now - * src/targets/cgi/parser3.C, www/htdocs/index.html: error logging - made unbuffered [so that out-of-mem errors reached log] + * src/targets/cgi/parser3.C: error logging made unbuffered [so that + out-of-mem errors reached log] - * src/classes/mail.C, src/targets/cgi/parser3.C, - src/types/pa_vmail.C, www/htdocs/index.html: mail:send - MIME-Version default + * src/: classes/mail.C, targets/cgi/parser3.C, types/pa_vmail.C: + mail:send MIME-Version default * src/main/main.dsp: pa_version included into main.dsp - * src/classes/smtp/smtp.C, www/htdocs/index.html: smtp line ends - fixed. now \r\n [not \r]. some smtp servers [win32] leave \n - intact, and some clients [bat] fail to show letter correctly - 2002-12-04 paf * src/types/pa_vform.C: $form:field string value cut by premature 0 - * parser3.dsw, src/main/compile.tab.C, src/main/main.dsp, - www/htdocs/.htaccess, www/htdocs/index.html: lib/libltdl -> - lib/ltdl Win32 changes. s + * parser3.dsw, src/main/compile.tab.C, src/main/main.dsp: + lib/libltdl -> lib/ltdl Win32 changes. s * src/classes/classes.awk: more strict *.C$ * gnu.dsp: restored * configure.in, gnu.dsp, src/lib/Makefile.am, - src/lib/libltdl/Makefile.am, src/lib/libltdl/README, - src/lib/libltdl/acinclude.m4, src/lib/libltdl/config.guess, - src/lib/libltdl/config.h, src/lib/libltdl/config.sub, - src/lib/libltdl/config_auto.h.in, src/lib/libltdl/config_fixed.h, - src/lib/libltdl/configure, src/lib/libltdl/configure.in, - src/lib/libltdl/install-sh, src/lib/libltdl/libltdl.dsp, - src/lib/libltdl/ltdl.c, src/lib/libltdl/ltdl.h, src/lib/ltdl/Makefile.am, src/lib/ltdl/README, src/lib/ltdl/acinclude.m4, src/lib/ltdl/config.guess, src/lib/ltdl/config.h, src/lib/ltdl/config.sub, @@ -12341,78 +16612,64 @@ * ChangeLog, src/classes/mail.C, src/include/pa_common.h, src/main/pa_common.C, src/main/pa_request.C, - src/types/pa_vcookie.C, src/types/pa_vmail.C, - www/htdocs/index.html: http header lang of tainted parts becomes - http-header + src/types/pa_vcookie.C, src/types/pa_vmail.C: http header lang of + tainted parts becomes http-header 2002-11-29 paf - * src/classes/date.C, src/classes/image.C, www/htdocs/index.html, - operators.txt: exif dates now objects of type date + * src/classes/date.C, src/classes/image.C, operators.txt: exif + dates now objects of type date * src/classes/image.C: file.seek removed [it were used in image.C only, and for parser user this means that jpeg image has bad size in fragment's header] now used image.format - * src/include/pa_common.h, src/main/pa_common.C, - src/types/pa_vresponse.C, src/types/pa_vresponse.h, - www/htdocs/index.html: http:// param values now handled exactly - like $response:header values. e.g. can be hash [can have - subattributes] & contain date values. + * src/: include/pa_common.h, main/pa_common.C, + types/pa_vresponse.C, types/pa_vresponse.h: http:// param values + now handled exactly like $response:header values. e.g. can be + hash [can have subattributes] & contain date values. - * src/main/pa_common.C, www/htdocs/index.html: http:// param values - lang forced URI + * src/main/pa_common.C: http:// param values lang forced URI - * src/main/pa_common.C, www/htdocs/index.html: http:// tainted - partes now %xx + * src/main/pa_common.C: http:// tainted partes now %xx 2002-11-28 paf - * www/htdocs/index.html: doc samples - * operators.txt: http.timeout - * src/classes/image.C, www/htdocs/index.html: ^image.length now - counts interchar space. plus space after last char - - * www/htdocs/index.html: regexp syntax xxx$ speed-up experiments + * src/classes/image.C: ^image.length now counts interchar space. + plus space after last char * src/main/pa_string.C: PCRE_DOLLAR_ENDONLY * src/classes/image.C: ^image.font width measurer now scans full height [were -1] - * configure.in, src/lib/libltdl/configure, - src/lib/libltdl/configure.in: stopped double libltdl/Makefile - generation - - * src/classes/image.C, www/htdocs/index.html: ^image.text now - outputs one pixel HIGHER chars [one top horizontal line of 1pixel - height were missing] + * configure.in: stopped double libltdl/Makefile generation + + * src/classes/image.C: ^image.text now outputs one pixel HIGHER + chars [one top horizontal line of 1pixel height were missing] - * src/classes/op.C, www/htdocs/index.html: ^cache bug fixed. - stupid compiler allowed 'false' to go into (Hash *) parameter + * src/classes/op.C: ^cache bug fixed. stupid compiler allowed + 'false' to go into (Hash *) parameter 2002-11-27 paf - * src/include/pa_globals.h, src/main/pa_globals.C, - src/main/pa_request.C, src/types/pa_vmail.C, - www/htdocs/index.html: response:body[file] if file nows it's - name now returns content-disposition: >>attachment<< + * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C, + types/pa_vmail.C: response:body[file] if file nows it's name now + returns content-disposition: >>attachment<< - * src/classes/image.C, www/htdocs/index.html: ^image.font << bad - font file-size now properly reported + * src/classes/image.C: ^image.font << bad font file-size now + properly reported 2002-11-26 paf * src/main/pa_request.C: fixed lang in reponse header - * src/main/pa_common.C, www/htdocs/.htaccess: utf8 prefix ignored - @read text + * src/main/pa_common.C: utf8 prefix ignored @read text - * operators.txt, src/main/pa_common.C, www/htdocs/index.html: - http:// response status!=200 made exception: http.status with - source=bad status# + * operators.txt, src/main/pa_common.C: http:// response status!=200 + made exception: http.status with source=bad status# 2002-11-25 paf @@ -12422,23 +16679,21 @@ src/main/pa_common.C, src/main/pa_globals.C: http:// and image const void related probs fixed - * operators.txt, src/main/pa_common.C, www/htdocs/index.html: http - fields now UPPERCASE + * operators.txt, src/main/pa_common.C: http fields now UPPERCASE $file[^file::load[http://there]] $file.SERVER - * src/classes/file.C, src/classes/image.C, src/classes/xdoc.C, - src/include/pa_common.h, src/main/pa_common.C, - src/main/pa_request.C, www/htdocs/index.html: checked http - options [invalid onces now reported] made default user-agent: paf + * src/: classes/file.C, classes/image.C, classes/xdoc.C, + include/pa_common.h, main/pa_common.C, main/pa_request.C: checked + http options [invalid onces now reported] made default + user-agent: paf * operators.txt, src/classes/file.C, src/classes/table.C, src/classes/xdoc.C, src/include/pa_common.h, src/include/pa_globals.h, src/main/pa_common.C, src/main/pa_globals.C, src/main/pa_request.C, - src/types/pa_vfile.C, src/types/pa_vfile.h, - www/htdocs/index.html: table/xdoc/file::load now understand - http:// prefix and additional params, sample: + src/types/pa_vfile.C, src/types/pa_vfile.h: table/xdoc/file::load + now understand http:// prefix and additional params, sample: $rates[^xdoc::load[http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002; $.USER-AGENT[parser3] ]] @@ -12446,8 +16701,7 @@ * src/classes/image.C, src/include/pa_globals.h, src/main/execute.C, src/main/pa_globals.C, src/types/pa_vimage.C, - src/types/pa_vimage.h, www/htdocs/.htaccess, - www/htdocs/index.html, operators.txt: $image.exif support + src/types/pa_vimage.h, operators.txt: $image.exif support $image.exif.DateTime & co 2002-11-21 paf @@ -12460,10 +16714,9 @@ negative :(] * operators.txt, src/classes/image.C, src/include/pa_common.h, - src/main/pa_common.C, src/types/pa_vmail.C, - www/htdocs/index.html: image.measure internals rewritten. no - there's reader.seek, and all's ready for EXIF extraction [now we - fail to measure files with EXIF info] + src/main/pa_common.C, src/types/pa_vmail.C: image.measure + internals rewritten. no there's reader.seek, and all's ready for + EXIF extraction [now we fail to measure files with EXIF info] * src/main/pa_common.C: O_TRUNCATE killed, ftruncate used instead: O_TRUNC truncates even exclusevely write-locked file [thanks to @@ -12509,36 +16762,27 @@ * src/main/execute.C: found out why, checked that for now. todo: find out a way for that user could do that - * www/htdocs/: base.p, derived.p, index.html: this example creates - base object, which is wrong, todo: find out why - * src/types/pa_vstateless_object.h: object put replaces static parent if any * src/types/pa_vobject.C: object put replaces static parent if any - * src/classes/form.C, src/classes/mail.C, src/classes/op.C, - src/classes/xnode.h, src/main/compile.tab.C, src/main/execute.C, - src/main/pa_request.C, src/types/pa_value.h, - src/types/pa_vclass.C, 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_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.h, src/types/pa_vmail.C, - src/types/pa_vmail.h, src/types/pa_vmath.h, - src/types/pa_vmethod_frame.h, src/types/pa_vobject.C, - 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.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_wwrapper.h, www/htdocs/base.p, www/htdocs/derived.p, - www/htdocs/index.html: static fix merged + * src/: classes/form.C, classes/mail.C, classes/op.C, + classes/xnode.h, main/compile.tab.C, main/execute.C, + main/pa_request.C, types/pa_value.h, types/pa_vclass.C, + types/pa_vclass.h, types/pa_vcode_frame.h, types/pa_vcookie.C, + types/pa_vcookie.h, types/pa_vdate.h, types/pa_venv.h, + types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h, + types/pa_vhash.h, types/pa_vimage.h, types/pa_vmail.C, + types/pa_vmail.h, types/pa_vmath.h, types/pa_vmethod_frame.h, + types/pa_vobject.C, types/pa_vobject.h, types/pa_vrequest.C, + types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.h, types/pa_vtable.C, + types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C, + types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, + types/pa_wwrapper.h: static fix merged * src/: main/compile.tab.C, types/pa_vobject.C: killed $virtual_fields in dynamic, but one can reach derived @@ -12554,41 +16798,29 @@ them. also there can be no virtual method calls in static classes - * src/classes/form.C, src/classes/mail.C, src/classes/op.C, - src/classes/xnode.h, src/main/execute.C, src/main/pa_request.C, - src/types/pa_value.h, src/types/pa_vclass.C, - 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_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.h, src/types/pa_vmail.C, - src/types/pa_vmail.h, src/types/pa_vmath.h, - src/types/pa_vmethod_frame.h, src/types/pa_vobject.C, - 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.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_wwrapper.h, www/htdocs/base.p, www/htdocs/derived.p, - www/htdocs/index.html: static call $self fixed + * src/: classes/form.C, classes/mail.C, classes/op.C, + classes/xnode.h, main/execute.C, main/pa_request.C, + types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.h, types/pa_venv.h, types/pa_vfile.h, + types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h, + types/pa_vimage.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.h, types/pa_vmethod_frame.h, types/pa_vobject.C, + types/pa_vobject.h, types/pa_vrequest.C, types/pa_vrequest.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.h, types/pa_vtable.C, + types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C, + types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, + types/pa_wwrapper.h: static call $self fixed * src/main/execute.C: comment - * src/classes/op.C, src/types/pa_value.h, src/types/pa_vobject.h, - www/htdocs/base.p, www/htdocs/derived.p, www/htdocs/index.html, - www/htdocs/operators.p, www/htdocs/some.p: + * src/: classes/op.C, types/pa_value.h, types/pa_vobject.h: ^process[$caller.self]{...} now compiles to last derived object part of that 'self' -2002-10-30 paf - - * www/htdocs/: derived.p, some.p: include method overriding tested - OK - 2002-10-29 paf * src/targets/isapi/parser3isapi.C: comment on 404 bad status @@ -12601,12 +16833,6 @@ properly escaped. [tried in mssql->mysql export->import of binary data] -2002-10-28 paf - - * www/htdocs/: index.html: bad email handling test - - * src/www/htdocs/templates/: _document.xslt, symbols.ent: removed - 2002-10-25 paf * src/types/pa_vresponse.C: case insensitive response user fields @@ -12620,8 +16846,7 @@ * operators.txt, src/classes/table.C: ^table.hash{code}... ^table.hash(expr)... - * src/types/pa_vmail.C, www/htdocs/index.html: email whitespace - trimBoth-ed + * src/types/pa_vmail.C: email whitespace trimBoth-ed 2002-10-22 paf @@ -12643,8 +16868,8 @@ * operators.txt, src/types/pa_vform.C: $form:image-map - * operators.txt, src/classes/file.C, www/htdocs/index.html: - /some/page.html: ^file:fullpath[a.gif] => /some/a.gif + * operators.txt, src/classes/file.C: /some/page.html: + ^file:fullpath[a.gif] => /some/a.gif 2002-10-17 paf @@ -12658,11 +16883,8 @@ 2002-10-16 paf - * www/htdocs/index.html: bad compile to system class test - - * src/classes/op.C, src/include/pa_request.h, src/main/execute.C, - src/main/pa_request.C, www/htdocs/index.html, - www/htdocs/derived.p: Request::self considered equal to + * src/: classes/op.C, include/pa_request.h, main/execute.C, + main/pa_request.C: Request::self considered equal to VMethodFrame::self, and removed, Request::get_self() mapped to VMethodFrame.self() @@ -12671,54 +16893,46 @@ 2002-10-15 paf - * src/types/pa_vjunction.h, www/htdocs/index.html: ^if(def - $junction){was true}{now false} use ^if($junction is - junction){was and now true} - - * src/classes/xdoc.C, src/classes/xnode.C, - src/include/pa_charset.h, src/include/pa_pool.h, - src/main/pa_charset.C, src/main/pa_pool.C, src/types/pa_vxnode.C, - www/htdocs/index.html: xml->parser strings now have origin, which + * src/types/pa_vjunction.h: ^if(def $junction){was true}{now false} + use ^if($junction is junction){was and now true} + + * src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h, + include/pa_pool.h, main/pa_charset.C, main/pa_pool.C, + types/pa_vxnode.C: xml->parser strings now have origin, which points to place where value left xml library and came to parser: place of dom field extraction/call - * src/classes/op.C, 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_vmethod_frame.h, www/htdocs/derived.p: removed last - pieces of old code allowing $junction.xxx at compile time + * src/: classes/op.C, include/pa_opcode.h, include/pa_request.h, + main/compile.tab.C, main/compile.y, main/execute.C, + types/pa_vmethod_frame.h: removed last pieces of old code + allowing $junction.xxx at compile time * ChangeLog, src/classes/op.C, src/main/compile.tab.C, src/main/compile.y, src/types/pa_vmethod_frame.h: process[self] objects also considered [were only classes] * ChangeLog, src/classes/op.C, src/include/pa_request.h, - src/types/pa_vmethod_frame.h, www/htdocs/derived.p, - www/htdocs/index.html: ^process[CLASS]{body} now executed with - CLASS self. [ (request&method_frame).self temporarily changed - ] + src/types/pa_vmethod_frame.h: ^process[CLASS]{body} now executed + with CLASS self. [ (request&method_frame).self temporarily + changed ] - * src/classes/hash.C, src/classes/op.C, www/htdocs/index.html, - www/htdocs/operators.p: method_frame now always changed, with no - exception to native calls. for&foreach changed to use + * src/classes/: hash.C, op.C: method_frame now always changed, with + no exception to native calls. for&foreach changed to use method_frame.caller for their var's name context - * src/main/execute.C, src/targets/cgi/parser3.C, - src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h, - www/htdocs/operators.p: compiling to system classes disabled - - * www/htdocs/: derived.p, index.html: test of ^process from - operator called from user class + * src/: main/execute.C, targets/cgi/parser3.C, + types/pa_vstateless_class.C, types/pa_vstateless_class.h: + compiling to system classes disabled - * operators.txt, src/classes/op.C, www/htdocs/operators.p: + * operators.txt, src/classes/op.C: ^process[$caller.CLASS]{code-string} added * operators.txt, src/classes/op.C, src/main/compile.tab.C, src/main/compile.y, src/main/execute.C, src/main/pa_request.C, src/types/Makefile.am, src/types/pa_vjunction.C, src/types/pa_vjunction.h, src/types/pa_vmethod_frame.h, - src/types/types.dsp, www/htdocs/operators.p: removed - $junction.get $junction.set[] introducing $caller + src/types/types.dsp: removed $junction.get $junction.set[] + introducing $caller * src/types/pa_value.h: removed outdated comments. doxygen would find them lower by inheritance tree @@ -12729,15 +16943,13 @@ * src/classes/op.C: process compiles to code's class class - * src/classes/form.C, src/classes/mail.C, src/classes/op.C, - src/include/pa_request.h, src/main/compile.C, - src/main/compile.tab.C, src/main/compile.y, src/main/execute.C, - src/main/pa_request.C, src/types/pa_vstateless_class.h, - www/htdocs/index.html: operators now main-class-methods + * src/: classes/form.C, classes/mail.C, classes/op.C, + include/pa_request.h, main/compile.C, main/compile.tab.C, + main/compile.y, main/execute.C, main/pa_request.C, + types/pa_vstateless_class.h: operators now main-class-methods - * src/classes/op.C, src/include/pa_request.h, - www/htdocs/index.html, www/htdocs/operators.p: ^try{^call{}} now - has better stack trace [has "call" & co there] + * src/: classes/op.C, include/pa_request.h: ^try{^call{}} now has + better stack trace [has "call" & co there] * src/: include/pa_request.h, main/execute.C, main/pa_request.C: operators @auto now executed in MAIN context @@ -12755,22 +16967,20 @@ * src/main/execute.C: comment - * src/types/pa_vclass.C, src/types/pa_vobject.h, - src/types/pa_vstateless_class.C, src/types/pa_vstateless_class.h, - www/htdocs/index.html, www/htdocs/operators.p: $form:CLASS - resurrected [wes killed in action] + * src/types/: pa_vclass.C, pa_vobject.h, pa_vstateless_class.C, + pa_vstateless_class.h: $form:CLASS resurrected [wes killed in + action] * src/types/pa_vxnode.C: misreplace fixed * configure, configure.in, src/include/pa_config_auto.h.in, - src/types/pa_vstatus.C, operators.txt, www/htdocs/index.html: + src/types/pa_vstatus.C, operators.txt: $status:rusage.tv_secs/usecs introduced 2002-10-09 paf - * src/classes/double.C, src/classes/int.C, src/classes/string.C, - www/htdocs/derived.p, www/htdocs/index.html: ^string.int[] now - failes on empty string [or uses (default)] + * src/classes/: double.C, int.C, string.C: ^string.int[] now failes + on empty string [or uses (default)] 2002-10-08 paf @@ -12781,8 +16991,6 @@ * src/types/pa_vxnode.C: misreplace - * src/lib/patches/Makefile.am: forgot libgdome_morestatic.patch - 2002-09-24 paf * src/targets/cgi/Makefile.am: LIBS were bad name in .am @@ -12795,10 +17003,10 @@ src/targets/cgi/Makefile.am: HAVE_TIMEZONE & co now checked and mailreceive would compile on freebsd now - * src/classes/file.C, src/main/untaint.C, www/htdocs/index.html: 1. - file spec language changed: now there are only few chars are - untainted: * ? ' " < > | and, on unix, : \ ~ [russian letters and - SPACES now enabled, one should use ^untaint[uri]{...} now] + * src/: classes/file.C, main/untaint.C: 1. file spec language + changed: now there are only few chars are untainted: * ? ' " < > + | and, on unix, : \ ~ [russian letters and SPACES now enabled, + one should use ^untaint[uri]{...} now] 2. $list[^file:list[dir]] now returns simply tainted names in $list.name, not tainted as filespec @@ -12821,31 +17029,29 @@ 2002-09-20 paf - * src/main/execute.C, www/htdocs/index.html: code junction calls - disabled [before: code was compiled in such a way, that there - were no code-junctions in OP_CALL] + * src/main/execute.C: code junction calls disabled [before: code + was compiled in such a way, that there were no code-junctions in + OP_CALL] this now error: @badjunctioncall[] ^badjunctioncallinside{code} @badjunctioncallinside[code] ^code[] - * src/main/compile.tab.C, src/main/compile.y, - www/htdocs/index.html: changed grammer on junction expanding to - include ^junction.method + * src/main/: compile.tab.C, compile.y: changed grammer on junction + expanding to include ^junction.method * src/main/pa_common.C: -d "DIR/" now true - * src/classes/xdoc.C, www/htdocs/index.html: xdoc::create[name] now - sets $request:charset as internal xdoc encoding, and after - decoding attributes set by dom functions now encoded OK, not as - digital entities + * src/classes/xdoc.C: xdoc::create[name] now sets $request:charset + as internal xdoc encoding, and after decoding attributes set by + dom functions now encoded OK, not as digital entities * src/classes/xdoc.C: empty transform result, being taken as file now returns empty file, not raises stupid error about "stat-ed file" - * src/types/pa_vhash.h, www/htdocs/operators.p: hash.foreach - modification of existing keys allowed + * src/types/pa_vhash.h: hash.foreach modification of existing keys + allowed * src/types/types.dsp: introducing $junction.get/put(1) one can write iterators now: @@ -12857,9 +17063,9 @@ * src/main/compile_tools.h: mistype - * src/targets/: apache13/Makefile.am, cgi/Makefile.am: binaries now - depend on makefiles, thus taking linking options configure - changes into account [were: ignoring] + * src/targets/cgi/Makefile.am: binaries now depend on makefiles, + thus taking linking options configure changes into account [were: + ignoring] * src/types/: pa_vjunction.C, Makefile.am: introducing $junction.get/put(1) one can write iterators now: @@ -12869,12 +17075,10 @@ @user-foreach[key;value;code] ^for[i](1;10){ $code.key($i) $code.value($i*2) $code } - * src/include/pa_opcode.h, src/include/pa_request.h, - src/main/compile.tab.C, src/main/compile.y, src/main/execute.C, - src/main/main.dsp, src/targets/cgi/parser3.dsp, - src/types/pa_vjunction.h, www/htdocs/.htaccess, - www/htdocs/index.html: introducing $junction.get/put(1) one can - write iterators now: + * src/: include/pa_opcode.h, include/pa_request.h, + main/compile.tab.C, main/compile.y, main/execute.C, + main/main.dsp, targets/cgi/parser3.dsp, types/pa_vjunction.h: + introducing $junction.get/put(1) one can write iterators now: ^user-foreach[key;value]{$key=$value
} @@ -12890,26 +17094,22 @@ 2002-09-18 paf * parser3.dsw, src/include/pa_opcode.h, src/main/compile.tab.C, - src/main/compile.y, src/main/execute.C, www/htdocs/index.html: << - >> int shifts + src/main/compile.y, src/main/execute.C: << >> int shifts * src/: include/pa_common.h, include/pa_request.h, main/pa_common.C, main/pa_request.C: auto.p exists but unreadable - now this - fatal error - * src/classes/file.C, www/htdocs/index.html, - www/htdocs/mailreceive.eml: ^file::exec/cgi $.stdin[can be file - now] so that one can pass binary data there - - * src/classes/date.C, src/classes/double.C, src/classes/file.C, - src/classes/hash.C, src/classes/image.C, src/classes/int.C, - src/classes/mail.C, src/classes/op.C, src/classes/response.C, - src/classes/string.C, src/classes/table.C, src/classes/void.C, - src/classes/xdoc.C, src/classes/xnode.C, - src/include/pa_request.h, www/htdocs/index.html: pa_request - contexts made privated, plus get_{self/method_frame} to read. - Request_context_saver used in ^try to save flang too. [were not - saved] + * src/classes/file.C: ^file::exec/cgi $.stdin[can be file now] so + that one can pass binary data there + + * src/: classes/date.C, classes/double.C, classes/file.C, + classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, + classes/op.C, classes/response.C, classes/string.C, + classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, + include/pa_request.h: pa_request contexts made privated, plus + get_{self/method_frame} to read. Request_context_saver used in + ^try to save flang too. [were not saved] * src/types/pa_vresponse.C: header value chains joined before output, this should help $.subject[$var $var] from being @@ -12925,66 +17125,59 @@ ^include[set_a.p] a=$a set_a.p: $a[1] - * src/classes/op.C, src/main/execute.C, src/main/pa_request.C, - src/types/pa_value.C, src/types/pa_value.h, - src/types/pa_vmethod_frame.h, src/types/pa_vstateless_class.h, - www/htdocs/operators.p: operators now executed with MAIN self. - it's for ^include sake, too strong a change - - * src/classes/op.C, www/htdocs/index.html, www/htdocs/operators.p: - made place for ^process to compile it's code to in case of no - self - - * src/main/execute.C, www/htdocs/index.html: found ancient param to - Junction, removed. allowed passing self to native_code_operators - [for ^process to work, she needs self] + * src/: classes/op.C, main/execute.C, main/pa_request.C, + types/pa_value.C, types/pa_value.h, types/pa_vmethod_frame.h, + types/pa_vstateless_class.h: operators now executed with MAIN + self. it's for ^include sake, too strong a change + + * src/classes/op.C: made place for ^process to compile it's code to + in case of no self + + * src/main/execute.C: found ancient param to Junction, removed. + allowed passing self to native_code_operators [for ^process to + work, she needs self] * src/: main/execute.C, types/pa_value.C, types/pa_value.h, types/pa_vstateless_class.h: found ancient param to Junction, removed. allowed passing self to native_code_operators [for ^process to work, she needs self] - * src/main/execute.C, src/main/pa_request.C, src/types/pa_value.C, - src/types/pa_value.h, src/types/pa_vmethod_frame.h, - src/types/pa_vstateless_class.h, www/htdocs/index.html, - www/htdocs/operators.p: allowed Request.self to be 0, checked - that in VMethodFrame get/put and $self. - - * src/classes/table.C, src/classes/xdoc.C, www/htdocs/index.html: - table::sql options table::create copy options options checked, - wrong option now fatal error + * src/: main/execute.C, main/pa_request.C, types/pa_value.C, + types/pa_value.h, types/pa_vmethod_frame.h, + types/pa_vstateless_class.h: allowed Request.self to be 0, + checked that in VMethodFrame get/put and $self. - * src/main/pa_string.C, www/htdocs/index.html: string.replace fixed - [were missing words on pieces boundaries] + * src/classes/: table.C, xdoc.C: table::sql options table::create + copy options options checked, wrong option now fatal error - * bin/auto.p.dist.in: strange \n + * src/main/pa_string.C: string.replace fixed [were missing words on + pieces boundaries] * configure, configure.in: .so now detected [can be .sl on hpux, .dll on cygwin, .so in other cases) - * configure, configure.in, bin/auto.p.dist.in: .so now detected - [can be .sl on hpux, .dll on cygwin, .so in other cases) + * configure, configure.in: .so now detected [can be .sl on hpux, + .dll on cygwin, .so in other cases) * operators.txt, src/classes/hash.C, src/classes/table.C, - src/include/pa_globals.h, src/main/pa_globals.C, - www/htdocs/index.html: table.sql hash::sql flag to allow - duplicate keys [$.distinct(1/0)] first record taken [were last] - - * src/classes/hash.C, src/classes/table.C, - src/include/pa_sql_connection.h, www/htdocs/index.html: table.sql - hash::sql duplicate keys now errors + src/include/pa_globals.h, src/main/pa_globals.C: table.sql + hash::sql flag to allow duplicate keys [$.distinct(1/0)] first + record taken [were last] + + * src/: classes/hash.C, classes/table.C, + include/pa_sql_connection.h: table.sql hash::sql duplicate keys + now errors * src/classes/hash.C: foreach delims bug fixed [were ,2,3] - * src/classes/op.C, src/classes/table.C, www/htdocs/index.html: - menu/for delims bug fixed [were ,2,3] + * src/classes/: op.C, table.C: menu/for delims bug fixed [were + ,2,3] 2002-09-16 paf - * src/classes/file.C, www/htdocs/index.html: file::cgi line ends - can be both unix & dos. and they can be unix [\n\n] on win when - 'use CGI' used, it causes stdout to be binary. now detected - closest header break. + * src/classes/file.C: file::cgi line ends can be both unix & dos. + and they can be unix [\n\n] on win when 'use CGI' used, it causes + stdout to be binary. now detected closest header break. * src/: main/untaint.C, types/pa_vmail.C: mail:send closing ?= now closed right @@ -12992,19 +17185,18 @@ 2002-09-13 paf * operators.txt, src/main/compile.tab.C, src/main/compile.y, - src/main/compile_tools.h, www/htdocs/index.html: (expression - #comment) + src/main/compile_tools.h: (expression #comment) (multiline expression #comment line2 #comment ) (expression #comment with (brackets) comment) << OK - * operators.txt, src/main/compile.tab.C, src/main/compile.y, - www/htdocs/index.html: !| bitwise !|| numerical xor now - [preparing for expression #comments] + * operators.txt, src/main/compile.tab.C, src/main/compile.y: !| + bitwise !|| numerical xor now [preparing for expression + #comments] - * src/main/compile.tab.C, src/main/compile.y, - www/htdocs/index.html: @method[$name] now parse error + * src/main/: compile.tab.C, compile.y: @method[$name] now parse + error * src/: include/pa_config_fixed.h, main/pa_socks.C: HAVE_WINSOCK_H cheched in pa_socks.C @@ -13012,10 +17204,9 @@ * configure, configure.in, src/include/pa_config_auto.h.in: HAVE_WINSOCK_H created in configure.in - * src/main/compile.tab.C, src/main/compile.y, - src/types/pa_vresponse.C, www/htdocs/index.html: cookie date now - clean [were mistakenly tainted & that worked bad with opera -- - 'happily' that worked OK with msie] + * src/: main/compile.tab.C, main/compile.y, types/pa_vresponse.C: + cookie date now clean [were mistakenly tainted & that worked bad + with opera -- 'happily' that worked OK with msie] 2002-09-12 paf @@ -13026,13 +17217,12 @@ * src/main/untaint.C: quoted printable encoding stops before \s*<...>$ - * src/main/untaint.C, www/htdocs/index.html: quoted printable ' ' - now =20 and encoding stops before <...>$ + * src/main/untaint.C: quoted printable ' ' now =20 and encoding + stops before <...>$ 2002-09-11 paf - * src/main/pa_charset.C, src/targets/cgi/parser3.dsp, - www/htdocs/index.html: while fixing ( + * src/: main/pa_charset.C, targets/cgi/parser3.dsp: while fixing ( xmlCharEncodingInput/OutputFunc callbacks returned bad value ) forgot to check users of those funcs. not all were using that return value convention @@ -13062,17 +17252,16 @@ * src/classes/file.C: decided not to log exec's with stderr, that could be warnings, and it's up to scritper to log/show them - * src/classes/double.C, src/main/execute.C, www/htdocs/index.html: - double:sql badly called write_assign_lang, not write_no_lang, - thus doing unnecessary double/string converstion, which were - loosing time&precesion - - * src/main/pa_charset.C, src/types/pa_vmail.C, - www/htdocs/index.html: xmlCharEncodingInput/OutputFunc callbacks - returned bad value in case of unfinished in buffer processing, - causing accidental transcode stop [in case that source enc != - utf-8 & there is incomplete utf-8 sequence at the end of - 16000block iside of libxml lib] tfm readed & code updated + * src/: classes/double.C, main/execute.C: double:sql badly called + write_assign_lang, not write_no_lang, thus doing unnecessary + double/string converstion, which were loosing time&precesion + + * src/: main/pa_charset.C, types/pa_vmail.C: + xmlCharEncodingInput/OutputFunc callbacks returned bad value in + case of unfinished in buffer processing, causing accidental + transcode stop [in case that source enc != utf-8 & there is + incomplete utf-8 sequence at the end of 16000block iside of + libxml lib] tfm readed & code updated 2002-09-04 paf @@ -13080,8 +17269,8 @@ * INSTALL, src/include/pa_config_fixed.h, src/include/pa_sql_connection.h, - src/main/pa_sql_driver_manager.C, www/htdocs/index.html: - -with-sjlj-exceptions define checked. on win32 it made default + src/main/pa_sql_driver_manager.C: -with-sjlj-exceptions define + checked. on win32 it made default * src/include/pa_config_auto.h.in: sjlj define @@ -13089,14 +17278,14 @@ can not work with longjump/throw pair, and one must switch that on there. todo: detect that automatically] - * src/types/pa_vxnode.C, www/htdocs/index.html: removed too strong - checks of xnode.elements. now, for instance, if element does not - have any attributes, $xnode.attributes is void, not error + * src/types/pa_vxnode.C: removed too strong checks of + xnode.elements. now, for instance, if element does not have any + attributes, $xnode.attributes is void, not error 2002-09-02 paf - * operators.txt, src/main/execute.C, src/targets/cgi/parser3.dsp, - www/htdocs/index.html: removed double_result, didn't help + * operators.txt, src/main/execute.C, src/targets/cgi/parser3.dsp: + removed double_result, didn't help * src/main/execute.C: double_result made to move that var away from hungry g++ optimizer (-O2), before: it were optimized and @@ -13118,82 +17307,71 @@ src/main/pa_request.C, src/targets/cgi/parser3.dsp, src/types/pa_value.C, src/types/pa_value.h, src/types/pa_vmail.C, src/types/pa_vmethod_frame.h, src/types/pa_wcontext.h, - src/types/types.dsp, www/htdocs/index.html: junction_cleaner - moved to auto VMethodFrame [called less frequent, allowed to - remove ugly Junction.change_context-s from many places, switch, + src/types/types.dsp: junction_cleaner moved to auto VMethodFrame + [called less frequent, allowed to remove ugly + Junction.change_context-s from many places, switch, mail:send..html{}, ..] request.root renamed to method_frame [more easyreading] ancient {...PUSH/POPs...} changed to stack vars [speed up] 2002-08-28 paf - * src/types/pa_vcookie.C, www/htdocs/index.html: $cookie:name[&] - $cookie:name << now tainted + * src/types/pa_vcookie.C: $cookie:name[&] $cookie:name << now + tainted - * src/types/pa_vcookie.C, www/htdocs/index.html: fixed cookie - delete when $cookie:name[$.value[]] + * src/types/pa_vcookie.C: fixed cookie delete when + $cookie:name[$.value[]] - * operators.txt, src/classes/string.C, www/htdocs/derived.p, - www/htdocs/index.html: ^string.split[delim[;options]] + * operators.txt, src/classes/string.C: + ^string.split[delim[;options]] 2002-08-27 paf * etc/parser3.charsets/Makefile.am: merged from 3.0.0005 - * operators.txt, src/main/compile.tab.C, src/main/compile.y, - www/htdocs/index.html, www/htdocs/mailreceive.eml: # now + * operators.txt, src/main/compile.tab.C, src/main/compile.y: # now delimiter * INSTALL: recommended latest gmime 1.0.5 2002-08-26 paf - * configure, configure.in, src/targets/apache13/Makefile.am, - src/targets/apache13/hook/mod_parser3.c: apache13/hook added to - make dist. + * configure, configure.in: apache13/hook added to make dist. 2002-08-23 paf - * src/include/pa_common.h, src/main/pa_common.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - www/htdocs/index.html: when auto.p beside binary [cgi, isapi] not - accessible [due to bad rights or whatever] it's error now + * src/: include/pa_common.h, main/pa_common.C, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: when auto.p + beside binary [cgi, isapi] not accessible [due to bad rights or + whatever] it's error now 2002-08-21 paf - * www/htdocs/derived.p: "BASE:" "BASE::" syntax allowed, means - "base class". compiled as if here they named base class - * Makefile.am: can use: make happy equals to make update install - * src/main/compile.tab.C, src/main/compile.y, - src/main/compile_tools.C, src/main/compile_tools.h, - www/htdocs/derived.p: "BASE:" "BASE::" syntax allowed, means - "base class". compiled as if here they named base class + * src/main/: compile.tab.C, compile.y, compile_tools.C, + compile_tools.h: "BASE:" "BASE::" syntax allowed, means "base + class". compiled as if here they named base class - * src/main/pa_string.C, www/htdocs/index.html: fixed bad language - bug, [were wrong string cloning constructor] + * src/main/pa_string.C: fixed bad language bug, [were wrong string + cloning constructor] - * src/main/execute.C, src/types/pa_vobject.h, www/htdocs/base.p, - www/htdocs/derived.p, www/htdocs/index.html: fixed virtual calls + * src/: main/execute.C, types/pa_vobject.h: fixed virtual calls - * bin/auto.p.dist.in, src/targets/cgi/parser3.C, - src/types/pa_vfile.C, src/types/pa_vmail.C, - www/htdocs/mailreceive.eml, www/htdocs/mailreceive.html: + * src/: targets/cgi/parser3.C, types/pa_vfile.C, types/pa_vmail.C: $mail.received.file.value.content-type fixed 2002-08-20 paf - * src/classes/file.C, www/htdocs/index.html: fixed language of - file:file result + * src/classes/file.C: fixed language of file:file result - * operators.txt, src/classes/void.C, www/htdocs/index.html: - ^void.pos[...] = -1 merged from 3.0.0005 + * operators.txt, src/classes/void.C: ^void.pos[...] = -1 merged + from 3.0.0005 * operators.txt, src/classes/void.C: ^void.pos[...] = -1 - * operators.txt, src/classes/void.C, www/htdocs/index.html: - ^void.length[] = 0 merged from 3.0.0005 + * operators.txt, src/classes/void.C: ^void.length[] = 0 merged from + 3.0.0005 * src/classes/void.C, operators.txt: ^void.length[] = 0 @@ -13211,40 +17389,34 @@ 2002-08-15 paf - * src/classes/classes.h, www/htdocs/index.html: write to static var - caused useless Exception, introduced Methoded::put_element wich - consumes those + * src/classes/classes.h: write to static var caused useless + Exception, introduced Methoded::put_element wich consumes those * operators.txt, src/include/pa_common.h, src/main/pa_common.C, src/types/pa_vcookie.C, src/types/pa_vdate.h, - src/types/pa_vresponse.C, src/types/pa_vresponse.h, - www/htdocs/index.html: $response:field[date] - $response:field[$.xxx[date]] + src/types/pa_vresponse.C, src/types/pa_vresponse.h: + $response:field[date] $response:field[$.xxx[date]] - * src/classes/hash.C, src/classes/string.C, src/classes/table.C, - src/classes/void.C, src/include/pa_sql_connection.h, - www/htdocs/index.html: fixed source of ^hash::sql{bad} + * src/: classes/hash.C, classes/string.C, classes/table.C, + classes/void.C, include/pa_sql_connection.h: fixed source of + ^hash::sql{bad} * operators.txt: $request:body unprecessed POST request body - * src/types/pa_vrequest.C, www/htdocs/index.html: $request:body - unprecessed POST request + * src/types/pa_vrequest.C: $request:body unprecessed POST request - * src/types/pa_value.h, src/types/pa_vdate.h, - src/types/pa_vrequest.C, src/types/pa_vxdoc.C, - src/types/pa_vxnode.C, www/htdocs/index.html: few barks: bark("%s - field not found", 0, &aname) + * src/types/: pa_value.h, pa_vdate.h, pa_vrequest.C, pa_vxdoc.C, + pa_vxnode.C: few barks: bark("%s field not found", 0, &aname) * operators.txt, src/classes/form.C, src/include/pa_pool.h, src/include/pa_request.h, src/main/pa_pool.C, - src/types/pa_vform.C, src/types/pa_vform.h, www/htdocs/.htaccess: - planning/preparing_to $request:body r.post_data now const + src/types/pa_vform.C, src/types/pa_vform.h: planning/preparing_to + $request:body r.post_data now const - * src/classes/image.C, src/classes/op.C, src/classes/xdoc.C, - src/classes/xnode.C, src/main/execute.C, src/types/pa_value.h, - src/types/pa_vhash.h, src/types/pa_vobject.C, - src/types/pa_vobject.h, src/types/pa_vtable.h, - www/htdocs/index.html: instead of type() checking everywhere used + * src/: classes/image.C, classes/op.C, classes/xdoc.C, + classes/xnode.C, main/execute.C, types/pa_value.h, + types/pa_vhash.h, types/pa_vobject.C, types/pa_vobject.h, + types/pa_vtable.h: instead of type() checking everywhere used Value.as now user descendants can be used in params. VObject::as_*, is_defined now taken from bases. xtable(table) @@ -13256,26 +17428,21 @@ 2002-08-14 paf - * src/classes/xnode.h, src/main/execute.C, - src/targets/cgi/parser3.dsp, src/types/pa_value.h, - src/types/pa_vclass.C, 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_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.h, src/types/pa_vmail.C, - src/types/pa_vmail.h, src/types/pa_vmath.h, - src/types/pa_vmethod_frame.h, src/types/pa_vobject.C, - 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.h, - src/types/pa_vstateless_object.h, src/types/pa_vstatus.C, - src/types/pa_vstatus.h, 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_wwrapper.h, www/htdocs/index.html: is now works with - VObject & VClass + * src/: classes/xnode.h, main/execute.C, targets/cgi/parser3.dsp, + types/pa_value.h, types/pa_vclass.C, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.h, types/pa_venv.h, types/pa_vfile.h, + types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h, + types/pa_vimage.h, types/pa_vmail.C, types/pa_vmail.h, + types/pa_vmath.h, types/pa_vmethod_frame.h, types/pa_vobject.C, + types/pa_vobject.h, types/pa_vrequest.C, types/pa_vrequest.h, + types/pa_vresponse.C, types/pa_vresponse.h, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, + types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, + types/pa_vxnode.h, types/pa_wwrapper.h: is now works with VObject + & VClass * src/types/pa_vmail.C: mail: turned off utf8 to source transcoding @@ -13292,20 +17459,18 @@ * src/targets/cgi/parser3.C: -f config file - * src/targets/cgi/parser3.C, www/htdocs/auto.p, - www/htdocs/derived.p, www/htdocs/index.html: fixed .log file dir + * src/targets/cgi/parser3.C: fixed .log file dir 2002-08-13 paf - * src/types/pa_vobject.C, www/htdocs/derived.p, - www/htdocs/index.html: allow override parent variables, useful + * src/types/pa_vobject.C: allow override parent variables, useful for form descendants [in vobject too, were in vclass] - * src/types/pa_vclass.C, www/htdocs/index.html: allow override - parent variables, useful for form descendants + * src/types/pa_vclass.C: allow override parent variables, useful + for form descendants - * src/types/pa_vclass.C, www/htdocs/derived.p: checked: - form[vclass]fields can be overwritten in derived(table) + * src/types/pa_vclass.C: checked: form[vclass]fields can be + overwritten in derived(table) * src/: classes/form.C, classes/mail.C, classes/op.C, classes/xnode.h, include/pa_request.h, main/execute.C, @@ -13332,47 +17497,37 @@ reorganized modules todo: fix bug with put endless recoursion todo: check 'as' - * src/types/pa_vobject.h, www/htdocs/derived.p: checked: table - fields can be overwritten in derived(table) + * src/types/pa_vobject.h: checked: table fields can be overwritten + in derived(table) - * www/htdocs/derived.p: sample: dont convinient that table fields - can be overridden - - * src/types/pa_vobject.h, www/htdocs/derived.p, - www/htdocs/index.html: derived classes can have fields of their + * src/types/pa_vobject.h: derived classes can have fields of their own now - * src/classes/table.C, src/types/pa_vtable.C, - src/types/pa_vtable.h, www/htdocs/derived.p: fixed error message - on using non-created table - - * src/classes/form.C, src/classes/hash.C, src/classes/mail.C, - src/classes/op.C, src/classes/xnode.h, src/include/pa_request.h, - src/main/compile.C, src/main/compile.tab.C, src/main/execute.C, - src/main/pa_request.C, src/types/pa_value.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_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_vmail.C, src/types/pa_vmail.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.h, - src/types/pa_vstateless_object.h, src/types/pa_vstatus.C, - src/types/pa_vstatus.h, 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_wwrapper.h, www/htdocs/derived.p: VObject.get/out - now looking down/up tree todo: fix error message on - non-constructed parents + * src/: classes/table.C, types/pa_vtable.C, types/pa_vtable.h: + fixed error message on using non-created table + + * src/: classes/form.C, classes/hash.C, classes/mail.C, + classes/op.C, classes/xnode.h, include/pa_request.h, + main/compile.C, main/compile.tab.C, main/execute.C, + main/pa_request.C, types/pa_value.h, types/pa_vclass.h, + types/pa_vcode_frame.h, types/pa_vcookie.C, types/pa_vcookie.h, + types/pa_vdate.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_vmail.C, + types/pa_vmail.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.C, types/pa_vresponse.h, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, + types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, + types/pa_vxnode.h, types/pa_wwrapper.h: VObject.get/out now + looking down/up tree todo: fix error message on non-constructed + parents 2002-08-12 paf - * src/types/pa_vstateless_class.h, - src/types/pa_vstateless_object.h, www/htdocs/derived.p: table + * src/types/: pa_vstateless_class.h, pa_vstateless_object.h: table derived OK * src/main/execute.C: ^base:create[] dynamic call rewritten todo: @@ -13385,68 +17540,52 @@ types/pa_valiased.C, types/pa_valiased.h, types/Makefile.am: ^base:create[] dynamic call rewritten todo: thorough testing - * www/htdocs/: base.p, derived.p: not good - along upward-virtual - call self eq child - - * src/types/pa_value.h, src/types/pa_vclass.h, - src/types/pa_vobject.h, www/htdocs/base.p, www/htdocs/derived.p: - VObject ctor now instantates base class, remembers it and saves - child in parent VObject.get_class now returns last child = - downward virtual calls OK - - * src/main/execute.C, src/types/pa_value.h, src/types/pa_vclass.h, - src/types/pa_vdate.h, src/types/pa_vdouble.h, - src/types/pa_vfile.h, src/types/pa_vimage.h, src/types/pa_vint.h, - src/types/pa_vmethod_frame.h, src/types/pa_vobject.h, - src/types/pa_vresponse.h, src/types/pa_vstateless_class.h, - src/types/pa_vstateless_object.h, src/types/pa_vstring.h, - src/types/pa_vtable.h, src/types/pa_vxdoc.h, - src/types/pa_vxnode.h, src/types/pa_wcontext.h, - src/types/types.dsp, www/htdocs/index.html: killed VAliased - [redundant], moved $CLASS to VObject only [parser class instance] - - * bin/auto.p.dist.in: more like in dist on parser.ru + * src/types/: pa_value.h, pa_vclass.h, pa_vobject.h: VObject ctor + now instantates base class, remembers it and saves child in + parent VObject.get_class now returns last child = downward + virtual calls OK - * bin/auto.p.dist.in: fixed sendmail default comment + * src/: main/execute.C, types/pa_value.h, types/pa_vclass.h, + types/pa_vdate.h, types/pa_vdouble.h, types/pa_vfile.h, + types/pa_vimage.h, types/pa_vint.h, types/pa_vmethod_frame.h, + types/pa_vobject.h, types/pa_vresponse.h, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vstring.h, types/pa_vtable.h, types/pa_vxdoc.h, + types/pa_vxnode.h, types/pa_wcontext.h, types/types.dsp: killed + VAliased [redundant], moved $CLASS to VObject only [parser class + instance] * src/main/pa_request.C: $response:body[file] content-type check fixed [were bad when content-type is hash] 2002-08-09 paf - * src/main/execute.C, src/types/pa_value.h, src/types/pa_vclass.h, - src/types/pa_vobject.h, src/types/pa_vxdoc.h, - www/htdocs/index.html: started as() + * src/: main/execute.C, types/pa_value.h, types/pa_vclass.h, + types/pa_vobject.h, types/pa_vxdoc.h: started as() 2002-08-08 paf * operators.txt, src/classes/date.C, src/include/pa_globals.h, - src/main/pa_globals.C, www/htdocs/index.html: year column in - month calendar [week year] + src/main/pa_globals.C: year column in month calendar [week year] + + * src/main/execute.C: error reporting on object writes to MAIN + improved [were ruind with fixing $obj[^if(1){$obj}] ] + + * operators.txt, src/types/pa_vdate.h: $date.yearday + $date.daylightsaving - * src/main/execute.C, www/htdocs/index.html: error reporting on - object writes to MAIN improved [were ruind with fixing - $obj[^if(1){$obj}] ] - - * operators.txt, src/types/pa_vdate.h, www/htdocs/index.html: - $date.yearday $date.daylightsaving - - * src/classes/mail.C, src/types/pa_vmail.C, www/htdocs/auto.p, - www/htdocs/index.html: in letter texts one can use tainted data - now. only she must specify the language. + * src/: classes/mail.C, types/pa_vmail.C: in letter texts one can + use tainted data now. only she must specify the language. ^mail:send[ $.from[paf@mail.design.ru] $.to[paf@mail.design.ru] $.subject[^taint[uri][ìîñêâà]=2] $.text[^taint[uri][ìîñêâà]=] ] - * www/htdocs/index.html: ^process now prints more precise origin + * src/: classes/file.C, classes/op.C, types/pa_vfile.C: ^process + now prints more precise origin - * src/classes/file.C, src/classes/op.C, src/types/pa_vfile.C, - www/htdocs/index.html: ^process now prints more precise origin - - * src/include/pa_string.h, www/htdocs/index.html: - String::first_char now not fails on empty strings ^if(-f '') now - ok and in 3 other places. + * src/include/pa_string.h: String::first_char now not fails on + empty strings ^if(-f '') now ok and in 3 other places. * operators.txt, src/include/pa_string.h, src/main/pa_string.C: String::first_char now not fails on empty strings ^if(-f '') now @@ -13454,61 +17593,50 @@ 2002-08-07 paf - * src/classes/string.C, src/main/pa_string.C, - www/htdocs/index.html: ^string.mid(0;bad) fixed - - * src/main/pa_string.C, www/htdocs/index.html: ^string.mid(0;bad) + * src/: classes/string.C, main/pa_string.C: ^string.mid(0;bad) fixed - * src/main/execute.C, src/types/pa_vcode_frame.h, - src/types/pa_vmethod_frame.h, src/types/pa_wcontext.C, - src/types/pa_wcontext.h, src/types/pa_wwrapper.h, - www/htdocs/index.html: vcodeframe were mistakenly not completely - transparent to object writes. $hash[^if(1){$hash}] now works + * src/main/pa_string.C: ^string.mid(0;bad) fixed + + * src/: main/execute.C, types/pa_vcode_frame.h, + types/pa_vmethod_frame.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h: vcodeframe were + mistakenly not completely transparent to object writes. + $hash[^if(1){$hash}] now works * operators.txt, src/classes/op.C: ^cache...{...^cache<client only - when text/* or simple onoverridden $response:body + * operators.txt, src/main/pa_request.C, src/types/pa_vform.C: + response transcoded source->client only when text/* or simple + onoverridden $response:body 2002-08-01 paf @@ -13552,11 +17678,8 @@ classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, - classes/xnode.h, classes/gd/gif.C, classes/gd/gif.h, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.h, include/pa_array.h, - include/pa_cache_managers.h, include/pa_charset.h, - include/pa_charsets.h, include/pa_common.h, + classes/xnode.h, include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_dictionary.h, include/pa_dir.h, include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, include/pa_hash.h, include/pa_opcode.h, @@ -13576,8 +17699,6 @@ main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c, - targets/apache13/pa_pool.C, targets/apache13/pa_threads.C, targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, targets/cgi/parser3.C, targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, @@ -13598,7 +17719,7 @@ types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, - types/pa_wcontext.h, types/pa_wwrapper.h: $Date: 2013/03/10 14:31:15 $ + types/pa_wcontext.h, types/pa_wwrapper.h: Date: now * src/: classes/classes.C, classes/classes.dsp, classes/classes.h, classes/date.C, classes/double.C, classes/file.C, classes/form.C, @@ -13606,11 +17727,8 @@ classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/gd/gd.dsp, classes/gd/gif.C, classes/gd/gif.h, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.dsp, classes/smtp/smtp.h, include/pa_array.h, - include/pa_cache_managers.h, include/pa_charset.h, - include/pa_charsets.h, include/pa_common.h, + include/pa_array.h, include/pa_cache_managers.h, + include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_dictionary.h, include/pa_dir.h, include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, @@ -13631,38 +17749,34 @@ main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/pa_uue.C, - main/untaint.C, sql/pa_sql_driver.h, - targets/apache13/ApacheModuleParser3.dsp, - targets/apache13/mod_parser3.C, targets/apache13/pa_md5c.c, - targets/apache13/pa_pool.C, targets/apache13/pa_threads.C, - targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/cgi/parser3.dsp, - targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, - targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h, - types/pa_valiased.C, types/pa_valiased.h, types/pa_value.C, - 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_vdouble.h, types/pa_venv.h, - types/pa_vfile.C, 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_vmail.C, types/pa_vmail.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.C, - types/pa_vresponse.h, types/pa_vstateless_class.C, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - types/pa_vstatus.C, types/pa_vstatus.h, types/pa_vstring.C, - types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, - types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, - types/pa_vxnode.C, types/pa_vxnode.h, types/pa_wcontext.C, - types/pa_wcontext.h, types/pa_wwrapper.h, types/types.dsp, - Makefile.am, classes/Makefile.am, classes/gd/Makefile.am, - main/Makefile.am, targets/apache13/Makefile.am, - targets/cgi/Makefile.am, types/Makefile.am: ident.C* removed + main/untaint.C, sql/pa_sql_driver.h, targets/cgi/pa_pool.C, + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, targets/cgi/pool_storage.h, + targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, + targets/isapi/pool_storage.h, types/pa_valiased.C, + types/pa_valiased.h, types/pa_value.C, 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_vdouble.h, types/pa_venv.h, types/pa_vfile.C, + 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_vmail.C, + types/pa_vmail.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.C, types/pa_vresponse.h, + types/pa_vstateless_class.C, types/pa_vstateless_class.h, + types/pa_vstateless_object.h, types/pa_vstatus.C, + types/pa_vstatus.h, types/pa_vstring.C, types/pa_vstring.h, + types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, + types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, + types/pa_vxnode.h, types/pa_wcontext.C, types/pa_wcontext.h, + types/pa_wwrapper.h, types/types.dsp, Makefile.am, + classes/Makefile.am, main/Makefile.am, targets/cgi/Makefile.am, + types/Makefile.am: ident.C* removed - * operators.txt, src/classes/file.C, src/main/pa_request.C, - www/cgi-bin/parser3.log: file:find[/can/do/this/now.txt] + * operators.txt, src/classes/file.C, src/main/pa_request.C: + file:find[/can/do/this/now.txt] * src/targets/cgi/parser3.C: usage to stdout now @@ -13673,10 +17787,9 @@ * src/: classes/mail.C, types/pa_vmail.C: mail: errors-to: now default "postmaster" - * src/classes/mail.C, src/classes/smtp/smtp.C, - src/types/pa_vmail.C, www/cgi-bin/parser3.log: mail from/to now - must be. -f postmaster now default sendmail key word - "postmaster" replaced to $.from + * src/: classes/mail.C, types/pa_vmail.C: mail from/to now must be. + -f postmaster now default sendmail key word "postmaster" + replaced to $.from 2002-07-30 paf @@ -13685,8 +17798,7 @@ * src/main/pa_charset.C: comment - * src/main/pa_charset.C, www/cgi-bin/parser3.log, - www/htdocs/auto.p: UTF-8 to 1byte charset convert, no char in + * src/main/pa_charset.C: UTF-8 to 1byte charset convert, no char in table, &#decimal; * src/main/pa_request.C: comment @@ -13735,26 +17847,22 @@ src/include/pa_charset.h, src/include/pa_config_fixed.h, src/include/pa_pool.h, src/include/pa_version.h, src/main/pa_charset.C, src/main/pa_pool.C, - src/targets/apache13/ApacheModuleParser3.dsp, src/targets/cgi/parser3.dsp, src/targets/isapi/parser3isapi.dsp, - src/types/pa_vmail.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: merged latest updates to head + src/types/pa_vmail.C: merged latest updates to head 2002-06-27 paf - * src/targets/: apache13/ApacheModuleParser3.dsp, cgi/parser3.dsp, - isapi/parser3isapi.dsp: post-build not error now + * src/targets/: cgi/parser3.dsp, isapi/parser3isapi.dsp: post-build + not error now * operators.txt, src/classes/xdoc.C, src/include/pa_charset.h, src/include/pa_config_fixed.h, src/include/pa_pool.h, - src/main/pa_charset.C, src/main/pa_pool.C, - www/cgi-bin/parser3.log, www/htdocs/index.html: + src/main/pa_charset.C, src/main/pa_pool.C: ^xdoc::create[[uri]]... base uri for document being created, imports and other relative file names would be relative to this uri default uri=path_translated - * src/classes/xdoc.C, www/htdocs/index.html: xsltParseStylesheetDoc - bug workaround + * src/classes/xdoc.C: xsltParseStylesheetDoc bug workaround 2002-06-26 paf @@ -13764,33 +17872,27 @@ * src/main/pa_string.C: blank string '', ' ' considered 0 now - * src/targets/cgi/parser3.C, www/cgi-bin/parser3.log: - /cgi-bin/parser empty filename checked + * src/targets/cgi/parser3.C: /cgi-bin/parser empty filename checked 2002-06-25 paf - * www/cgi-bin/parser3.log, www/htdocs/index.html, - src/main/pa_string.C: emtpy string, or string of whitespaces + * src/main/pa_string.C: emtpy string, or string of whitespaces considered bad number now - * www/: cgi-bin/parser3.log, htdocs/index.html: - ^xdoc.transform[xdoc < + * src/: classes/op.C, include/pa_request.h, main/execute.C, + main/pa_request.C, types/pa_vmethod_frame.h: introducing + @conf/auto[filespec] * configure: parser3.conf renamed to auto.p autoconf changes - * INSTALL, configure.in, operators.txt, bin/Makefile.am, - bin/auto.p.dist.in, src/doc/doxygen.cfg, - src/include/pa_globals.h, src/targets/apache13/mod_parser3.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - www/htdocs/auto.p, www/htdocs/index.html: parser3.conf renamed to - auto.p + * INSTALL, configure.in, operators.txt, src/doc/doxygen.cfg, + src/include/pa_globals.h, src/targets/cgi/parser3.C, + src/targets/isapi/parser3isapi.C: parser3.conf renamed to auto.p 2002-06-18 paf @@ -13961,23 +18003,20 @@ * INSTALL: reflected .conf.dist dir change - * Makefile.am, configure, configure.in, bin/Makefile.am, - etc/parser3.charsets/Makefile.am, src/classes/smtp/Makefile.am: - parser3.conf.dist moved to bin, .in & *.am updated + * Makefile.am, configure, configure.in, + etc/parser3.charsets/Makefile.am: parser3.conf.dist moved to bin, + .in & *.am updated * src/classes/file.C: strncasecmp * src/classes/file.C: strcasecmp - * bin/Makefile.am, etc/Makefile.am, www/htdocs/index.html: - bin/parser3.conf.dist [moved from etc + * etc/Makefile.am: bin/parser3.conf.dist [moved from etc - * src/classes/file.C, www/cgi-bin/parser3.log: - ^file::exec[script;$.bad error case insensitive check now + * src/classes/file.C: ^file::exec[script;$.bad error case + insensitive check now - * src/classes/file.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: ^file::exec[script;$.bad now error, not - skip + * src/classes/file.C: ^file::exec[script;$.bad now error, not skip * configure, configure.in, src/include/pa_pool.h, src/include/pa_types.h: pack configure.in detection simplified. @@ -14004,53 +18043,45 @@ * INSTALL, configure.in, operators.txt, etc/Makefile.am, src/include/pa_globals.h, src/include/pa_request.h, src/main/compile.tab.C, src/main/pa_globals.C, - src/main/pa_request.C, src/targets/apache13/mod_parser3.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - www/cgi-bin/parser3.log: parser3.conf now one and only + src/main/pa_request.C, src/targets/cgi/parser3.C, + src/targets/isapi/parser3isapi.C: parser3.conf now one and only * src/classes/mail.C: sendmail -ti [default now] * src/: classes/mail.C, main/pa_request.C: $MAIL $CHARSETS allowed to be strings. for convinient #ing - * src/include/pa_globals.h, src/include/pa_request.h, - src/main/execute.C, src/main/pa_globals.C, src/main/pa_request.C, - www/cgi-bin/parser3.log: @rootconf [were @conf] - - * src/include/pa_globals.h, src/include/pa_request.h, - src/main/main.dsp, src/main/pa_globals.C, src/main/pa_request.C, - www/cgi-bin/parser3.log: @conf + * src/: include/pa_globals.h, include/pa_request.h, main/execute.C, + main/pa_globals.C, main/pa_request.C: @rootconf [were @conf] + + * src/: include/pa_globals.h, include/pa_request.h, main/main.dsp, + main/pa_globals.C, main/pa_request.C: @conf 2002-06-11 paf * src/classes/file.C: check simplified - * src/classes/file.C, src/targets/cgi/parser3.dsp, - src/targets/isapi/parser3isapi.C, www/cgi-bin/parser3.log, - www/htdocs/.htaccess, www/htdocs/index.html: suexec env keys - filter plus CGI_ as valid prefix + * src/: classes/file.C, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.C: suexec env keys filter plus CGI_ as + valid prefix - * src/classes/file.C, src/include/pa_request.h, - src/include/pa_sapi.h, src/targets/apache13/mod_parser3.C, - src/targets/cgi/parser3.C, src/targets/isapi/parser3isapi.C, - www/cgi-bin/parser3.log, www/htdocs/index.html: file::exec/cgi to - pass HTTP_ vars introducing SAPI::environment + * src/: classes/file.C, include/pa_request.h, include/pa_sapi.h, + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: + file::exec/cgi to pass HTTP_ vars introducing SAPI::environment 2002-06-10 paf * operators.txt, src/classes/op.C, src/include/pa_common.h, src/main/pa_common.C: lock failures reported now - * src/main/compile_tools.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: ^if(" 1 "){y} bug fixed optimization + * src/main/compile_tools.C: ^if(" 1 "){y} bug fixed optimization string->double @ compile time were not-enough-checking... - * src/main/compile.tab.C, src/main/pa_string.C, - www/cgi-bin/parser3.log, www/htdocs/index.html: whitespace after - number in autoconvert now ignored + * src/main/: compile.tab.C, pa_string.C: whitespace after number in + autoconvert now ignored - * src/types/pa_vform.C, src/types/pa_vform.h, - www/htdocs/index.html: $form: not determined yet check + * src/types/: pa_vform.C, pa_vform.h: $form: not determined yet + check * src/classes/mail.C: mail netscape attachment name fixed. todo: $response:body content-type:name @@ -14073,28 +18104,19 @@ * src/main/pa_common.C: fixed -d (bug) -2002-06-04 paf - - * src/targets/apache13/: mod_parser3.C: fixed .dsp-s along with - reorganized cvs modules dirs structure - 2002-06-03 paf * ChangeLog, operators.txt, etc/parser3.charsets/windows-1251.cfg, - src/classes/classes.dsp, src/classes/gd/gd.dsp, - src/classes/smtp/smtp.dsp, src/main/compile.tab.C, + src/classes/classes.dsp, src/main/compile.tab.C, src/main/main.dsp, src/main/pa_globals.C, - src/targets/apache13/ApacheModuleParser3.dsp, src/targets/cgi/parser3.C, src/targets/cgi/parser3.dsp, - src/targets/isapi/parser3isapi.dsp, src/types/types.dsp, - www/htdocs/index.html: fixed .dsp-s along with reorganized cvs - modules dirs structure - - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, main/compile.tab.C, main/main.dsp, - main/pa_globals.C, targets/apache13/ApacheModuleParser3.dsp, - targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, - types/types.dsp: reorganized cvs modules + src/targets/isapi/parser3isapi.dsp, src/types/types.dsp: fixed + .dsp-s along with reorganized cvs modules dirs structure + + * src/: classes/classes.dsp, main/compile.tab.C, main/main.dsp, + main/pa_globals.C, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.dsp, types/types.dsp: reorganized cvs + modules 2002-05-28 paf @@ -14107,19 +18129,17 @@ 2002-05-16 paf - * src/classes/image.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: image::measure can png now + * src/classes/image.C: image::measure can png now 2002-05-15 paf - * operators.txt, src/classes/date.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: ^date::create[%H:%M[:%S]] added + * operators.txt, src/classes/date.C: ^date::create[%H:%M[:%S]] + added * etc/parser3.charsets/windows-1251.cfg: 0x forgot, fixed - * operators.txt, src/classes/date.C, www/cgi-bin/parser3.log, - www/htdocs/.htaccess, www/htdocs/auto.p, www/htdocs/index.html: - ^date::create[%Y[-%m[-%d[ %H[:%M[:%S]]]]]] [-%m now + * operators.txt, src/classes/date.C: ^date::create[%Y[-%m[-%d[ + %H[:%M[:%S]]]]]] [-%m now 2002-05-14 paf @@ -14128,32 +18148,26 @@ 2002-05-07 paf * ChangeLog, src/classes/classes.dsp, src/classes/op.C, - src/classes/gd/gd.dsp, src/classes/smtp/smtp.dsp, src/include/pa_globals.h, src/include/pa_request.h, src/include/pa_table.h, src/main/compile.tab.C, src/main/compile.y, src/main/main.dsp, src/main/pa_globals.C, - src/main/pa_request.C, src/main/pa_table.C, src/pcre/pcre.dsp, - src/targets/isapi/pa_pool.C, src/targets/isapi/parser3isapi.C, - src/targets/isapi/parser3isapi.dsp, - src/targets/isapi/pool_storage.h, src/types/types.dsp, - www/htdocs/parser-status.html: Table name2number field now &. - main_method_name now on Request pool rather on global_pool - [Junction+VJunction created on same pool as name = were created - on global pool, causing mem leaks] - - * src/classes/classes.dsp, src/classes/op.C, src/classes/gd/gd.dsp, - src/classes/smtp/smtp.dsp, src/include/pa_globals.h, - src/include/pa_request.h, src/include/pa_table.h, - src/main/compile.tab.C, src/main/compile.y, src/main/main.dsp, - src/main/pa_globals.C, src/main/pa_request.C, - src/main/pa_table.C, src/pcre/pcre.dsp, + src/main/pa_request.C, src/main/pa_table.C, src/targets/isapi/pa_pool.C, src/targets/isapi/parser3isapi.C, src/targets/isapi/parser3isapi.dsp, - src/targets/isapi/pool_storage.h, src/types/types.dsp, - www/htdocs/parser-status.html: Table name2number field now &. - main_method_name now on Request pool rather on global_pool - [Junction+VJunction created on same pool as name = were created - on global pool, causing mem leaks] + src/targets/isapi/pool_storage.h, src/types/types.dsp: Table + name2number field now &. main_method_name now on Request pool + rather on global_pool [Junction+VJunction created on same pool as + name = were created on global pool, causing mem leaks] + + * src/: classes/classes.dsp, classes/op.C, include/pa_globals.h, + include/pa_request.h, include/pa_table.h, main/compile.tab.C, + main/compile.y, main/main.dsp, main/pa_globals.C, + main/pa_request.C, main/pa_table.C, targets/isapi/pa_pool.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, + targets/isapi/pool_storage.h, types/types.dsp: Table name2number + field now &. main_method_name now on Request pool rather on + global_pool [Junction+VJunction created on same pool as name = + were created on global pool, causing mem leaks] 2002-05-06 paf @@ -14169,9 +18183,7 @@ * configure, src/include/pa_version.h: version now not b - * src/targets/cgi/parser3.C, www/cgi-bin/parser3.log, - www/htdocs/global.xsl, www/htdocs/index.html: request.uri now - never 0 + * src/targets/cgi/parser3.C: request.uri now never 0 2002-04-29 paf @@ -14189,8 +18201,7 @@ 2002-04-26 paf - * src/doc/doxygen.cfg, src/targets/cgi/parser3.dsp, - www/cgi-bin/parser3.log, www/htdocs/index.html: doxygen dot image + * src/: doc/doxygen.cfg, targets/cgi/parser3.dsp: doxygen dot image size reduced 2002-04-25 paf @@ -14199,36 +18210,29 @@ under that dir got REDIRECT_ prefix before HTTP_PARSER_x_CONFIG, now that took into account - * operators.txt, src/classes/date.C, www/cgi-bin/parser3.log: - ^date::create[2002-12-33 01:03:04] + * operators.txt, src/classes/date.C: ^date::create[2002-12-33 + 01:03:04] - * ChangeLog, operators.txt, src/classes/date.C, - www/htdocs/index.html: ^date::create[2002-12-33 01:03:04] + * ChangeLog, operators.txt, src/classes/date.C: + ^date::create[2002-12-33 01:03:04] * ChangeLog: updated changelog - * www/: cgi-bin/parser3.log, htdocs/index.html: sample of 'using - junction out of context' - - * src/classes/table.C, www/cgi-bin/parser3.log, - www/htdocs/.htaccess, www/htdocs/index.html: removed restriction - on column count to ^table.hash to work, now must be >0 [were >1] + * src/classes/table.C: removed restriction on column count to + ^table.hash to work, now must be >0 [were >1] 2002-04-24 paf - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, main/compile.tab.C, main/main.dsp, - pcre/pcre.dsp, pcre/pcre_dftables.dsp, - pcre/pcre_parser_ctype.dsp, - targets/apache13/ApacheModuleParser3.dsp, targets/cgi/parser3.C, - targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, - types/types.dsp: MSVC profile targets + * src/: classes/classes.dsp, main/compile.tab.C, main/main.dsp, + targets/cgi/parser3.C, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.dsp, 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"] + * operators.txt, src/classes/string.C: + int/double/string:sql{}[$.default{code}] fixed [were barking: + "junction used outside of context"] 2002-04-22 paf @@ -14243,27 +18247,24 @@ * src/classes/: string.C: optimize removed from string .left/right/pos - * src/main/execute.C, www/cgi-bin/parser3.log: rolled back to + * src/main/execute.C: rolled back to before_killing_userjunction_contexts - * src/main/execute.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: user junctions context killed + * src/main/execute.C: user junctions context killed - * src/main/execute.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: junctions to local contexts got + * src/main/execute.C: junctions to local contexts got cleanized&checked later 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/string.C, include/pa_request.h, + include/pa_string.h, main/pa_request.C, main/pa_string.C, + types/pa_vstring.C, types/pa_vstring.h: 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/file.C: ovector now local economy: 16 bytes per ^file:list @@ -14279,10 +18280,9 @@ * src/doc/footer.htm: 2001, - * 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/: classes/string.C, include/pa_string.h, main/pa_string.C: + 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 @@ -14297,10 +18297,9 @@ * 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/htdocs/index.html: xdoc(xnode) now - fully - fields&methods + * src/: classes/classes.h, classes/xdoc.C, classes/xnode.C, + classes/xnode.h, types/pa_vxdoc.C: xdoc(xnode) now fully - + fields&methods * src/: classes/classes.h, classes/hash.C, types/pa_value.h, types/pa_vbool.h, types/pa_vcookie.h, types/pa_vdate.h, @@ -14313,48 +18312,38 @@ types/pa_vxdoc.h, types/pa_vxnode.h: fclass_real lowered from VStateless_class to VObject - * 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/: main/pa_request.C, types/pa_valiased.h, + types/pa_vstateless_class.h, types/pa_vstateless_object.h, + types/pa_vstring.h: VStateless_string_object speicalized light + version of VStateless_object * src/classes/op.C: ^throw comment param made optional - * 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/types/: pa_valiased.C, pa_valiased.h, pa_vclass.h, + pa_vobject.h, pa_wcontext.C: VAliased get/set alias now virtual + and implemented down in VClass, fclass_alias removed, * src/types/pa_value.C: forced to cut that from .h because of VStateless_class usage [undefined in .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_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/: include/pa_opcode.h, main/compile.tab.C, main/compile.y, + main/compile_tools.C, main/compile_tools.h, main/execute.C, + main/pa_request.C, types/pa_vmethod_frame.h: OP_GET_METHOD_FRAME + merged with OP_CALL, VCodeFrame move to stack [no more heap waste + on each CALL] - * 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/: classes/classes.h, classes/date.C, classes/double.C, + classes/file.C, classes/form.C, classes/hash.C, classes/image.C, + classes/int.C, classes/mail.C, classes/math.C, classes/op.C, + classes/response.C, classes/string.C, classes/table.C, + classes/void.C, classes/xnode.C, include/pa_globals.h, + include/pa_request.h, main/execute.C, main/pa_globals.C, + main/pa_request.C, types/Makefile.am, types/pa_value.h, + types/pa_vdouble.h, types/pa_vform.C, types/pa_vhash.h, + types/pa_vint.h, types/pa_vmath.h, types/pa_vmethod_frame.h, + types/pa_vstateless_class.h, types/pa_wcontext.C, + types/pa_wcontext.h, types/pa_wwrapper.h, types/types.dsp: + removed Value::fname 2002-04-17 paf @@ -14370,58 +18359,49 @@ 2002-04-16 paf - * asm.txt, form.txt, lang.txt, sql.txt, www/cgi-bin/parser3.log: - removed outdated. see in Attic asm.txt as most interesting + * asm.txt, form.txt, lang.txt, sql.txt: removed outdated. see in + Attic asm.txt as most interesting + + * src/: main/pa_request.C, targets/isapi/parser3isapi.C: removed + check, preventing content-length: 0 from appearing - * src/main/pa_request.C, src/targets/isapi/parser3isapi.C, - www/htdocs/index.html: removed check, preventing content-length: - 0 from appearing - - * src/main/execute.C, www/htdocs/index.html: $result in @main now - taken into account as in usual functions - - * 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 + * src/main/execute.C: $result in @main now taken into account as in usual functions + * src/: doc/postbuild.txt, main/execute.C: $result in @postprocess + & @unhandled_exception now taken into account as in usual + functions + * src/doc/postbuild.txt: instructions on post .html build * src/doc/: doxygen.cfg, html2chm.cmd: .chm file only now, no .chi - * 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/: classes/file.C, main/pa_exec.C: stderr of execs mark as + tainted * src/main/pa_request.C: uri in error log - * www/cgi-bin/parser3.log: cheched date:create(days) param for - validity [later were assumed valid and crashed on invalid onces] + * src/: classes/date.C, main/compile.tab.C, targets/cgi/parser3.C: + cheched date:create(days) param for validity [later were assumed + valid and crashed on invalid onces] - * src/classes/date.C, src/main/compile.tab.C, - src/targets/cgi/parser3.C, www/cgi-bin/parser3.log: cheched - date:create(days) param for validity [later were assumed valid - and crashed on invalid onces] - - * 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/: include/pa_opcode.h, main/compile.tab.C, main/compile.y, + main/execute.C, targets/cgi/parser3.C: OP_CALL -> OP_CALL__WRITE + and used that for removing VString wrapper * src/classes/op.C: exception2vhash file now tainted - * src/classes/op.C, www/cgi-bin/parser3.log: _process pseudo origin - copied from local var to heap + * src/classes/op.C: _process pseudo origin copied from local var to + heap - * src/classes/op.C, www/cgi-bin/parser3.log, www/htdocs/auto.p: - extra check on empty file in origin in _execute + * src/classes/op.C: extra check on empty file in origin in _execute 2002-04-15 paf - * src/main/execute.C, src/types/pa_value.h, - www/cgi-bin/parser3.log: fixed name update + * src/: main/execute.C, types/pa_value.h: fixed name update - * src/classes/file.C, src/classes/op.C, src/classes/table.C, - www/cgi-bin/parser3.log: finished dual write_xxx_lang functions + * src/classes/: file.C, op.C, table.C: finished dual write_xxx_lang + functions * src/: classes/file.C, classes/hash.C, classes/op.C, include/pa_request.h, main/execute.C, types/pa_wcontext.h: @@ -14435,12 +18415,10 @@ * src/main/execute.C: CodeFrame soul fixed [mistakenly killed by prev changes] - * src/classes/image.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/image.C, classes/op.C, classes/string.C, + classes/table.C, include/pa_request.h, main/execute.C, + types/pa_value.h, types/pa_vmethod_frame.h, types/pa_wcontext.h: + StringOrValue wcontext result, now ready for dual writes * src/targets/cgi/parser3.C: ctime sometimes can be just "", checked that @@ -14449,19 +18427,16 @@ compile_tools.h, execute.C: OP_GET_ELEMENT+OP_GET_ELEMENT__WRITE changed to OP_WRITE_VALUE in var get cases - * 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/op.C, include/pa_globals.h, include/pa_opcode.h, + include/pa_request.h, main/compile.tab.C, main/compile.y, + main/compile_tools.C, main/compile_tools.h, main/execute.C, + main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C: + switch in hash constructor fixed [were problems with using of + stacked wwrapper after it's death] 2002-04-12 paf - * operators.txt, src/classes/table.C, www/cgi-bin/parser3.log, - www/htdocs/index.html: table.select(expression) 0 + * operators.txt, src/classes/table.C: table.select(expression) 0 2002-04-11 paf @@ -14478,35 +18453,30 @@ main/pa_string.C: killed Request::process() wrapping VString(String) in case we need only String - * 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/: include/pa_string.h, main/pa_string.C, main/untaint.C: + killed 8 bytes from String.head 2002-04-09 paf - * 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/: main/compile.tab.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: removed { char *a; { /*sub + local*/char b[...]; a=b; situations - * operators.txt, src/classes/xdoc.C, www/cgi-bin/parser3.log: xslt - params made literal + * operators.txt, src/classes/xdoc.C: xslt params made literal - * src/classes/xdoc.C, www/cgi-bin/parser3.log, - www/htdocs/global.xsl, www/htdocs/index.html: xslt params fixed + * src/classes/xdoc.C: xslt params fixed * src/: main/pa_common.C, targets/cgi/parser3.C, types/pa_vdouble.h, types/pa_vint.h: int/double get_string now not pool.malloc(MAX_NUMBER) but really neaded - * operators.txt, src/classes/double.C, src/classes/int.C, - www/htdocs/global.xsl: int/double.int/double(default) + * operators.txt, src/classes/double.C, src/classes/int.C: + int/double.int/double(default) 2002-04-04 paf - * 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 + * src/: include/pa_string.h, main/pa_string.C: 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) @@ -14529,26 +18499,24 @@ 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 + * src/: classes/mail.C, include/pa_string.h, main/untaint.C, + targets/isapi/parser3isapi.dsp: mail subject encoding taken from + .content-type.charset, not .charset 2002-03-29 paf * etc/parser3.charsets/koi8-r.cfg: koi8-r += ukranian letters - * 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 + * operators.txt, src/classes/date.C: ^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 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] } + src/main/pa_globals.C, src/types/pa_vdate.h: ^cache[file][date]{ + ^cache(seconds) ^cache[date] } * src/classes/: xdoc.C, xnode.C, xnode.h: removed redundant pool param @@ -14560,49 +18528,44 @@ src/classes/image.C, src/classes/int.C, src/classes/mail.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/classes/xnode.C, src/classes/smtp/smtp.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/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/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 + src/types/pa_wwrapper.h: assigned exception types * 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 + src/main/pa_request.C: decided agains resetting exception_trace, + just changed name 2002-03-26 paf * src/: include/pa_common.h, main/pa_exec.C: windows exec chdir fixed - * 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/classes/op.C: forced language of $source field of exception + to 'tainted', so that sql-langed-frags could be outputed outside + of connect * operators.txt: removed date.roll limit of +-1 offset - * src/classes/date.C, www/htdocs/index.html: removed date.roll - limit of +-1 offset + * src/classes/date.C: removed date.roll limit of +-1 offset - * 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 + * operators.txt, src/classes/date.C: fixed date roll on + daylightsaving days mktime took into account tm_isdst flag, which + remained from BEFORE roll, but should have been reset 2002-03-25 paf @@ -14643,16 +18606,14 @@ * 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/htdocs/index.html: introducing ^try + src/main/pa_request.C: introducing ^try * src/: main/pa_charset.C, targets/isapi/pa_threads.C, types/pa_vdouble.h: removed some tested @tests 2002-03-15 paf - * operators.txt, src/classes/table.C, www/htdocs/index.html: - ^table.locate(logical expr) + * operators.txt, src/classes/table.C: ^table.locate(logical expr) 2002-03-13 paf @@ -14665,15 +18626,14 @@ * src/main/pa_common.C: --disable-foreign-group-files - * INSTALL, www/htdocs/index.html: --disable-execs + * INSTALL: --disable-execs - * src/main/pa_exec.C, www/htdocs/index.html: --disable-execs + * src/main/pa_exec.C: --disable-execs * configure, configure.in, src/include/pa_config_auto.h.in: --disable-execs - * src/include/pa_config_fixed.h, src/main/pa_exec.C, - www/htdocs/index.html: --disable-execs + * src/: include/pa_config_fixed.h, main/pa_exec.C: --disable-execs * src/types/pa_vfile.C: $file.text now 0A linebreaks, file::exec/cgi linebreaks "0D0A" changed to 0A onces @@ -14690,15 +18650,13 @@ requires headers to be terminated with \r\n manually [refuses to separate header/body itself] - * src/main/pa_globals.C, src/targets/cgi/parser3.C, - src/targets/isapi/parser3isapi.C, www/htdocs/index.html: isapi - site config beside .dll + * src/: main/pa_globals.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: isapi site config beside .dll 2002-03-04 paf - * 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, types/pa_vfile.C: process body now evaluated + in PASS language * src/: classes/op.C, include/pa_string.h, main/pa_string.C: string deserialize checks on broken file @@ -14717,13 +18675,7 @@ * src/main/pa_charsets.C: when placing charset to cache using global name now [were request] - * configure, configure.in, src/targets/apache13/p3runConfigure.in: - apache module updated - - * src/targets/apache13/ApacheModuleParser3.dsp, - src/targets/apache13/mod_parser3.C, - src/targets/apache13/pa_threads.C, www/cgi-bin/parser3.log, - www/htdocs/auto.p: apache module updated + * configure, configure.in: apache module updated * src/main/pa_string.C: origin by first piece preferred before last piece @@ -14734,19 +18686,15 @@ * INSTALL: shared/static-xml with-pathlink - * src/patches/libgdome_morestatic.patch: refused to link statically - due to 3 duplicates, they are made static - * operators.txt: SMTP comment 2002-02-26 paf * src/main/pa_exec.C: more precise names for vars, cosmetic - * 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 + * src/classes/xnode.C: in some situation, xpath query returned + result with type NODESET, but empty nodeset member field, checked + that 2002-02-22 paf @@ -14760,19 +18708,16 @@ * Makefile.am: make update - * src/main/pa_string.C, www/cgi-bin/parser3.log: string iterators - fixed again, so were String::join_chain - - * src/main/pa_string.C, www/cgi-bin/parser3.log: string iterators - fixed again, so were String::join_chain + * src/main/pa_string.C: string iterators fixed again, so were + String::join_chain - * src/include/pa_string.h, src/main/pa_string.C, - www/cgi-bin/parser3.log, www/htdocs/auto.p, - www/htdocs/index.html: string iterators fixed again, so were + * src/main/pa_string.C: string iterators fixed again, so were String::join_chain - * src/types/pa_vcookie.C, www/cgi-bin/parser3.log: cookie - "expires=0" = "session" + * src/: include/pa_string.h, main/pa_string.C: string iterators + fixed again, so were String::join_chain + + * src/types/pa_vcookie.C: cookie "expires=0" = "session" * operators.txt, src/types/pa_vcookie.C: cookie "expires=0" = "session" @@ -14780,8 +18725,7 @@ * configure, configure.in, src/include/pa_config_auto.h.in: --with-shared-xml --with-static-xml - * src/: classes/classes.dsp, classes/gd/gd.dsp, main/compile.tab.C, - main/main.dsp, targets/apache13/ApacheModuleParser3.dsp, + * src/: classes/classes.dsp, main/compile.tab.C, main/main.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, types/types.dsp: *.dsp: removed refereces to win32db & ancient xalan&xml @@ -14798,50 +18742,44 @@ src/include/pa_db_manager.h, src/include/pa_db_table.h, src/main/Makefile.am, src/main/pa_db_connection.C, src/main/pa_db_manager.C, src/main/pa_db_table.C, - src/main/pa_globals.C, src/targets/apache13/p3runConfigure.in, - src/targets/cgi/Makefile.am, src/types/Makefile.am, - src/types/pa_vhashfile.C, src/types/pa_vhashfile.h: removed - hashfile support for now + src/main/pa_globals.C, src/targets/cgi/Makefile.am, + src/types/Makefile.am, src/types/pa_vhashfile.C, + src/types/pa_vhashfile.h: removed hashfile support for now 2002-02-21 paf - * src/main/untaint.C, www/cgi-bin/parser3.log: removed debug code, - activated commented-for debug parts + * src/main/untaint.C: removed debug code, activated commented-for + debug parts * Makefile.am: make cvsupdate - * 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 + * src/: include/pa_string.h, include/pa_types.h, main/pa_string.C, + main/untaint.C: 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% - - * 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 - - * 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, main/execute.C, main/untaint.C, + targets/cgi/pa_pool.C, targets/cgi/parser3.C: //#define + DEBUG_STRING_APPENDS_VS_EXPANDS + + * src/: include/pa_string.h, main/pa_string.C, main/untaint.C: + economy: 22% + + * src/: include/pa_string.h, main/pa_string.C, main/untaint.C: + space uptimized: string::link_row removed + + * src/: include/pa_string.h, include/pa_stylesheet_connection.h, + main/pa_db_manager.C, main/pa_dictionary.C, main/pa_string.C, + main/untaint.C, targets/cgi/parser3.C, types/pa_vcookie.C, + types/pa_vstring.h: speed uptimized: string::is_empty * 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/targets/cgi/pa_pool.C, src/targets/cgi/parser3.C: strign to + string append optimiziation idea and estimates 2002-02-19 paf @@ -14863,12 +18801,12 @@ * src/main/pa_globals.C: extern "C" was removed too fast - * 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: 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 + * src/: include/pa_opcode.h, include/pa_request.h, + main/compile.tab.C, main/compile.y, main/execute.C, + types/pa_wcontext.h: 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 * src/main/: main.dsp, pa_globals.C: removed unneded #ifdef __cplusplus } #endif @@ -14876,8 +18814,7 @@ * src/main/compile.tab.C: bison env set so one could compile without cygwin installed - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, main/main.dsp, main/pa_globals.C, + * src/: classes/classes.dsp, main/main.dsp, main/pa_globals.C, targets/cgi/parser3.dsp, types/types.dsp: win32xml now contains gnome xml libs parser .dsp-s changed accordingly @@ -14886,12 +18823,9 @@ * 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/classes/math.C: math:random range check fixed - * src/main/compile.tab.C, src/main/compile.y, - www/htdocs/global.xsl, www/htdocs/index.html: integer division - stops name + * src/main/: compile.tab.C, compile.y: integer division stops name * INSTALL: local install comment @@ -14899,10 +18833,8 @@ * acinclude.m4, aclocal.m4, configure, configure.in, src/include/pa_config_auto.h.in, - src/include/pa_config_includes.h, - src/targets/apache13/p3runConfigure.in, - src/targets/cgi/Makefile.am, src/targets/cgi/parser3.C: removed - libtool usage from build mech + src/include/pa_config_includes.h, src/targets/cgi/Makefile.am, + src/targets/cgi/parser3.C: removed libtool usage from build mech * operators.txt: \ comment @@ -14916,8 +18848,6 @@ * INSTALL, configure, configure.in, src/targets/cgi/Makefile.am: --with-glib-config CXXLINK=$(CC) for targets/cgi/parser3 - * src/pcre/ibm-1257.ucm: 1257 unicode table added - * src/main/pa_common.C: truncation never occured when writing files on unix [since i've changed cache mech] fix @@ -14925,15 +18855,14 @@ * etc/parser3.charsets/windows-1257.cfg: id added - * etc/parser3.charsets/windows-1257.cfg, - src/pcre/pcre_parser_ctype.c, src/targets/cgi/parser3.C: baltic - charset file generated, in generation script ispunct check added + * etc/parser3.charsets/windows-1257.cfg, src/targets/cgi/parser3.C: + baltic charset file generated, in generation script ispunct check + added 2002-02-08 paf - * src/: classes/smtp/Makefile.am, include/Makefile.am, - patches/Makefile.am, sql/Makefile.am, targets/isapi/Makefile.am: - forgotten makes + * src/: include/Makefile.am, sql/Makefile.am, + targets/isapi/Makefile.am: forgotten makes * src/types/: pa_vcookie.C: VCookie::fill_fields one check forgotten @@ -14946,11 +18875,10 @@ * Makefile.am, configure, configure.in, etc/parser3.charsets/Makefile.am, src/Makefile.am, - src/classes/Makefile.am, src/classes/gd/Makefile.am, - src/main/Makefile.am, src/main/pa_status_provider.C, - src/pcre/Makefile.am, src/targets/Makefile.am, - src/targets/apache13/Makefile.am, src/targets/cgi/Makefile.am, - src/types/Makefile.am: 'make dist' works + src/classes/Makefile.am, src/main/Makefile.am, + src/main/pa_status_provider.C, src/targets/Makefile.am, + src/targets/cgi/Makefile.am, src/types/Makefile.am: 'make dist' + works * src/: classes/classes.C, classes/classes.h, classes/date.C, classes/double.C, classes/file.C, classes/form.C, classes/hash.C, @@ -14958,8 +18886,6 @@ classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, - classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h, include/pa_array.h, include/pa_cache_managers.h, include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, @@ -14982,9 +18908,7 @@ main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_status_provider.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, - pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C, - targets/apache13/pa_threads.C, targets/cgi/pa_pool.C, + sql/pa_sql_driver.h, targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h, @@ -15014,8 +18938,6 @@ classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, - classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h, include/pa_array.h, include/pa_cache_managers.h, include/pa_charset.h, include/pa_charsets.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, @@ -15040,9 +18962,7 @@ main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_status_provider.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/untaint.C, - pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C, - targets/apache13/pa_threads.C, targets/cgi/pa_pool.C, + sql/pa_sql_driver.h, targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, targets/cgi/parser3.C, targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, @@ -15082,9 +19002,8 @@ xdoc::set obsolete now, now xdoc::create, with both sences * 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. + src/include/pa_table.h, src/main/pa_array.C, src/main/pa_table.C: + table::create now // 'set' name obsolete now table clone. * operators.txt, src/classes/string.C, src/include/pa_config_fixed.h, src/main/compile.tab.C: @@ -15105,12 +19024,6 @@ * configure, configure.in: prefix expanded, grr - * 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] - * operators.txt, src/classes/mail.C: mail:send config changed 2002-02-05 paf @@ -15133,8 +19046,8 @@ * 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/main/pa_common.C: rewritten ^cache to use + non-blocking-exclusive-caches * src/main/pa_common.C: text file read mode on win32 adjusted [speed impact. was off for debugging purpose, but forgotten @@ -15148,8 +19061,6 @@ just-created-for-writing-and-not-yet-locked file, added a check for that in ^cache...read - * src/pcre/ibm-1250.ucm: central europian iconv charset imported - 2002-01-31 paf * src/main/: compile.y, compile.tab.C: disabled operator call after @@ -15176,20 +19087,18 @@ staying in 'entered class' state after $a:a(a) it prevented operators from being called thereafter - * 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, types/pa_wcontext.h: 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, www/htdocs/index.html: operators check, thay - mistakenly seen in $class:operator $object.operators contexts + * src/main/execute.C: operators check, thay mistakenly seen in + $class:operator $object.operators contexts - * src/classes/xdoc.C, src/targets/cgi/parser3.dsp, - www/htdocs/index.html: now compiles under win32 + * src/: classes/xdoc.C, targets/cgi/parser3.dsp: now compiles under + win32 * INSTALL, configure, configure.in, ident.awk, etc/Makefile.am, - src/classes/Makefile.am, src/classes/gd/Makefile.am, - src/main/Makefile.am, src/targets/apache13/Makefile.am, + src/classes/Makefile.am, src/main/Makefile.am, src/targets/cgi/Makefile.am, src/targets/cgi/pa_config_paths.h.in, src/targets/cgi/parser3.C, src/types/Makefile.am: lowered indent.awk back to src/ @@ -15203,60 +19112,32 @@ etc/parser3.charsets/koi8-r.cfg, etc/parser3.charsets/windows-1250.cfg, etc/parser3.charsets/windows-1251.cfg, src/Makefile.am, - src/classes/Makefile.am, src/classes/gd/Makefile.am, - src/etc/Makefile.am, src/etc/parser3.conf.in, - src/etc/parser3.charsets/Makefile.am, - src/etc/parser3.charsets/koi8-r.cfg, - src/etc/parser3.charsets/windows-1251.cfg, - src/include/pa_config_auto.h.in, src/main/Makefile.am, - src/pcre/ruspart_win2koi.pl, src/pcre/win-koi.tab, - src/targets/apache13/Makefile.am, src/targets/cgi/Makefile.am, - src/targets/cgi/parser3.C, src/types/Makefile.am, - src/www/koi8-r.cfg, src/www/parser3root_debug.conf, - src/www/ruspart_win2koi.pl, src/www/win-koi.tab, - src/www/windows-1251.cfg, src/www/htdocs/.htaccess, - src/www/htdocs/auto.p, src/www/htdocs/global.xsl, - src/www/htdocs/index.html, src/www/htdocs/parser-status.html, - src/www/htdocs/people.dtd, www/Makefile.am, 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 + src/classes/Makefile.am, src/include/pa_config_auto.h.in, + src/main/Makefile.am, src/targets/cgi/Makefile.am, + src/targets/cgi/parser3.C, src/types/Makefile.am: 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 2002-01-30 paf - * src/patches/: libgdome_cpp_syntax1.patch, - libgdome_cpp_syntax2.patch: libgdome patches so that those - headers would compile with c++ compiler - - * src/etc/parser3.conf.in: commented out empty $MAIL hash [it is - wrong for it to me empty] - * src/classes/xdoc.C: acconfig.h changed [comments before #undefs removed] those comments were a mistake, and prevented libltdl from function properly 2002-01-29 paf - * src/etc/: parser3.conf.in, parser3.charsets/koi8-r.cfg, - parser3.charsets/windows-1251.cfg: added versions - - * src/: Makefile.am, classes/Makefile.am, etc/Makefile.am, - etc/parser3.conf.in, etc/parser3.charsets/Makefile.am, - etc/parser3.charsets/koi8-r.cfg, - etc/parser3.charsets/windows-1251.cfg, pcre/Makefile.am: 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 + * src/: Makefile.am, classes/Makefile.am: 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, include/pa_charset.h, include/pa_globals.h, - main/pa_globals.C, www/htdocs/index.html: few forgotten ifdef XML - added + main/pa_globals.C: few forgotten ifdef XML added 2002-01-28 paf @@ -15275,16 +19156,14 @@ * src/: classes/xdoc.C, classes/xnode.h, main/pa_exception.C: xdoc.importNode 0 - * src/: classes/xdoc.C, www/htdocs/index.html: xdoc::set now - untaints OK + * src/classes/xdoc.C: xdoc::set now untaints OK 2002-01-25 paf - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - #comment before @ after @SPECIAL now works OK + * src/main/: compile.tab.C, compile.y: #comment before @ after + @SPECIAL now works OK - * src/: main/pa_exec.C, www/htdocs/index.html: unix: exec now does - chdir to script dir + * src/main/: pa_exec.C: unix: exec now does chdir to script dir * src/main/pa_exec.C: max arg count now 10, and proper message on violation that added @@ -15292,21 +19171,17 @@ * src/classes/hash.C: unified hash::sql, now ^hash::sql{query}[[$.limit(2) $.offset(4)]] - * src/: classes/file.C, include/pa_common.h, main/pa_common.C, - www/htdocs/index.html: ^file:lock[filename]{code} + * src/: classes/file.C, include/pa_common.h, main/pa_common.C: + ^file:lock[filename]{code} * src/: classes/file.C, classes/op.C, classes/string.C, classes/table.C, classes/xdoc.C, include/pa_common.h, main/pa_common.C, types/pa_vfile.h: removed redundant pool param to some pa_common funcs - * src/: include/pa_charset.h, main/pa_globals.C, - www/htdocs/index.html, www/htdocs/templates/_document.xslt: + * src/: include/pa_charset.h, main/pa_globals.C: http://localhost/abc -> $ENV{DOCUMENT_ROOT}/abc | ./abc - * src/patches/libxml_error_column_tab.patch: error position in line - with \t-s was badly pointed by ^, tabs changed to spaces - * src/: include/pa_charset.h, main/pa_charset.C, include/pa_config_fixed.h, main/compile.tab.C: typedef XMLCh... not stupid illegal define @@ -15319,9 +19194,8 @@ 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, - types/pa_vhashfile.C, types/pa_vhashfile.h, - www/htdocs/index.html: merged from r17 - hashfile without - logfiles + types/pa_vhashfile.C, types/pa_vhashfile.h: merged from r17 - + hashfile without logfiles * src/: classes/hashfile.C, include/pa_db_table.h, main/compile.tab.C, main/pa_db_connection.C, main/pa_db_table.C, @@ -15330,23 +19204,13 @@ DB_INIT_TXN init bits, thus got rid of huge log files, which cluttered disk without huge need] - * src/www/htdocs/: global.xsl, index.html: background="" from xslt - now OK [were just background without =""] new patch issued: - libxml_htmloutput_of_xslemptyattr_emptyquotes.patch - - * src/patches/libxml_htmloutput_of_xslemptyattr_emptyquotes.patch: - background="" from xslt now OK [were just background without =""] - - * src/: classes/xdoc.C, classes/xnode.C, classes/xnode.h, - www/htdocs/index.html: gdome_xml_doc_get_xmlDoc handy macro, - which is strangly abscent in dome lib + * src/classes/: xdoc.C, xnode.C, xnode.h: gdome_xml_doc_get_xmlDoc + handy macro, which is strangly abscent in dome lib * src/classes/xdoc.C: xsltSaveResultTo checked <0 response * src/classes/xdoc.C: checked empty response - * src/www/windows-1251.cfg: (c) added - * src/classes/xnode.C: xdoc.select fixed context node [were always /, not self node] @@ -15358,10 +19222,10 @@ 2002-01-23 paf - * src/: 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 + * src/: classes/xdoc.C, 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 * src/types/pa_vdouble.h: double prec. todo: get rid of twice-converting @@ -15374,34 +19238,22 @@ todo: think up some way to remove double->string string->double twice-converting - * src/: classes/xdoc.C, main/pa_globals.C, types/pa_vdouble.h, - www/htdocs/index.html: %.20E now default float format this is for - regretful twice-converting here: $a(double value) when they write - double falue they convert it to string first, thus %g were - losing precesion. + * src/: classes/xdoc.C, main/pa_globals.C, types/pa_vdouble.h: + %.20E now default float format this is for regretful + twice-converting here: $a(double value) when they write double + falue they convert it to string first, thus %g were losing + precesion. todo: think up some way to remove double->string string->double twice-converting * src/: classes/xdoc.C, include/pa_stylesheet_connection.h, - main/pa_globals.C, www/htdocs/index.html: - xmlSubstituteEntitiesDefault(1) now global, reasons in comment - inside + main/pa_globals.C: xmlSubstituteEntitiesDefault(1) now global, + reasons in comment inside * src/main/pa_globals.C: xslt linked dynamically. [mistekenly were statically linked] - * src/patches/libxslt_html_output_no_charset_meta.patch: no meta3 - - * src/patches/libxslt_html_output_no_charset_meta.patch: no meta2 - - * src/patches/: libxml_transcoder_context1.patch, - libxml_transcoder_context2.patch, - libxml_transcoder_context3.patch, - libxml_transcoder_context4.patch: removed xalan&xerces patches, - started gnome xml lib patches. first patch series aimed at - providing transcoder with context - * src/: include/pa_exception.h, main/compile.tab.C, main/pa_exception.C: removed exception va_list constructor. 1. not needed anymore 2. there were a conflict[causing errors] @@ -15423,27 +19275,19 @@ docs says "set it to 1", never going into details, so I decided to try NOT to do that - * src/: classes/gd/gif.C, classes/gd/mtables.h, - www/htdocs/index.html: angles adjust for image.arc and - image.sector - - * src/: www/htdocs/index.html, classes/gd/gif.C: added bounds check - into image.replace...LineReplaceColor - - * src/: classes/table.C, www/htdocs/index.html: join behaived badly - in case named tables structure mismatched: 0 strings sneaked into - dest failing afterwards. replaced them with empty strings + * src/classes/table.C: join behaived badly in case named tables + structure mismatched: 0 strings sneaked into dest failing + afterwards. replaced them with empty strings 2002-01-21 paf * src/main/pa_charset.C: checked empty transcoders in transcode_cstr|buf - * src/: classes/xdoc.C, www/htdocs/index.html: xdoc::load error - source = filespec + * src/classes/xdoc.C: xdoc::load error source = filespec - * src/: classes/xdoc.C, www/htdocs/templates/_document.xslt: - transform error source now stylesheet_filespec + * src/classes/xdoc.C: transform error source now + stylesheet_filespec * src/: classes/xdoc.C, classes/xnode.C, include/pa_stylesheet_connection.h, main/pa_charset.C, @@ -15451,17 +19295,13 @@ main/pa_stylesheet_manager.C, targets/cgi/Makefile.am: autoconf gnome - * src/www/htdocs/templates/: _document.xslt, symbols.ent: added - templates - * src/: classes/xdoc.C, classes/xnode.C, include/pa_exception.h, include/pa_globals.h, include/pa_stylesheet_connection.h, - main/pa_exception.C, main/pa_globals.C, - targets/apache13/pa_threads.C, targets/cgi/pa_threads.C: xslt - generic error 1 + main/pa_exception.C, main/pa_globals.C, targets/cgi/pa_threads.C: + xslt generic error 1 - * src/: include/pa_stylesheet_connection.h, main/pa_exception.C, - www/htdocs/index.html: xml generic message 1 + * src/: include/pa_stylesheet_connection.h, main/pa_exception.C: + xml generic message 1 * src/classes/table.C: ^table::load empty lines or #comments before headline @@ -15469,8 +19309,7 @@ * src/: include/pa_array.h, include/pa_globals.h, include/pa_request.h, include/pa_threads.h, main/pa_array.C, main/pa_exception.C, main/pa_globals.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 + targets/cgi/pa_threads.C, targets/isapi/pa_threads.C: xml generic errors 0 2002-01-16 paf @@ -15489,17 +19328,16 @@ 2002-01-15 paf - * src/: classes/xdoc.C, www/htdocs/index.html: xdoc file save - string + * src/classes/xdoc.C: xdoc file save string ready. todo: error handling - * src/: classes/xdoc.C, www/htdocs/index.html: xdoc save rewritten - using xmlAllocOutputBuffer less mallocs, more reallocs. less - fragmented result + * src/classes/xdoc.C: xdoc save rewritten using + xmlAllocOutputBuffer less mallocs, more reallocs. less fragmented + result - * src/: classes/xdoc.C, include/pa_charset.h, main/pa_charset.C, - www/htdocs/index.html: started output options parsing + * src/: classes/xdoc.C, include/pa_charset.h, main/pa_charset.C: + started output options parsing 2002-01-14 paf @@ -15508,28 +19346,26 @@ * src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h, include/pa_pool.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. TODO: use output - options handle errors + main/pa_pool.C, main/pa_stylesheet_manager.C, types/pa_vxdoc.h: + xslt transform0. TODO: use output options handle errors - * src/: classes/xdoc.C, classes/xnode.C, www/htdocs/index.html: - ^xdoc.file + * src/classes/: xdoc.C, xnode.C: ^xdoc.file 2002-01-11 paf * src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y, - main/compile_tools.C, main/compile_tools.h, main/execute.C, - www/htdocs/index.html: partial logical && || evaluation + main/compile_tools.C, main/compile_tools.h, main/execute.C: + partial logical && || evaluation - * src/: classes/xnode.C, www/htdocs/index.html: xpath selectNodes + * src/classes/xnode.C: xpath selectNodes - * src/: classes/xnode.C, include/pa_charset.h, - www/htdocs/index.html: xpath selectNode 3: string/number/bool + * src/: classes/xnode.C, include/pa_charset.h: xpath selectNode 3: + string/number/bool - * src/: classes/xnode.C, www/htdocs/index.html: xpath selectNode 2 + * src/classes/xnode.C: xpath selectNode 2 - * src/: classes/xnode.C, include/pa_charset.h, main/pa_charset.C, - www/htdocs/index.html: xpath selectNode 1 + * src/: classes/xnode.C, include/pa_charset.h, main/pa_charset.C: + xpath selectNode 1 2002-01-10 paf @@ -15537,8 +19373,8 @@ * src/: classes/xdoc.C, classes/xnode.C, include/pa_charset.h, include/pa_exception.h, include/pa_pool.h, main/pa_charset.C, - main/pa_pool.C, www/htdocs/index.html: GdomeDOMString_auto_ptr - c++ wrapper [calls refcounter] + main/pa_pool.C: GdomeDOMString_auto_ptr c++ wrapper [calls + refcounter] 2001-12-29 paf @@ -15551,13 +19387,10 @@ * src/: classes/xdoc.C, include/pa_charset.h, main/pa_charset.C, main/pa_exception.C: started glib transcoders - * src/: classes/smtp/smtp.h, main/pa_globals.C: renamed gdome to - libgdome.dll + * src/main/pa_globals.C: renamed gdome to libgdome.dll * src/: classes/classes.dsp, classes/mail.C, classes/xdoc.C, - classes/xnode.C, classes/xnode.h, classes/gd/gd.dsp, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.dsp, include/pa_exception.h, + classes/xnode.C, classes/xnode.h, include/pa_exception.h, include/pa_globals.h, main/compile.tab.C, main/main.dsp, main/pa_charset.C, main/pa_dir.C, main/pa_exception.C, main/pa_exec.C, main/pa_globals.C, main/pa_socks.C, @@ -15570,43 +19403,33 @@ * src/: include/pa_charset.h, include/pa_common.h, include/pa_exception.h, include/pa_globals.h, include/pa_pool.h, main/main.dsp, main/pa_charset.C, main/pa_charsets.C, - main/pa_globals.C, main/pa_pool.C, pcre/internal.h, - targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_vxdoc.C, - types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, - types/types.dsp: going away from xalan&xerces, started the - process. globals [initialization pool [charset update charset - [transcodings vxnode vxdoc [DOM calls - - * src/classes/: Makefile.am, xalan-patched/Makefile.am, - xalan-patched/XalanTransformer2.cpp, - xalan-patched/XalanTransformer2.hpp, - xalan-patched/xalan_patched.dsp: going away from xalan&xerces, - not needed anymore + main/pa_globals.C, main/pa_pool.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, types/pa_vxdoc.C, types/pa_vxdoc.h, + types/pa_vxnode.C, types/pa_vxnode.h, types/types.dsp: going away + from xalan&xerces, started the process. globals [initialization + pool [charset update charset [transcodings vxnode vxdoc [DOM + calls + + * src/classes/Makefile.am: going away from xalan&xerces, not needed + anymore 2001-12-26 paf * src/: include/pa_charset.h, include/pa_charsets.h, - main/pa_charset.C, main/pa_charsets.C, main/pa_request.C, - www/htdocs/index.html: charset key globalized [bug] + main/pa_charset.C, main/pa_charsets.C, main/pa_request.C: charset + key globalized [bug] 2001-12-25 paf * src/: classes/mail.C, classes/table.C, include/pa_string.h, - main/pa_string.C, www/htdocs/index.html: table set & append - changed splitting languages, separators now can be clean AND - as-is same to mail command line $MAIN:MAIL.progX arguments + main/pa_string.C: table set & append changed splitting languages, + separators now can be clean AND as-is same to mail command line + $MAIN:MAIL.progX arguments 2001-12-24 paf - * src/www/htdocs/index.html: xerces http://localhost/hren equals - reading from $DOCUMENT_ROOT/hren file - - * src/www/htdocs/index.html: comment on "multipart" messages with - one part - - * src/: classes/mail.C, www/htdocs/index.html: one parted text - messages - no multipart mime-type anymore. for convinient if - $.attach-ments + * src/classes/mail.C: one parted text messages - no multipart + mime-type anymore. for convinient if $.attach-ments * src/: classes/hashfile.C, classes/op.C, main/pa_db_table.C, main/pa_string.C: read from cache size check updated @@ -15615,8 +19438,7 @@ 2001-12-21 paf - * src/: classes/date.C, www/htdocs/index.html: date:sql-string now - returns localtime + * src/classes/date.C: date:sql-string now returns localtime * src/main/pa_request.C: $result in @main actually not working, to hell with it for now @@ -15625,25 +19447,19 @@ types/pa_vmethod_frame.h, types/pa_wcontext.h: $result in @main @postprocess @exception - * src/: main/execute.C, www/htdocs/index.html: junction evaluation - canceled - endless recursion detected + * src/main/execute.C: junction evaluation canceled - endless + recursion detected 2001-12-19 paf - * src/www/htdocs/: global.xsl, index.html: - xalan-FormatterToHTML...noheadcharset.patch - * src/main/pa_charset.C: charset->charset transcoding via unicode intermediate - * src/: main/pa_request.C, www/parser3root_debug.conf, - www/htdocs/index.html: CLASS_PATH now / = DOCUMENT_ROOT + * src/main/pa_request.C: CLASS_PATH now / = DOCUMENT_ROOT - * src/: classes/hashfile.C, www/parser3root_debug.conf: - ^hashfile.open DB_HOME now relative + * src/classes/hashfile.C: ^hashfile.open DB_HOME now relative - * src/: classes/op.C, www/htdocs/index.html: ^cache keypath now - relative + * src/classes/op.C: ^cache keypath now relative * src/classes/mail.C: changed weighting prior to sort @@ -15652,9 +19468,6 @@ 2001-12-17 paf - * src/targets/apache13/mod_parser3.C: test r->finfo.st_mode check - seems to work only on win32 - * src/main/pa_charset.C: ifndef XML were bad type * src/: include/pa_db_table.h, main/pa_db_table.C: db_table used @@ -15666,8 +19479,7 @@ * src/main/untaint.C: allowed space in filespec - * src/: main/pa_charset.C, www/htdocs/index.html: empty bufs - transcode [forgot check :(] + * src/main/pa_charset.C: empty bufs transcode [forgot check :(] * src/classes/image.C: no govno @@ -15675,15 +19487,12 @@ 2001-12-16 paf - * src/www/htdocs/index.html: upper test - * src/include/: pa_charset.h, pa_charsets.h: forgot to add - * src/: main/Makefile.am, main/pa_charset.C, types/Makefile.am, - www/htdocs/index.html: charset_connection&manager replaced by - charset&charsets + * src/: main/Makefile.am, main/pa_charset.C, types/Makefile.am: + charset_connection&manager replaced by charset&charsets - * src/: main/pa_charset.C, www/htdocs/index.html: name_cstr 0 + * src/main/pa_charset.C: name_cstr 0 * src/main/untaint.C: uri lang now knows about client/source charsets @@ -15708,7 +19517,7 @@ main/pa_transcoder.C, main/untaint.C, types/pa_vfile.C, types/pa_vform.C, types/pa_vform.h, types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.C, types/pa_vresponse.h, - types/types.dsp, www/htdocs/index.html: introducing Charset + types/types.dsp: introducing Charset 2001-12-14 paf @@ -15719,8 +19528,7 @@ * src/main/pa_transcoder.C: transcodeToUTF8, now form&uri lang - * src/targets/: apache13/Makefile.am, cgi/Makefile.am: -I../../pcre - to .am + * src/targets/cgi/Makefile.am: -I../../pcre to .am * src/: include/pa_globals.h, main/pa_globals.C: removed unused defalts_name global @@ -15730,10 +19538,10 @@ main/pa_charset_connection.C, main/pa_charset_manager.C, main/pa_request.C, types/Makefile.am, types/pa_vrequest.C, types/pa_vrequest.h, types/pa_vresponse.h, types/types.dsp, - www/htdocs/index.html, include/pa_transcoder.h, - main/pa_transcoder.C, main/Makefile.am: changed charset model. - now important: $request:charset $response:charset while - $response:content-type.charset become unimportant [informational] + include/pa_transcoder.h, main/pa_transcoder.C, main/Makefile.am: + changed charset model. now important: $request:charset + $response:charset while $response:content-type.charset become + unimportant [informational] 2001-12-13 paf @@ -15777,8 +19585,8 @@ * src/: include/pa_config_fixed.h, main/pa_common.C, main/pa_string.C: removed signed mismatch warnings - * src/targets/: apache13/mod_parser3.C, cgi/parser3.C, - isapi/parser3isapi.C: removed 'expires' from header outputs + * src/targets/: cgi/parser3.C, isapi/parser3isapi.C: removed + 'expires' from header outputs * src/main/pa_string.C: string::recustruct erroreusly used outdated row ptr @@ -15786,21 +19594,21 @@ * src/classes/file.C: file::cgi bug, request_method were passed to SERVER_PROTOCOL but SERVER_PROTOCOL were forgotten - * src/: classes/xdoc.C, www/htdocs/index.html: lang list updated + * src/classes/xdoc.C: lang list updated 2001-12-10 paf * src/classes/math.C: ^math:random(n) now yields[0;n) not [0;n] - * src/: main/untaint.C, www/htdocs/index.html: FILE_SPEC untainting - changed so that one can erase files like that, knowing their full - name introducing // theoretical problem with, for instance, - "_2B" and "." fragments, // they would yield the same // - because need_file_encode('_')=false // but we need to delete - such files somehow, getting names from ^index + * src/main/untaint.C: FILE_SPEC untainting changed so that one can + erase files like that, knowing their full name introducing // + theoretical problem with, for instance, "_2B" and "." fragments, + // they would yield the same // because + need_file_encode('_')=false // but we need to delete such files + somehow, getting names from ^index - * src/: main/pa_string.C, www/htdocs/index.html: ^string.replace - bug fixed [bad string::join_chank break] + * src/main/pa_string.C: ^string.replace bug fixed [bad + string::join_chank break] 2001-12-07 paf @@ -15809,8 +19617,7 @@ include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_db_table.h, include/pa_request.h, main/pa_common.C, main/pa_db_table.C, main/pa_request.C, main/pa_string.C, - types/pa_vhashfile.C, www/htdocs/index.html: merged from - r14_simple_cache + types/pa_vhashfile.C: merged from r14_simple_cache * src/main/pa_string.C: stupid sparc architecture failed to access short at odd address 0x311f0 : @@ -15828,101 +19635,77 @@ file write shared lock file read * src/: classes/op.C, include/pa_common.h, - include/pa_config_fixed.h, main/pa_common.C, - www/htdocs/index.html: ^cache operator + include/pa_config_fixed.h, main/pa_common.C: ^cache operator 2001-12-06 paf * src/: classes/op.C, classes/table.C, include/pa_request.h, main/pa_request.C: #ifdef RESOURCES_DEBUG - * src/: main/compile.tab.C, targets/cgi/parser3.C, - www/htdocs/index.html: removed debug info + * src/: main/compile.tab.C, targets/cgi/parser3.C: removed debug + info * src/classes/hashfile.C: removed transaction from ^cache 2001-12-05 paf - * src/: targets/cgi/parser3.C, www/parser3root_debug.conf, - www/htdocs/global.xsl, www/htdocs/index.html: fatal error - reporting fixed. in IIS5 there were a prob with illegal call - check + * src/targets/cgi/: parser3.C: fatal error reporting fixed. in + IIS5 there were a prob with illegal call check 2001-12-04 paf * src/: classes/op.C, classes/table.C, include/pa_request.h, main/pa_request.C: measures to log -2001-11-26 paf - - * src/: targets/apache13/mod_parser3.C, www/parser3root_debug.conf, - www/htdocs/index.html: 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... - 2001-11-23 paf * src/: classes/hashfile.C, classes/table.C, include/pa_db_table.h, main/pa_common.C, main/pa_db_table.C, main/pa_string.C, - types/pa_vhashfile.C, www/htdocs/index.html: merged from _0014, 1 + types/pa_vhashfile.C: merged from _0014, 1 * src/: classes/hashfile.C, classes/table.C, include/pa_db_table.h, - main/pa_common.C, main/pa_db_table.C, types/pa_vhashfile.C, - www/htdocs/index.html: hashfile bugfix2 more wrong sizes. ^cache - behaviour changed: if ^cache(33) would change + main/pa_common.C, main/pa_db_table.C, types/pa_vhashfile.C: + hashfile bugfix2 more wrong sizes. ^cache behaviour changed: if + ^cache(33) would change 0660 bits in file_write & hashfile create - * src/www/htdocs/index.html: tested ok - - * src/: main/pa_db_table.C, main/pa_string.C, - www/htdocs/index.html: cache bugfix [wrong types after pa_string - optimization] + * src/main/: pa_db_table.C, pa_string.C: cache bugfix [wrong types + after pa_string optimization] 2001-11-22 paf * src/: classes/table.C, include/pa_table.h, main/pa_table.C: table.offset[whence] - * src/: classes/op.C, www/htdocs/index.html: process - cstr(,connection) + * src/classes/op.C: process cstr(,connection) - * src/: classes/op.C, www/htdocs/index.html: process now gets its - body on current language, not as-is + * src/classes/op.C: process now gets its body on current language, + not as-is * src/main/untaint.C: ORIGINS mode removed UHTML - * src/: main/untaint.C, www/htdocs/index.html: ORIGINS mode was bad - - forgot about optimize bit + * src/main/untaint.C: ORIGINS mode was bad - forgot about optimize + bit * src/classes/xdoc.C: cached xslt [removed nocache forcing] 2001-11-21 paf - * src/: classes/xdoc.C, types/pa_vxdoc.C, types/pa_vxdoc.h, - www/htdocs/global.xsl, www/htdocs/index.html: buffer_size + * src/: include/pa_common.h, main/pa_common.C: snprintf on buffer + full returns win32 -1 solaris >buffer_size checked all that - * src/www/htdocs/index.html: debugged down quote ortacle bug - - wrong result - - * src/: classes/op.C, www/parser3root_debug.conf, - www/htdocs/index.html: ^untaint{body} as-is default now + * src/classes/op.C: ^untaint{body} as-is default now * src/: main/execute.C, types/pa_vclass.h, types/pa_vobject.h, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - www/htdocs/index.html: merged with no_bad_constructors_try + types/pa_vstateless_class.h, types/pa_vstateless_object.h: merged + with no_bad_constructors_try * src/: main/execute.C, types/pa_vclass.h, types/pa_vobject.h, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - www/htdocs/index.html: fixed this: $bred[^string::length[]] - $bred[^response::clear[]] $bred[^int::int[]] + types/pa_vstateless_class.h, types/pa_vstateless_object.h: fixed + this: $bred[^string::length[]] $bred[^response::clear[]] + $bred[^int::int[]] now VObject creation moved into overriden VClass::create_new_value, thus 0 from create_new_value means that @@ -16038,29 +19813,19 @@ * src/classes/classes.C: returned accedently removed if in foreach callbacks [when hash no-0-restructure] - * src/www/: parser3root_debug.conf, parser3root_debug_elik.conf, - htdocs/index.html: conf - 2001-11-12 paf - * src/www/htdocs/index.html: changed xdoc createXXX politics, now - string passed as-is to method, xalan makes & into & itself - - * src/: main/pa_pool.C, www/htdocs/index.html: changed xdoc - createXXX politics, now string passed as-is to method, xalan - makes & into & itself + * src/main/pa_pool.C: changed xdoc createXXX politics, now string + passed as-is to method, xalan makes & into & itself - * src/www/htdocs/index.html: doc - - * src/: classes/date.C, www/htdocs/index.html: date.roll parser2 - alg used + * src/classes/date.C: date.roll parser2 alg used * src/: classes/classes.C, classes/hash.C, classes/xdoc.C, include/pa_hash.h, main/pa_db_connection.C, main/pa_db_manager.C, main/pa_dictionary.C, main/pa_hash.C, - main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C, - www/htdocs/index.html: hash now does not containt 0 values. put 0 - actullay removes. no check on 0 value in foreach now required + main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C: hash + now does not containt 0 values. put 0 actullay removes. no check + on 0 value in foreach now required 2001-11-11 paf @@ -16073,12 +19838,12 @@ 2001-11-10 paf - * src/: main/pa_exec.C, www/htdocs/index.html: doc + * src/main/pa_exec.C: doc 2001-11-09 paf - * src/: classes/string.C, classes/xdoc.C, www/htdocs/index.html: - xdoc::set{code} now untaints param properly + * src/classes/: string.C, xdoc.C: xdoc::set{code} now untaints + param properly * src/classes/string.C: string.save now does untainting before saving @@ -16095,9 +19860,6 @@ 2001-11-08 paf - * src/www/htdocs/parser-status.html: stylesheet not everywhere, - check added - * src/: include/pa_cache_managers.h, include/pa_charset_manager.h, include/pa_db_manager.h, include/pa_sql_driver_manager.h, include/pa_stylesheet_manager.h, main/pa_charset_manager.C, @@ -16110,9 +19872,7 @@ targets/cgi/pa_pool.C: makes * src/: include/pa_request.h, main/pa_request.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, www/htdocs/.htaccess, - www/htdocs/index.html, www/htdocs/parser-status.html: apache + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: apache 'status' class enabler ParserStatusAllowed @@ -16145,8 +19905,6 @@ skipping 0 values in hash::for_each-es we need to check cleaned cache items manually - * src/www/htdocs/index.html: z - * src/main/: pa_db_connection.C, pa_db_table.C: parser_multithreaded check was wrong @@ -16156,8 +19914,6 @@ classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/void.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, - classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.h, include/pa_array.h, include/pa_charset_connection.h, include/pa_charset_manager.h, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, @@ -16182,9 +19938,7 @@ main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_status_provider.C, main/pa_string.C, main/pa_stylesheet_manager.C, main/pa_table.C, main/untaint.C, - pcre/pcre_parser_ctype.c, sql/pa_sql_driver.h, - targets/apache13/mod_parser3.C, targets/apache13/pa_pool.C, - targets/apache13/pa_threads.C, targets/cgi/pa_pool.C, + sql/pa_sql_driver.h, targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, targets/cgi/parser3.C, targets/cgi/pool_storage.h, targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, @@ -16203,17 +19957,16 @@ types/pa_vstring.C, types/pa_vstring.h, types/pa_vtable.C, types/pa_vtable.h, types/pa_vvoid.h, types/pa_vxdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, - types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h, - www/htdocs/index.html: $status:db fixed used not initialized in - db_connection & db_table + types/pa_wcontext.C, types/pa_wcontext.h, types/pa_wwrapper.h: + $status:db fixed used not initialized in db_connection & db_table - * src/: include/pa_charset_connection.h, main/pa_charset_manager.C, - www/htdocs/index.html: $status:charset + * src/: include/pa_charset_connection.h, main/pa_charset_manager.C: + $status:charset * src/: classes/xdoc.C, include/pa_db_connection.h, include/pa_stylesheet_connection.h, include/pa_stylesheet_manager.h, main/pa_stylesheet_manager.C, - types/pa_vstatus.h, www/htdocs/index.html: $status:stylesheet + types/pa_vstatus.h: $status:stylesheet * src/: include/pa_charset_manager.h, include/pa_db_manager.h, include/pa_request.h, include/pa_sql_connection.h, @@ -16222,8 +19975,7 @@ main/pa_db_manager.C, main/pa_globals.C, main/pa_request.C, main/pa_sql_driver_manager.C, main/pa_status_provider.C, main/pa_stylesheet_manager.C, types/pa_vstatus.h, - types/pa_vxnode.C, types/types.dsp, www/htdocs/index.html: - started status parser class + types/pa_vxnode.C, types/types.dsp: started status parser class 2001-11-01 paf @@ -16231,10 +19983,8 @@ * src/main/pa_hash.C: removed old extra include - * src/www/htdocs/index.html: hash foreach tests - - * src/: classes/math.C, classes/gd/gif.C, include/pa_common.h: - HAVE_TRUNC HAVE_ROUND checks [for hp, there are such in math.h] + * src/: classes/math.C, include/pa_common.h: HAVE_TRUNC HAVE_ROUND + checks [for hp, there are such in math.h] * src/classes/op.C: ^for endless loop check strightened @@ -16247,99 +19997,83 @@ * src/: 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 disabled changing of hash inside of foreach + types/pa_vhash.h, types/pa_vxnode.C: hash locking disabled + changing of hash inside of foreach - * src/: classes/hash.C, classes/hashfile.C, types/pa_vhashfile.C, - www/htdocs/index.html: + * src/: classes/hash.C, classes/hashfile.C, types/pa_vhashfile.C: ^hashfile.foreach[key|value]{body}[[separator]|{separator}] prev were hash.foreach * src/: classes/hash.C, classes/op.C, types/pa_vmethod_frame.h, - types/pa_vstring.C, types/pa_vstring.h, www/htdocs/.htaccess, - www/htdocs/index.html: + types/pa_vstring.C, types/pa_vstring.h: ^foreach[key|value]{body}[[separator]|{separator}] * src/: classes/hash.C, include/pa_hash.h, main/pa_hash.C, - types/pa_vcookie.C, www/htdocs/index.html: ^hash.delete[key] + types/pa_vcookie.C: ^hash.delete[key] 2001-10-31 paf - * src/: main/compile.C, main/pa_common.C, www/htdocs/auto.p: - completely empty file now considered "read", not ignored [not - perfect trick used] + * src/main/: compile.C, pa_common.C: completely empty file now + considered "read", not ignored [not perfect trick used] * src/main/pa_common.C: simplier common ifdefs * src/main/pa_common.C: typing bug in common - bad ifdeff - * src/: main/pa_db_connection.C, www/htdocs/index.html: z + * src/main/pa_db_connection.C: z - * src/: main/pa_db_connection.C, main/pa_sql_driver_manager.C, - www/htdocs/index.html: // lockdetector flags + * src/main/: pa_db_connection.C, pa_sql_driver_manager.C: // + lockdetector flags dbenv.lk_detect=DB_LOCK_RANDOM; - * src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: hiding - passwords and addresses from accidental show [imagine user forgot - @exception] + * src/main/pa_sql_driver_manager.C: hiding passwords and addresses + from accidental show [imagine user forgot @exception] - * src/: classes/table.C, www/htdocs/index.html: - ^table.save[[nameless|+append;]path] + * src/classes/table.C: ^table.save[[nameless|+append;]path] * src/: classes/file.C, classes/image.C, classes/mail.C, classes/string.C, classes/xnode.C, include/pa_common.h, - main/pa_common.C, www/htdocs/index.html: - ^string.save[[append;]path] + main/pa_common.C: ^string.save[[append;]path] * src/: include/pa_opcode.h, main/compile.tab.C, main/compile.y, - main/execute.C, www/htdocs/index.html: \ in expression: int - divide 10/3=3 + main/execute.C: \ in expression: int divide 10/3=3 * src/types/pa_vhashfile.h: hashfile ^delete to do something only inside of ^cache * src/: include/pa_threads.h, main/pa_db_connection.C, - main/pa_db_table.C, targets/apache13/pa_threads.C, - targets/cgi/pa_threads.C, targets/isapi/pa_threads.C, - www/htdocs/index.html: libdb DB_THREAD flag only when really + main/pa_db_table.C, targets/cgi/pa_threads.C, + targets/isapi/pa_threads.C: libdb DB_THREAD flag only when really needed 2001-10-30 paf - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp, - main/main.dsp, pcre/pcre.dsp, pcre/pcre_dftables.dsp, - pcre/pcre_parser_ctype.dsp, - targets/apache13/ApacheModuleParser3.dsp, + * src/: classes/classes.dsp, main/main.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, types/types.dsp: enabled debug incremental compile - * src/: include/pa_common.h, main/pa_common.C, types/pa_vform.C, - www/htdocs/index.html: form post data line endings not - reformatted now. + * src/: include/pa_common.h, main/pa_common.C, types/pa_vform.C: + form post data line endings not reformatted now. - * src/: types/pa_vform.C, types/pa_vform.h, www/htdocs/index.html: - AppendFormEntry length param now required [had bug when file= has - no value] + * src/types/: pa_vform.C, pa_vform.h: AppendFormEntry length param + now required [had bug when file= has no value] - * src/: main/pa_db_connection.C, main/pa_db_manager.C, - main/pa_db_table.C, main/pa_exec.C, main/pa_request.C, - main/pa_sql_driver_manager.C, main/pa_string.C, - www/htdocs/index.html: cstr(asis) default param removed + * src/main/: pa_db_connection.C, pa_db_manager.C, pa_db_table.C, + pa_exec.C, pa_request.C, pa_sql_driver_manager.C, pa_string.C: + cstr(asis) default param removed * src/classes/xdoc.C: rolled back {} in xdoc.createTextNode for now * src/classes/xdoc.C: rolled back {} in xdoc.createElement for now - * src/: include/pa_dir.h, www/htdocs/index.html: LOAD_DIR fixed + * src/include/pa_dir.h: LOAD_DIR fixed - * src/: types/pa_vform.C, www/htdocs/auto.p: VForm::AppendFormEntry - {length convention was broken} fix_line_breaks + * src/types/pa_vform.C: VForm::AppendFormEntry {length convention + was broken} fix_line_breaks - * src/: include/pa_config_fixed.h, include/pa_pragma_pack_begin.h, - include/pa_pragma_pack_end.h, include/pa_string.h, - include/pa_types.h, www/htdocs/index.html: String & Origin packed - with #pragma pack + * src/include/: pa_config_fixed.h, pa_pragma_pack_begin.h, + pa_pragma_pack_end.h, pa_string.h, pa_types.h: String & Origin + packed with #pragma pack * src/include/pa_config_auto.h.in: pragma detection @@ -16347,22 +20081,18 @@ * src/types/pa_wcontext.h: bitfield syntax stricter - * src/: classes/file.C, types/pa_vimage.C, www/htdocs/index.html: - image&file couple stack string hash.puts + * src/: classes/file.C, types/pa_vimage.C: image&file couple stack + string hash.puts * src/include/pa_sql_connection.h: SQL_CONNECTION_FUNC_GUARDED name * src/include/pa_sql_connection.h: there were one wrong SQL_CONNECTION_FUNC_GUARDED [failed] - * src/www/parser3root_debug.conf: if... - AC_DEFINE(HAVE_PRAGMA_PACK,,compiler supports #pragma pack(1)) - * src/targets/isapi/pa_pool.C: added isapi&apache real_malloc debug param.someday either ifdef or remove it - * src/targets/: apache13/pa_pool.C, cgi/pa_pool.C, cgi/parser3.C: - removed debug defines + * src/targets/cgi/: pa_pool.C, parser3.C: removed debug defines * src/main/untaint.C: optimizing returned after debugging @@ -16406,13 +20136,12 @@ main/execute.C, main/pa_array.C, main/pa_common.C, main/pa_hash.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/untaint.C, targets/cgi/pa_pool.C, targets/cgi/parser3.C, - types/pa_vcookie.C, types/pa_vstring.h, www/htdocs/auto.p: - debuggging memory. string::as_int/double now usually uses stack, - not heap [200K out of 17M :)] VString(String&) not copies - reference [29M -> 17M] + types/pa_vcookie.C, types/pa_vstring.h: debuggging memory. + string::as_int/double now usually uses stack, not heap [200K out + of 17M :)] VString(String&) not copies reference [29M -> 17M] - * src/: main/pa_sql_driver_manager.C, www/htdocs/auto.p: ping to - have services [old hiding bug] + * src/main/pa_sql_driver_manager.C: ping to have services [old + hiding bug] * src/Makefile.am: .am order @@ -16429,8 +20158,7 @@ * src/: include/pa_exception.h, include/pa_sql_connection.h, main/pa_exception.C, main/pa_sql_driver_manager.C, - sql/pa_sql_driver.h, www/htdocs/index.html: sql driver impl - changed in _throw part. + sql/pa_sql_driver.h: sql driver impl changed in _throw part. the idea is to #1 jump to C++ some function to main body, where every function stack frame has exception unwind information and @@ -16438,9 +20166,6 @@ 2001-10-28 paf - * src/www/: parser3root_debug.conf, htdocs/.htaccess, - htdocs/index.html: z - * src/main/pa_db_connection.C: removed old consts * src/main/pa_db_connection.C: expire table [was accidently pasted @@ -16449,12 +20174,8 @@ * src/main/: pa_db_connection.C, pa_db_table.C: exception translation - * src/: classes/Makefile.am, targets/apache13/p3runConfigure.in, - targets/cgi/Makefile.am, www/htdocs/.htaccess: db makes. remember - to build DB2 with -fexceptions!!! - - * src/www/: parser3root_debug.conf, parser3root_debug_elik.conf, - htdocs/index.html: confs + * src/: classes/Makefile.am, targets/cgi/Makefile.am: db makes. + remember to build DB2 with -fexceptions!!! * src/main/pa_db_table.C: DB_RMW defed @@ -16471,43 +20192,36 @@ types/pa_vhashfile.C: DB2 ifdefs * src/: classes/Makefile.am, include/pa_config_fixed.h, - main/Makefile.am, targets/apache13/p3runConfigure.in, - targets/cgi/Makefile.am, types/Makefile.am: makes with DB2 + main/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am: + makes with DB2 * src/: include/pa_config_auto.h.in, main/Makefile.am, - targets/apache13/p3runConfigure.in, types/Makefile.am, - www/htdocs/index.html: makes db + types/Makefile.am: makes db - * src/: main/pa_globals.C, - targets/apache13/ApacheModuleParser3.dsp, - targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: vc - projects libdb ifdefed into globals.C + * src/: main/pa_globals.C, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.dsp: vc projects libdb ifdefed into + globals.C * src/: classes/hashfile.C, include/pa_db_connection.h, include/pa_db_table.h, main/pa_db_connection.C, - main/pa_db_table.C, www/htdocs/index.html: ^hashfile.clear[] + main/pa_db_table.C: ^hashfile.clear[] * src/classes/classes.awk: no $ in var names - * src/: main/pa_db_connection.C, main/pa_db_manager.C, - www/htdocs/index.html: db expiration connection&table [forgotten - calls] + * src/main/: pa_db_connection.C, pa_db_manager.C: db expiration + connection&table [forgotten calls] 2001-10-26 paf * src/main/pa_db_connection.C: db checkpoints - * src/: include/pa_db_connection.h, main/pa_db_connection.C, - www/htdocs/index.html: db checkpoints - - * src/: classes/xdoc.C, www/htdocs/auto.p, www/htdocs/index.html: - xdoc createTextNode createElement UL_XML default. but entities - still reparsed. todo: tothink + * src/: include/pa_db_connection.h, main/pa_db_connection.C: db + checkpoints - * src/www/htdocs/index.html: db recover mech 2 + * src/classes/xdoc.C: xdoc createTextNode createElement UL_XML + default. but entities still reparsed. todo: tothink - * src/: main/pa_db_connection.C, www/htdocs/index.html: db recover - mech 2 + * src/main/pa_db_connection.C: db recover mech 2 * src/: classes/hashfile.C, include/pa_db_connection.h, include/pa_db_manager.h, include/pa_db_table.h, @@ -16516,9 +20230,8 @@ types/pa_vhashfile.h: db connections & tables now cached at create time & multithreaded - * src/: classes/xalan-patched/XalanTransformer2.cpp, - classes/xalan-patched/XalanTransformer2.hpp, classes/xdoc.C, - types/pa_vxdoc.h: transform2 for parsed_source + * src/: classes/xdoc.C, types/pa_vxdoc.h: transform2 for + parsed_source * src/main/pa_db_connection.C: about to remove connection from vhashfile @@ -16537,15 +20250,14 @@ include/pa_db_connection.h, include/pa_db_manager.h, main/main.dsp, main/pa_db_connection.C, main/pa_db_manager.C, types/pa_vhashfile.C, types/pa_vhashfile.h, - www/parser3root_debug.conf, www/htdocs/index.html, include/pa_db_table.h, main/pa_db_table.C: started db_home [multiple, cached] todo: autorecover [tried, but not succeded, yet] * src/include/pa_dir.h: ancient gpf on dir not found fixed - * src/: include/pa_db_connection.h, main/pa_db_manager.C, - www/htdocs/index.html: transaction parent passed + * src/: include/pa_db_connection.h, main/pa_db_manager.C: + transaction parent passed 2001-10-24 parser @@ -16567,32 +20279,27 @@ * src/: include/pa_common.h, main/Makefile.am, main/pa_common.C, types/pa_vform.C, types/pa_vform.h: .am - * src/: main/pa_db_connection.C, main/pa_db_manager.C, - www/htdocs/index.html: hashfile setted this: 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 - - * src/targets/: apache13/ApacheModuleParser3.dsp, - isapi/parser3isapi.dsp: doc + * src/main/: pa_db_connection.C, pa_db_manager.C: hashfile setted + this: 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 - * src/: classes/hashfile.C, types/pa_vhashfile.h, - www/htdocs/index.html: hashfile 1 + * src/targets/isapi/parser3isapi.dsp: doc - * src/: classes/hashfile.C, include/pa_request.h, - www/htdocs/index.html: hashfile.cache 0 + * src/: classes/hashfile.C, types/pa_vhashfile.h: hashfile 1 - * src/www/htdocs/index.html: z + * src/: classes/hashfile.C, include/pa_request.h: hashfile.cache 0 * src/: classes/hashfile.C, include/pa_db_connection.h, main/pa_db_connection.C: hashfile expired deleted from db when get & iterate - * src/: main/pa_db_connection.C, types/pa_vhashfile.C, - www/htdocs/index.html: hashfile expiring 1 + * src/: main/pa_db_connection.C, types/pa_vhashfile.C: hashfile + expiring 1 * src/types/: pa_vhashfile.C, pa_vhashfile.h: hashfile expiring 0 @@ -16608,8 +20315,8 @@ stamped, todo: put_element analize * src/: include/pa_db_connection.h, include/pa_string.h, - main/pa_db_connection.C, main/pa_string.C, www/htdocs/index.html: - hashfile pieced serialize. todo stamp + main/pa_db_connection.C, main/pa_string.C: hashfile pieced + serialize. todo stamp 2001-10-23 parser @@ -16620,7 +20327,7 @@ main/pa_common.C, main/pa_db_connection.C, main/pa_request.C, types/pa_value.h, types/pa_vcookie.C, types/pa_vhash.h, types/pa_vhashfile.C, types/pa_vhashfile.h, types/pa_vresponse.h, - types/pa_vtable.C, www/htdocs/index.html: ^hashfile.hash[] + types/pa_vtable.C: ^hashfile.hash[] * src/: classes/hashfile.C, classes/xdoc.C, include/pa_config_fixed.h, main/pa_db_manager.C, @@ -16628,9 +20335,9 @@ * src/: classes/hashfile.C, include/pa_db_connection.h, include/pa_db_manager.h, main/pa_db_connection.C, - main/pa_db_manager.C, types/pa_vhashfile.h, - www/htdocs/index.html: ^hashfile.transaction{code} - ^hashfile:clear[filename] ^hashfile.delete[key] + main/pa_db_manager.C, types/pa_vhashfile.h: + ^hashfile.transaction{code} ^hashfile:clear[filename] + ^hashfile.delete[key] 2001-10-22 parser @@ -16648,34 +20355,24 @@ main/pa_db_connection.C, main/pa_db_manager.C, main/pa_exception.C, main/pa_globals.C, main/pa_pool.C, main/pa_sql_driver_manager.C, main/pa_stylesheet_manager.C, - main/pa_xslt_stylesheet_manager.C, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, + main/pa_xslt_stylesheet_manager.C, 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 + types/types.dsp: hashfile 0 - * src/: types/pa_vhashfile.C, www/htdocs/index.html: z + * src/types/pa_vhashfile.C: z * src/: classes/classes.dsp, classes/hashfile.C, include/pa_config_fixed.h, main/execute.C, targets/cgi/parser3.dsp, types/pa_vhashfile.C, - types/pa_vhashfile.h, types/types.dsp, - www/parser3root_debug.conf, www/htdocs/index.html: hashfile -100 - - * src/: targets/apache13/mod_parser3.C, www/htdocs/.htaccess, - www/htdocs/auto.p: html + types/pa_vhashfile.h, types/types.dsp: hashfile -100 - * src/: targets/apache13/mod_parser3.C, - targets/isapi/parser3isapi.C, www/htdocs/.htaccess, - www/htdocs/auto.p, www/htdocs/index.html: SEH minor ifdef changes - - * src/www/: parser3root_debug.conf, htdocs/index.html: comment + * src/targets/isapi/parser3isapi.C: SEH minor ifdef changes * src/: include/pa_exception.h, include/pa_request.h, 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 + types/pa_vclass.h, types/pa_vobject.h: stack backtrace 2001-10-19 parser @@ -16699,19 +20396,16 @@ include/pa_config_fixed.h, include/pa_exception.h, include/pa_stylesheet_connection.h, main/pa_charset_connection.C, main/pa_exception.C, main/pa_pool.C, 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 configure - fixed to exclude xalan-patch from non-xml compile + types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h: switched + to c++ exceptions 1xml configure fixed to exclude xalan-patch + from non-xml compile - * src/: main/pa_request.C, targets/apache13/mod_parser3.C, - www/htdocs/index.html: pool:: context - get_context + * src/main/pa_request.C: pool:: context - get_context * src/: classes/classes.h, classes/date.C, classes/double.C, classes/file.C, classes/form.C, classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/string.C, classes/table.C, classes/void.C, - classes/gd/gd.dsp, classes/gd/gif.C, classes/smtp/smtp.C, - classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp, include/pa_config_fixed.h, include/pa_exception.h, include/pa_pool.h, include/pa_request.h, include/pa_types.h, main/compile.C, main/compile_tools.C, main/execute.C, @@ -16719,64 +20413,50 @@ main/pa_exception.C, main/pa_exec.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_table.C, main/untaint.C, - pcre/pcre_dftables.dsp, pcre/pcre_parser_ctype.dsp, - targets/apache13/ApacheModuleParser3.dsp, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, types/pa_value.h, types/pa_vbool.h, - types/pa_vdouble.h, types/pa_vfile.h, types/pa_vform.C, - types/pa_vhash.h, types/pa_vint.h, types/pa_vjunction.h, - types/pa_vmethod_frame.h, types/pa_vstateless_class.h, - types/pa_vtable.C, types/pa_wcontext.C, types/pa_wwrapper.h, - www/htdocs/index.html: switched to c++ exceptions 0 + targets/cgi/parser3.C, targets/isapi/parser3isapi.C, + types/pa_value.h, types/pa_vbool.h, types/pa_vdouble.h, + types/pa_vfile.h, types/pa_vform.C, types/pa_vhash.h, + types/pa_vint.h, types/pa_vjunction.h, types/pa_vmethod_frame.h, + types/pa_vstateless_class.h, types/pa_vtable.C, + types/pa_wcontext.C, types/pa_wwrapper.h: switched to c++ + exceptions 0 * src/classes/classes.awk: $ removed - * src/www/htdocs/index.html: going to switch to c++ exceptions - 2001-10-18 parser - * src/: types/pa_vcookie.C, www/htdocs/index.html: cookie:CLASS + * src/types/pa_vcookie.C: cookie:CLASS * src/main/main.dsp: project - * src/: classes/xdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C, - www/htdocs/index.html: vxdoc set_document & ctor question "who - owns document" solved + * src/: classes/xdoc.C, types/pa_vxdoc.h, types/pa_vxnode.C: vxdoc + set_document & ctor question "who owns document" solved * src/: classes/xdoc.C, main/pa_pool.C: extra free removed * src/: classes/xdoc.C, classes/xnode.C, include/pa_pool.h, - main/pa_pool.C, www/htdocs/index.html: encoding in dom creating - funcs + main/pa_pool.C: encoding in dom creating funcs - * src/: classes/xdoc.C, types/pa_vxdoc.h, www/htdocs/index.html: - dom created by create can be transformed now + * src/: classes/xdoc.C, types/pa_vxdoc.h: dom created by create can + be transformed now - * src/: classes/xdoc.C, - classes/xalan-patched/XalanTransformer2.cpp, - classes/xalan-patched/XalanTransformer2.hpp, - www/htdocs/index.html: dom created by create can be transformed - now + * src/classes/xdoc.C: dom created by create can be transformed now - * src/: classes/xalan-patched/XalanTransformer2.cpp, - www/htdocs/index.html, classes/xdoc.C: z + * src/classes/xdoc.C: z - * src/: classes/xdoc.C, www/htdocs/index.html: comment + * src/classes/xdoc.C: comment - * src/: classes/xdoc.C, classes/xnode.C, - classes/xalan-patched/XalanTransformer2.cpp, main/compile.tab.C, - www/parser3root_debug.conf, www/htdocs/index.html: xdoc create - now uses XercesDocumentBridge, appendChild&co now works + * src/: classes/xdoc.C, classes/xnode.C, main/compile.tab.C: xdoc + create now uses XercesDocumentBridge, appendChild&co now works * src/include/pa_stylesheet_connection.h: prev stylesheet destroyed @ recompile - * src/: main/compile.tab.C, main/compile.y, main/pa_request.C, - www/parser3root_debug.conf, www/htdocs/index.html: ^: no colon in + * src/main/: compile.tab.C, compile.y, pa_request.C: ^: no colon in $origin @exception[ - * src/: classes/xdoc.C, classes/xnode.C, www/htdocs/index.html: - xdoc::create[] now. and all dom tag names forced to XML lang + * src/classes/: xdoc.C, xnode.C: xdoc::create[] now. and all dom + tag names forced to XML lang * src/: classes/classes.dsp, classes/xdoc.C, types/types.dsp: fiew leechy-found bugs in code&doc fixed @@ -16784,57 +20464,43 @@ 2001-10-17 parser * src/: classes/classes.dsp, classes/string.C, main/pa_string.C, - types/pa_vxnode.h, types/types.dsp, www/htdocs/index.html: - string::mid fixed, string.mid n functionality preserved + types/pa_vxnode.h, types/types.dsp: string::mid fixed, string.mid + n functionality preserved * src/types/pa_vimage.h: removed unused vimage::save - * src/www/htdocs/index.html: hashfile planned - 2001-10-16 parser * src/: classes/string.C, main/pa_string.C: $string.mid(p[;n]) * src/classes/: xnode.C: removed few dom returns & changed op.txt - * src/: types/pa_vhash.h, types/pa_vtable.h, www/htdocs/index.html: - hash can be used as boolean + * src/types/: pa_vhash.h, pa_vtable.h: hash can be used as boolean - * src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h, - www/htdocs/index.html: image.copy tolerance + * src/classes/image.C: image.copy tolerance - * src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h, - www/htdocs/index.html: ::CopyResampled made gd2beta+my hands, - very ineffective, but works for small paleted image + * src/classes/image.C: ::CopyResampled made gd2beta+my hands, very + ineffective, but works for small paleted image - * src/: types/pa_vimage.C, www/htdocs/index.html: comment + * src/types/pa_vimage.C: comment - * src/: classes/image.C, www/htdocs/index.html: gd size/resize - bugfix + * src/classes/image.C: gd size/resize bugfix - * src/: classes/classes.dsp, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp, - main/main.dsp, targets/apache13/ApacheModuleParser3.dsp, + * src/: classes/classes.dsp, main/main.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, - types/types.dsp, www/htdocs/index.html: ident >nul 2>&1 - - * src/classes/gd/gif.C: couple casts + types/types.dsp: ident >nul 2>&1 * src/main/pa_common.C: \r\n -> \n DOS \r -> \n Macintosh on all systems - * src/classes/gd/gif.C: copyResized - - * src/: classes/image.C, 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[;dest h]]) + * src/: classes/image.C, types/pa_vimage.h: ^image.copy[source](src + x;src y;src w;src h;dst x;dst y[;dest w[;dest h]]) 2001-10-15 parser * src/main/execute.C: z - * src/: classes/xdoc.C, www/htdocs/index.html: - !::create{qualifiedName} + * src/classes/: xdoc.C: !::create{qualifiedName} * src/types/pa_vxnode.C: document_type_node. !readonly attribute DOMString name @@ -16842,9 +20508,9 @@ !readonly attribute DOMString publicId !readonly attribute DOMString systemId - * src/: types/pa_vcode_frame.h, types/pa_wcontext.C, - www/htdocs/index.html: code_frame fixed - ::write badly passed - string too transparently [failed to intercept it] + * src/types/: pa_vcode_frame.h, pa_wcontext.C: code_frame fixed - + ::write badly passed string too transparently [failed to + intercept it] * src/: classes/xdoc.C, classes/xnode.C, include/pa_config_fixed.h, include/pa_request.h, main/pa_sql_driver_manager.C, @@ -16863,35 +20529,27 @@ * src/types/pa_vcode_frame.h: couple comments - * src/: main/execute.C, types/pa_vcode_frame.h, - www/htdocs/index.html: vcodeframe made transparent enough to - handle hash if creation&passing + * src/: main/execute.C, types/pa_vcode_frame.h: vcodeframe made + transparent enough to handle hash if creation&passing * src/: include/pa_config_fixed.h, main/execute.C, - main/pa_exception.C, www/htdocs/index.html: noticed that - vcodeframe not transparent enough, would change now + main/pa_exception.C: noticed that vcodeframe not transparent + enough, would change now 2001-10-12 parser * src/targets/isapi/parser3isapi.C: xalan&xerces multithread bug fixed. initialization&free on each thread! - * src/: classes/double.C, classes/int.C, classes/string.C, - www/htdocs/index.html: sql{}[$.default[({})]] handling changed: - now type of default param analized always, not only at problem - time, thus helping early problem spotting + * src/classes/: double.C, int.C, string.C: sql{}[$.default[({})]] + handling changed: now type of default param analized always, not + only at problem time, thus helping early problem spotting - * src/: classes/classes.dsp, classes/xdoc.C, classes/gd/gd.dsp, - classes/smtp/smtp.dsp, classes/xalan-patched/xalan_patched.dsp, - main/compile.tab.C, main/main.dsp, main/pa_globals.C, - pcre/pcre.dsp, pcre/pcre_dftables.dsp, - pcre/pcre_parser_ctype.dsp, - targets/apache13/ApacheModuleParser3.dsp, - targets/apache13/mod_parser3.C, targets/cgi/parser3.C, + * src/: classes/classes.dsp, classes/xdoc.C, main/compile.tab.C, + main/main.dsp, main/pa_globals.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp, types/types.dsp, - www/htdocs/index.html: xalan&xerces multithread bug fixed. - initialization&free on each thread! + targets/isapi/parser3isapi.dsp, types/types.dsp: xalan&xerces + multithread bug fixed. initialization&free on each thread! 2001-10-11 parser @@ -16904,12 +20562,10 @@ * src/main/pa_string.C: const - * src/: include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: restructured string: linked pieces of same - language together prior to String::replace + * src/: include/pa_string.h, main/pa_string.C: restructured string: + linked pieces of same language together prior to String::replace - * src/: classes/hash.C, www/htdocs/index.html: - !^hash.add[addme] + * src/classes/hash.C: !^hash.add[addme] !^hash.sub[subme] !^a.union[b] = new !^a.intersection[b] = new @@ -16917,152 +20573,93 @@ * src/classes/hash.C: !^hash::append[append_from] - * src/: classes/hash.C, types/pa_vhash.h, www/htdocs/index.html: + * src/: classes/hash.C, types/pa_vhash.h: !^hash::create[[copy_from]] * src/: classes/string.C, classes/table.C, include/pa_globals.h, include/pa_string.h, main/pa_globals.C, main/pa_string.C, - main/untaint.C, types/pa_vvoid.h, www/htdocs/index.html: 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 - - * src/targets/apache13/ApacheModuleParser3.dsp: .dsp fixed due to - relocate - - * src/: include/pa_config_auto.h.in, - targets/apache13/p3runConfigure.in: makes + main/untaint.C, types/pa_vvoid.h: 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 - * src/targets/apache13/: Makefile.am, p3runConfigure.in, - hook/mod_parser3.c: added - - * src/targets/apache13/: ApacheModuleParser3.dsp, mod_parser3.C, - p3runConfigure.in, pa_pool.C, pa_threads.C: restructured - - * src/targets/apache13/: Makefile.am, modules/Makefile.am, - modules/extra/Makefile.am, modules/extra/mod_parser3.C, - modules/extra/p3runConfigure.in, modules/extra/pa_pool.C, - modules/extra/pa_threads.C, os/win32/ApacheModuleParser3.dsp: - started restructuring - - * src/targets/apache13/modules/extra/Makefile.am: makes - - * src/targets/apache13/modules/extra/p3runConfigure.in: added + * src/include/pa_config_auto.h.in: makes 2001-10-10 parser - * src/: targets/apache13/modules/extra/pa_pool.C, - www/htdocs/index.html: \n - - * src/: classes/op.C, main/compile.tab.C, - www/parser3root_debug.conf, www/htdocs/index.html: ^error[msg] + * src/: classes/op.C, main/compile.tab.C: ^error[msg] - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - ^a[ + * src/main/: compile.tab.C, compile.y: ^a[ @next_method << now unclosed ] would be reported here - * src/classes/gd/gif.C: arc algorithms: commented all bresenhams, - algs must be unified, not "perfect" - - * src/: classes/gd/gif.C, main/compile.tab.C, main/compile.y, - www/htdocs/index.html: ^a[^b] more informative compile error + * src/main/: compile.tab.C, compile.y: ^a[^b] more informative + compile error 2001-10-09 parser - * src/: classes/Makefile.am, classes/xalan-patched/Makefile.am, - main/Makefile.am, targets/apache13/modules/extra/Makefile.am, + * src/: classes/Makefile.am, main/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am: makes - * src/classes/xalan-patched/XalanTransformer2.cpp: crlf @ eol - - * src/classes/: Makefile.am, xalan-patched/Makefile.am: makes + * src/classes/Makefile.am: makes - * src/: classes/xalan-patched/xalan_patched.dsp, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - www/htdocs/index.html: xml transform win32 errors intercepted - [xalan transformer patched and incorporated] + * src/targets/: cgi/parser3.C, isapi/parser3isapi.C: xml transform + win32 errors intercepted [xalan transformer patched and + incorporated] - * src/: classes/xalan-patched/XalanTransformer2.cpp, - classes/xalan-patched/XalanTransformer2.hpp, classes/classes.dsp, - classes/xdoc.C, classes/xalan-patched/xalan_patched.dsp, + * src/: classes/classes.dsp, classes/xdoc.C, include/pa_stylesheet_connection.h, main/main.dsp, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, types/pa_vxdoc.h, types/pa_vxnode.h, types/types.dsp: xalan patches starting - * src/classes/xalan-patched/: XalanTransformer2.cpp, - XalanTransformer2.hpp: xalan patches starting + * src/classes/: string.C, table.C: ^string.save[file] - * src/: classes/string.C, classes/table.C, www/htdocs/index.html: - ^string.save[file] + * src/classes/: date.C, table.C: calendar moved to date - * src/: classes/date.C, classes/table.C, www/htdocs/index.html: - calendar moved to date - - * src/: classes/op.C, classes/table.C, www/htdocs/global.xsl, - www/htdocs/index.html: table.hash[key field;value field(s) + * src/classes/: op.C, table.C: table.hash[key field;value field(s) string/table] now - * src/www/htdocs/index.html: for delim desc - - * src/: classes/op.C, classes/table.C, www/htdocs/index.html: z - - * src/www/htdocs/index.html: xdoc xnode junction vfile vimage now - as_bool=true and can be used in expressions + * src/classes/: op.C, table.C: z * src/: classes/op.C, classes/table.C, types/pa_vfile.h, types/pa_vimage.h, types/pa_vjunction.h, types/pa_vxdoc.h, - types/pa_vxnode.h, www/htdocs/index.html: table:menu & op for - delims made allowed not to be code [be string..] + types/pa_vxnode.h: table:menu & op for delims made allowed not to + be code [be string..] - * src/: classes/double.C, classes/file.C, classes/image.C, - classes/int.C, classes/op.C, classes/string.C, classes/table.C, - www/htdocs/index.html: lots of + * src/classes/: double.C, file.C, image.C, int.C, op.C, string.C, + table.C: lots of params->as_int/double/as_string/as_junction/as_no_junction messages added 2001-10-08 parser * src/: classes/date.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 + classes/table.C, classes/void.C, include/pa_request.h: + params->as_int/double message added - * src/: classes/image.C, classes/gd/gif.C, www/htdocs/index.html: - image:circle [and round arc] uses Bresenham + * src/classes/image.C: image:circle [and round arc] uses Bresenham - * src/: classes/image.C, classes/gd/gd.dsp, classes/gd/gif.C, - classes/gd/gif.h, types/pa_vcookie.C, types/pa_vimage.C, - www/htdocs/index.html: image:sector removed image:html internal - "line-*" attribs + * src/: classes/image.C, types/pa_vcookie.C, types/pa_vimage.C: + image:sector removed image:html internal "line-*" attribs * src/: classes/image.C, include/pa_common.h, main/pa_common.C, - types/pa_vcookie.C, www/htdocs/index.html: cookie urlencoded - [netscape doc reread] - - * src/classes/gd/: gif.C, mtables.h: image:arc image:circle + types/pa_vcookie.C: cookie urlencoded [netscape doc reread] * src/types/pa_vcookie.C: removing cookie made more netscape-like way * src/: classes/file.C, classes/form.C, main/pa_common.C, - main/untaint.C, www/windows-1251.cfg, www/htdocs/index.html: - header untainting to UL_HTTP_HEADER, UL_MAIL_HEADER made - nonforced [only tainted pieces] - - * src/classes/gd/gif.C: image.bar now draws (100 100 0 0) + main/untaint.C: header untainting to UL_HTTP_HEADER, + UL_MAIL_HEADER made nonforced [only tainted pieces] * src/: include/pa_common.h, main/pa_common.C, main/untaint.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C: remove_crlf @ SAPI::log * src/main/untaint.C: \r to ' ' in origins mode - * src/: classes/xdoc.C, www/htdocs/auto.p, www/htdocs/index.html: - xdoc:load exceptions intercepted [like in set] + * src/classes/xdoc.C: xdoc:load exceptions intercepted [like in + set] * src/: classes/xdoc.C, include/pa_config_fixed.h, main/compile.tab.C, types/pa_vxdoc.h: parsedSource produced by @@ -17070,64 +20667,52 @@ 2001-10-07 parser - * src/: include/pa_config_fixed.h, main/compile.tab.C, - pcre/pcre.dsp, www/parser3root_debug.conf, www/htdocs/auto.p, - www/htdocs/index.html: restored project + * src/: include/pa_config_fixed.h, main/compile.tab.C: restored + project 2001-10-05 parser * src/: 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. lots of - "todos" + main/pa_pool.C: changed xdoc:set to prevent SAXParseException + from outputing to cerr. lots of "todos" - * src/: main/untaint.C, www/htdocs/index.html: http_header tainting - more gentle with enquoting now + * src/main/untaint.C: http_header tainting more gentle with + enquoting now * src/: classes/xdoc.C, include/pa_dictionary.h, main/main.dsp, - 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 + main/pa_dictionary.C, main/pa_string.C, types/pa_vxdoc.h: started + xml errorhandler. fixed string.replace a little, read @test * src/main/pa_string.C: found replace bug - first_that_starts(char *) does not have limit, and looks further eos, fixing.... * src/doc/: doxygen.cfg, html2chm.cmd, sources2html.cmd: paths - * src/: classes/xdoc.C, main/compile.tab.C, www/htdocs/index.html: - xdoc.transform now + * src/: classes/xdoc.C, main/compile.tab.C: xdoc.transform now - * src/: main/pa_charset_connection.C, www/htdocs/index.html: ctype - another mem clear bugfix - - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - disabled ^literals in names $result[^[$p^]z] now works fine + * src/main/: pa_charset_connection.C: ctype another mem clear + bugfix - * src/: include/pa_hash.h, main/pa_hash.C, www/htdocs/index.html: - Hash::size() calculated wrong. fixed it + * src/main/: compile.tab.C, compile.y: disabled ^literals in names + $result[^[$p^]z] now works fine - * src/www/htdocs/index.html: desc + * src/: include/pa_hash.h, main/pa_hash.C: Hash::size() calculated + wrong. fixed it - * src/: main/pa_charset_connection.C, www/parser3root_debug.conf, - www/htdocs/index.html: unicode zero pair at the beging of totable - appered to be vital + * src/main/pa_charset_connection.C: unicode zero pair at the beging + of totable appered to be vital 2001-10-04 parser - * src/: classes/image.C, www/parser3root_debug.conf, - www/htdocs/index.html: ^image.length[text] + * src/classes/image.C: ^image.length[text] 2001-10-03 parser - * src/www/: koi8-r.cfg, ruspart_win2koi.pl, win-koi.tab: koi 0 - * src/main/pa_request.C: DEFAULT...charset was ignored when !XML * src/main/pa_request.C: restored pcre defaulting in request [mindlessly "optimized" yesterday] comment left - * src/www/: parser3root_debug.conf, htdocs/index.html: z - 2001-10-02 parser * src/: main/pa_charset_manager.C, @@ -17137,14 +20722,7 @@ * src/: include/pa_pool.h, main/pa_pool.C, types/pa_vresponse.h: forgot non-xml pool.*charset needed - * src/: classes/table.C, www/parser3root_debug.conf, - www/htdocs/index.html: # config comments fixed - - * src/www/: parser3root_debug.conf, htdocs/index.html: changed - connect string format to support options charset=cp1251_koi8 - timeout=3 compress=1& named_pipe=1 - - * src/www/parser3root_debug.conf: for history + * src/classes/table.C: # config comments fixed * src/: classes/table.C, main/pa_charset_connection.C: table:load & charset_connection #comment now @@ -17152,91 +20730,69 @@ * src/: classes/classes.dsp, types/types.dsp: release projects options fixed to use release msvcrt lib - * src/www/htdocs/index.html: z - * src/main/pa_charset_connection.C: pcre tables now const inside removed default - pcre handles that internally fixed bug on not-cleaning tables [previously was calloced, now member] * src/: include/pa_request.h, main/pa_charset_connection.C, - main/pa_request.C, pcre/pcre.dsp, types/pa_vstring.h, - www/htdocs/index.html: pcre tables now const inside removed - default - pcre handles that internally fixed bug on not-cleaning - tables [previously was calloced, now member] - - * src/: include/pa_config_fixed.h, main/pa_charset_connection.C, - www/htdocs/index.html: tested charset reload on file change @ - apache version = OK tested freeing up prev encoding on adding new - = OK + main/pa_request.C, types/pa_vstring.h: pcre tables now const + inside removed default - pcre handles that internally fixed bug + on not-cleaning tables [previously was calloced, now member] + + * src/: include/pa_config_fixed.h, main/pa_charset_connection.C: + tested charset reload on file change @ apache version = OK tested + freeing up prev encoding on adding new = OK 2001-10-01 parser - * src/: main/pa_charset_connection.C, www/htdocs/index.html: - removed entitify external hack [internal installed] - - * src/: main/Makefile.am, www/htdocs/index.html: makes+removed dtd - - * src/www/: windows-1251.cfg, htdocs/windows-1251.cfg: - windows-1251.cfg moved + * src/main/pa_charset_connection.C: removed entitify external hack + [internal installed] - * src/classes/gd/Makefile.am: makes + * src/main/Makefile.am: makes+removed dtd * src/: include/pa_charset_connection.h, include/pa_charset_manager.h, include/pa_xslt_stylesheet_manager.h, main/main.dsp, main/pa_charset_connection.C, main/pa_charset_manager.C, - main/pa_request.C, www/htdocs/index.html: charset loading & - caching mech 0 + main/pa_request.C: charset loading & caching mech 0 * src/: include/pa_stylesheet_connection.h, include/pa_xslt_stylesheet_manager.h, main/main.dsp, - main/pa_globals.C, main/pa_request.C, www/htdocs/index.html: - would make charset loading & caching mech now + main/pa_globals.C, main/pa_request.C: would make charset loading + & caching mech now 2001-09-30 parser - * src/www/htdocs/index.html: forgot to fill toTable - * src/main/pa_request.C: forgot to fill toTable * src/: include/pa_config_fixed.h, main/pa_request.C: started hack_s_maximumCharacterValues to XALAN_HACK_DIGITAL_ENTITIES but failed on win32 for now.. - * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C, - www/htdocs/index.html: now charsets table configuration variable - is: CHARSETS + * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C: + now charsets table configuration variable is: CHARSETS - * src/: classes/xdoc.C, include/pa_request.h, main/pa_request.C, - www/htdocs/index.html, www/htdocs/windows-1251.cfg: ctype with - unicode 1. todo: no П entities on output somehow + * src/: classes/xdoc.C, include/pa_request.h, main/pa_request.C: + ctype with unicode 1. todo: no П entities on output somehow * src/: classes/file.C, classes/op.C, classes/string.C, - include/pa_request.h, main/pa_request.C, pcre/ibm-1251.ucm, - www/htdocs/index.html: started ctype with unicode values + include/pa_request.h, main/pa_request.C: started ctype with + unicode values 2001-09-28 parser * src/: main/pa_request.C, classes/mail.C, classes/op.C, - classes/xdoc.C, include/pa_stylesheet_connection.h, - pcre/pcre_parser_ctype.c, www/htdocs/index.html: letter body + classes/xdoc.C, include/pa_stylesheet_connection.h: letter body string passed AS-IS now - * src/: classes/xdoc.C, classes/xnode.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - www/htdocs/index.html: xdoc addencoding works! invented a way of - user-configuring... todo: implement + * src/classes/: xdoc.C, xnode.C: xdoc addencoding works! invented a + way of user-configuring... todo: implement 2001-09-27 parser - * src/: classes/table.C, www/htdocs/index.html: table.sort changed - to sort table itself + * src/classes/table.C: table.sort changed to sort table itself - * src/www/htdocs/people.dtd: z - - * src/: classes/xdoc.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/isapi/parser3isapi.dsp, www/htdocs/index.html: + * src/: classes/xdoc.C, targets/isapi/parser3isapi.dsp: X^.getElementsByTagName[tagname] = array of xnode X^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes removed - regretfully not supported @ xalan. maybe someday @@ -17245,45 +20801,34 @@ win32build system: solved long waiting anti-non-started-apache problem - * src/: classes/classes.dsp, classes/xdoc.C, classes/gd/gd.dsp, - classes/gd/gifio.C, classes/smtp/smtp.dsp, main/main.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp, + * src/: classes/classes.dsp, classes/xdoc.C, main/main.dsp, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp, - types/types.dsp, www/htdocs/index.html: win32 ident make system - so not to rebuild library [ident.C.new] + types/types.dsp: win32 ident make system so not to rebuild + library [ident.C.new] 2001-09-26 parser * src/: classes/classes.dsp, classes/xdoc.C, classes/xnode.C, - classes/xnode.h, classes/gd/gd.dsp, classes/smtp/smtp.dsp, - include/pa_config_fixed.h, main/main.dsp, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, + classes/xnode.h, include/pa_config_fixed.h, main/main.dsp, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - types/pa_vxnode.C, types/types.dsp, www/htdocs/index.html: z + types/pa_vxnode.C, types/types.dsp: z - * src/: classes/classes.C, www/htdocs/index.html: forgot one - non-xml check + * src/classes/classes.C: forgot one non-xml check - * src/: Makefile.am, classes/Makefile.am, classes/gd/Makefile.am, - main/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am: - makes with clases.awk + * src/: Makefile.am, classes/Makefile.am, main/Makefile.am, + targets/cgi/Makefile.am, types/Makefile.am: makes with clases.awk * src/targets/cgi/parser3.C: z - * src/: include/pa_config_fixed.h, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C: #ifdef SMTP + * src/: include/pa_config_fixed.h, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: #ifdef SMTP * src/: classes/classes.dsp, classes/dnode.C, classes/dnode.h, classes/dom.C, classes/xdoc.C, classes/xnode.C, classes/xnode.h, - main/compile.tab.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vdnode.C, types/pa_vdnode.h, types/pa_vdom.C, - types/pa_vdom.h, types/pa_vxdoc.C, types/pa_vxdoc.h, - types/pa_vxnode.C, types/pa_vxnode.h, types/types.dsp, - www/htdocs/index.html: xdoc&xnode now + main/compile.tab.C, types/pa_vdnode.C, types/pa_vdnode.h, + types/pa_vdom.C, types/pa_vdom.h, types/pa_vxdoc.C, + types/pa_vxdoc.h, types/pa_vxnode.C, types/pa_vxnode.h, + types/types.dsp: xdoc&xnode now * src/: classes/classes.C, classes/classes.awk, classes/classes.dsp, classes/classes.h, classes/date.C, @@ -17291,18 +20836,15 @@ classes/double.C, classes/file.C, classes/form.C, classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, classes/math.C, classes/op.C, classes/response.C, classes/string.C, - classes/table.C, classes/void.C, classes/gd/gd.dsp, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, - classes/smtp/comms.C, classes/smtp/smtp.C, classes/smtp/smtp.dsp, - classes/smtp/smtp.h, include/pa_array.h, include/pa_common.h, - include/pa_config_fixed.h, include/pa_config_includes.h, - include/pa_dictionary.h, include/pa_dir.h, - include/pa_exception.h, include/pa_exec.h, include/pa_globals.h, - include/pa_request.h, include/pa_sapi.h, include/pa_socks.h, - include/pa_sql_connection.h, include/pa_sql_driver_manager.h, - include/pa_stack.h, include/pa_string.h, - include/pa_stylesheet_connection.h, include/pa_table.h, - include/pa_threads.h, include/pa_types.h, + classes/table.C, classes/void.C, include/pa_array.h, + include/pa_common.h, include/pa_config_fixed.h, + include/pa_config_includes.h, include/pa_dictionary.h, + include/pa_dir.h, include/pa_exception.h, include/pa_exec.h, + include/pa_globals.h, include/pa_request.h, include/pa_sapi.h, + include/pa_socks.h, include/pa_sql_connection.h, + include/pa_sql_driver_manager.h, include/pa_stack.h, + include/pa_string.h, include/pa_stylesheet_connection.h, + include/pa_table.h, include/pa_threads.h, include/pa_types.h, include/pa_xslt_stylesheet_manager.h, main/compile.C, main/compile.y, main/compile_tools.C, main/compile_tools.h, main/execute.C, main/main.dsp, main/pa_array.C, main/pa_common.C, @@ -17310,34 +20852,28 @@ main/pa_exec.C, main/pa_globals.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_table.C, - main/pa_xslt_stylesheet_manager.C, main/untaint.C, pcre/pcre.dsp, - pcre/pcre_dftables.dsp, pcre/pcre_parser_ctype.dsp, - sql/pa_sql_driver.h, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/modules/extra/pa_pool.C, - targets/apache13/modules/extra/pa_threads.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.C, targets/cgi/parser3.dsp, - targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, - targets/isapi/parser3isapi.C, 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 along to - .am + main/pa_xslt_stylesheet_manager.C, main/untaint.C, + sql/pa_sql_driver.h, targets/cgi/pa_pool.C, + targets/cgi/pa_threads.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, targets/isapi/pa_pool.C, + targets/isapi/pa_threads.C, targets/isapi/parser3isapi.C, + 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 along to .am * src/classes/Makefile.am: removed useless var @@ -17347,115 +20883,26 @@ 2001-09-25 parser - * src/: include/pa_config_auto.h.in, www/htdocs/index.html: xml on - linux[elik] works! no 1251 though, todo ICU + * src/include/pa_config_auto.h.in: xml on linux[elik] works! no + 1251 though, todo ICU * src/: Makefile.am, classes/Makefile.am, classes/dom.C, - classes/gd/Makefile.am, include/pa_stylesheet_connection.h, - main/Makefile.am, main/pa_pool.C, - targets/apache13/modules/extra/Makefile.am, - targets/cgi/Makefile.am, types/Makefile.am, types/pa_vdom.h: xml - configure makes + include/pa_stylesheet_connection.h, main/Makefile.am, + main/pa_pool.C, targets/cgi/Makefile.am, types/Makefile.am, + types/pa_vdom.h: xml configure makes 2001-09-24 parser - * src/sql/pgsql/: AUTHORS, COPYING, ChangeLog, INSTALL, - Makefile.am, NEWS, README, acinclude.m4, config.guess, - config.sub, config_auto.h.in, config_fixed.h, config_includes.h, - configure, configure.in, install-sh, ltconfig, ltmain.sh, - missing, mkinstalldirs, parser3pgsql.C, parser3pgsql.def, - parser3pgsql.dsp, PgSQL32/include/libpq-fe.h, - PgSQL32/include/postgres_ext.h, PgSQL32/include/libpq/libpq-fs.h, - PgSQL32/lib/release/libpq.dll, libltdl/Makefile.am, - libltdl/README, libltdl/acinclude.m4, libltdl/aclocal.m4, - libltdl/config.h, libltdl/config_auto.h.in, - libltdl/config_fixed.h, libltdl/configure, libltdl/configure.in, - libltdl/libltdl_pgsql.dsp, libltdl/ltdl.c, libltdl/ltdl.h: moved - this dir to cvs module - - * src/sql/: mysql/AUTHORS, mysql/COPYING, mysql/ChangeLog, - mysql/INSTALL, mysql/Makefile.am, mysql/NEWS, mysql/README, - mysql/acinclude.m4, mysql/config.guess, mysql/config.sub, - mysql/config_auto.h.in, mysql/config_fixed.h, - mysql/config_includes.h, mysql/configure, mysql/configure.in, - mysql/install-sh, mysql/ltconfig, mysql/ltmain.sh, mysql/missing, - mysql/mkinstalldirs, mysql/parser3mysql.C, - mysql/parser3mysql.def, mysql/parser3mysql.dsp, - mysql/libltdl/Makefile.am, mysql/libltdl/README, - mysql/libltdl/acinclude.m4, mysql/libltdl/aclocal.m4, - mysql/libltdl/config.h, mysql/libltdl/config_auto.h.in, - mysql/libltdl/config_fixed.h, mysql/libltdl/configure, - mysql/libltdl/configure.in, mysql/libltdl/libltdl_mysql.dsp, - mysql/libltdl/ltdl.c, mysql/libltdl/ltdl.h, - mysql/mySQL32/include/Libmysql.def, mysql/mySQL32/include/dbug.h, - mysql/mySQL32/include/errmsg.h, mysql/mySQL32/include/m_ctype.h, - mysql/mySQL32/include/m_string.h, - mysql/mySQL32/include/my_list.h, - mysql/mySQL32/include/my_pthread.h, - mysql/mySQL32/include/my_sys.h, mysql/mySQL32/include/mysql.h, - mysql/mySQL32/include/mysql_com.h, - mysql/mySQL32/include/mysql_version.h, - mysql/mySQL32/include/mysqld_error.h, - mysql/mySQL32/include/raid.h, mysql/mySQL32/lib/opt/libmySQL.dll, - odbc/parser3odbc.C, odbc/parser3odbc.def, odbc/parser3odbc.dsp, - odbc/MFCpatches/AFXIMPL.H, odbc/MFCpatches/CTLIMPL.H, - odbc/MFCpatches/DAOIMPL.H, odbc/MFCpatches/DBCORE.CPP, - odbc/MFCpatches/DBIMPL.H, odbc/MFCpatches/OLEIMPL2.H, - odbc/MFCpatches/SOCKIMPL.H, odbc/MFCpatches/STDAFX.H, - odbc/MFCpatches/WINHAND_.H, oracle/AUTHORS, oracle/COPYING, - oracle/ChangeLog, oracle/INSTALL, oracle/Makefile.am, - oracle/NEWS, oracle/README, oracle/acinclude.m4, - oracle/config.guess, oracle/config.sub, oracle/config_auto.h.in, - oracle/config_fixed.h, oracle/config_includes.h, - oracle/configure, oracle/configure.in, oracle/install-sh, - oracle/ltconfig, oracle/ltmain.sh, oracle/missing, - oracle/mkinstalldirs, oracle/parser3oracle.C, - oracle/parser3oracle.def, oracle/parser3oracle.dsp, - oracle/libltdl/Makefile.am, oracle/libltdl/README, - oracle/libltdl/acinclude.m4, oracle/libltdl/aclocal.m4, - oracle/libltdl/config.h, oracle/libltdl/config_auto.h.in, - oracle/libltdl/config_fixed.h, oracle/libltdl/configure, - oracle/libltdl/configure.in, oracle/libltdl/libltdl_oracle.dsp, - oracle/libltdl/ltdl.c, oracle/libltdl/ltdl.h, - oracle/oracle32/include/oci/cdemodp0.h, - oracle/oracle32/include/oci/kusapi.h, - oracle/oracle32/include/oci/kustags.h, - oracle/oracle32/include/oci/nzerror.h, - oracle/oracle32/include/oci/nzt.h, - oracle/oracle32/include/oci/oci.h, - oracle/oracle32/include/oci/oci1.h, - oracle/oracle32/include/oci/oci8dp.h, - oracle/oracle32/include/oci/ociap.h, - oracle/oracle32/include/oci/ociapr.h, - oracle/oracle32/include/oci/ocidef.h, - oracle/oracle32/include/oci/ocidem.h, - oracle/oracle32/include/oci/ocidfn.h, - oracle/oracle32/include/oci/ociextp.h, - oracle/oracle32/include/oci/ocikp.h, - oracle/oracle32/include/oci/ocikpr.h, - oracle/oracle32/include/oci/odci.h, - oracle/oracle32/include/oci/oratypes.h, - oracle/oracle32/include/oci/ori.h, - oracle/oracle32/include/oci/orid.h, - oracle/oracle32/include/oci/orl.h, - oracle/oracle32/include/oci/oro.h, - oracle/oracle32/include/oci/ort.h, - oracle/oracle32/include/oci/sx3.h, - oracle/oracle32/include/oci/tnsapi.h: made these directories to - cvs modules - * src/: classes/Makefile.am, include/pa_config_auto.h.in, types/Makefile.am: makes * src/targets/cgi/Makefile.am: makefiles - * src/: Makefile.am, targets/Makefile.am, - targets/apache13/Makefile.am, targets/cgi/pa_pool.C: started unix - makes update - - * src/: Makefile.am, main/Makefile.am, - targets/apache13/modules/extra/Makefile.am, - targets/cgi/Makefile.am: started unix makes update + * src/: Makefile.am, targets/Makefile.am, targets/cgi/pa_pool.C: + started unix makes update + + * src/: Makefile.am, main/Makefile.am, targets/cgi/Makefile.am: + started unix makes update * src/types/: pa_vdnode.C, pa_vvoid.h, pa_vtable.C: z @@ -17464,90 +20911,69 @@ * src/types/: pa_vhash.h, pa_vtable.h, pa_vclass.h: fixed small bugs with usinge hash/table in expressions - * src/: targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vfile.h, types/pa_vimage.h, types/pa_vstring.h: fiew - wrong resolved conflicts fixed [const] + * src/types/: pa_vfile.h, pa_vimage.h, pa_vstring.h: fiew wrong + resolved conflicts fixed [const] * src/: classes/classes.cmd, classes/image.C, classes/op.C, - classes/table.C, classes/gd/gd.dsp, classes/gd/gif.C, - classes/gd/gif.h, include/pa_request.h, include/pa_sapi.h, + classes/table.C, include/pa_request.h, include/pa_sapi.h, main/compile.C, main/compile.tab.C, main/compile.y, main/compile_tools.h, main/main.dsp, main/pa_common.C, - main/pa_sql_driver_manager.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_value.h, - types/pa_vbool.h, types/pa_vdate.h, types/pa_vdouble.h, - types/pa_vform.C, types/pa_vhash.h, types/pa_vimage.h, - types/pa_vint.h, types/pa_vstring.h, types/pa_vtable.h, - types/pa_vvoid.h, www/htdocs/index.html: merged3 with before_xml - [merge2 actually didn't happen - i've created tags on wrong - branch. so this merge is in fact re-merge] + main/pa_sql_driver_manager.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, types/pa_value.h, types/pa_vbool.h, + types/pa_vdate.h, types/pa_vdouble.h, types/pa_vform.C, + types/pa_vhash.h, types/pa_vimage.h, types/pa_vint.h, + types/pa_vstring.h, types/pa_vtable.h, types/pa_vvoid.h: merged3 + with before_xml [merge2 actually didn't happen - i've created + tags on wrong branch. so this merge is in fact re-merge] 2001-09-21 parser - * src/targets/apache13/os/win32/ApacheModuleParser3.dsp: updated - project files [/ sadly produced "" in make file and sadly wrong - interpreted on load] - - * src/: classes/gd/gd.dsp, classes/smtp/smtp.dsp, main/main.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: updated - project files [/ sadly produced "" in make file and sadly wrong - interpreted on load] + * src/: main/main.dsp, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.dsp: updated project files [/ sadly + produced "" in make file and sadly wrong interpreted on load] * src/: classes/classes.h, classes/hash.C, classes/op.C, - classes/table.C, classes/gd/gd.dsp, classes/gd/gif.h, - classes/smtp/smtp.dsp, doc/doxygen.cfg, include/pa_common.h, + classes/table.C, doc/doxygen.cfg, include/pa_common.h, include/pa_globals.h, include/pa_request.h, include/pa_sapi.h, include/pa_sql_driver_manager.h, include/pa_string.h, main/compile.tab.C, main/main.dsp, main/pa_common.C, - main/pa_exec.C, main/pa_globals.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.dsp, targets/isapi/parser3isapi.dsp: merged - with before_xml + main/pa_exec.C, main/pa_globals.C, targets/cgi/parser3.dsp, + targets/isapi/parser3isapi.dsp: merged with before_xml * src/: classes/classes.C, classes/date.C, classes/dnode.C, classes/dom.C, classes/file.C, classes/form.C, classes/int.C, - classes/mail.C, classes/gd/gd.dsp, classes/gd/gif.C, - classes/gd/gifio.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.dsp, doc/doxygen.cfg, - include/pa_config_fixed.h, include/pa_pool.h, main/main.dsp, - main/pa_globals.C, main/pa_pool.C, main/pa_request.C, - main/pa_xslt_stylesheet_manager.C, pcre/pcre_parser_ctype.c, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/modules/extra/pa_pool.C, - targets/apache13/modules/extra/pa_threads.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/pa_pool.C, targets/cgi/pa_threads.C, - targets/cgi/parser3.dsp, targets/isapi/pa_pool.C, - targets/isapi/pa_threads.C, targets/isapi/parser3isapi.dsp, - types/pa_valiased.C, types/pa_vcookie.C, types/pa_vdnode.C, - types/pa_vdom.C, types/pa_vfile.C, types/pa_vform.C, - types/pa_vimage.C, types/pa_vrequest.C, types/pa_vresponse.h, + classes/mail.C, doc/doxygen.cfg, include/pa_config_fixed.h, + include/pa_pool.h, main/main.dsp, main/pa_globals.C, + main/pa_pool.C, main/pa_request.C, + main/pa_xslt_stylesheet_manager.C, targets/cgi/pa_pool.C, + targets/cgi/pa_threads.C, targets/cgi/parser3.dsp, + targets/isapi/pa_pool.C, targets/isapi/pa_threads.C, + targets/isapi/parser3isapi.dsp, types/pa_valiased.C, + types/pa_vcookie.C, types/pa_vdnode.C, types/pa_vdom.C, + types/pa_vfile.C, types/pa_vform.C, types/pa_vimage.C, + types/pa_vrequest.C, types/pa_vresponse.h, types/pa_vstateless_class.C, types/pa_vstring.C, - types/pa_vtable.C, types/pa_wcontext.C, www/htdocs/index.html: - zillions of #ifdef XML created new projects for sql drivers - [planning to remove sql drivers from main cvs project] first, - will join latest changes + types/pa_vtable.C, types/pa_wcontext.C: zillions of #ifdef XML + created new projects for sql drivers [planning to remove sql + drivers from main cvs project] first, will join latest changes - * src/: classes/dom.C, www/htdocs/index.html: defaulted dom writing - methods encoding to pool.get_charset + * src/classes/: dom.C: defaulted dom writing methods encoding to + pool.get_charset - * src/: classes/dom.C, www/htdocs/index.html: defaulted dom writing - methods encoding to pool.get_charset + * src/classes/dom.C: defaulted dom writing methods encoding to + pool.get_charset * src/include/pa_pool.h: defaulted dom writing methods encoding to pool.get_charset * src/: classes/dom.C, include/pa_pool.h, main/pa_pool.C, - types/pa_vdnode.C, types/pa_vresponse.h, www/htdocs/index.html: - defaulted dom writing methods encoding to pool.get_charset + types/pa_vdnode.C, types/pa_vresponse.h: defaulted dom writing + methods encoding to pool.get_charset - * src/: include/pa_pool.h, main/pa_pool.C, www/htdocs/index.html: - checked whether transcoder were created right "unsupported - encoding" message. not @ set time, but @ use time, so until xml - output functions .string, .file, .save used - no encoding name - check occur + * src/: include/pa_pool.h, main/pa_pool.C: checked whether + transcoder were created right "unsupported encoding" message. + not @ set time, but @ use time, so until xml output functions + .string, .file, .save used - no encoding name check occur reduced transcode buffer size to 60 fixed pool cleanup - no registration needed, pools are officially destructured @@ -17556,46 +20982,19 @@ * src/classes/image.C: 20K preload on jpg measure [image::measure] - * src/: main/pa_pool.C, main/pa_request.C, www/htdocs/index.html: - Pool::transcode defaults from + * src/main/: pa_pool.C, pa_request.C: Pool::transcode defaults from $MAIN:DEFAULTS.content-type[$.charset[here]] - * src/: classes/dnode.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/apache13/os/win32/ApacheModuleParser3.dsp, - 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: + * src/: classes/dnode.C, classes/dom.C, + 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: Pool::transcode 0 - * src/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 - - * src/: classes/dom.C, www/htdocs/index.html: dom. string save file - moved output xml options to last param and made it optional - - * src/www/htdocs/index.html: !$elementnode.attributes = hash of - dnodes - !$attributenode.specified = boolean - true if the attribute received its value explicitly - in the XML document, - or if a value was assigned programatically with the - setValue function. - false if the attribute value came from the default value - declared in the document's DTD. - !$pinode.target = target of this processing instruction - XML defines this as being the first token following the - markup - that begins the processing instruction. - XPath: - !^node.select[xpath/query/expression] = hash of 0->node0 - 1->node1 - !^node.select-single[xpath/query/expression] = first node if - any + * src/classes/dom.C: dom. string save file moved output xml options + to last param and made it optional * src/types/pa_vdnode.C: !$elementnode.attributes = hash of dnodes @@ -17629,52 +21028,41 @@ boolean value size!=0 * src/: classes/dnode.C, classes/dom.C, targets/cgi/parser3.dsp, - types/pa_vstring.h, www/htdocs/index.html: dnode .file .string - .save moved back to dom due to strange xalan bug + types/pa_vstring.h: dnode .file .string .save moved back to dom + due to strange xalan bug 2001-09-18 parser * src/: classes/dnode.C, classes/dom.C, classes/hash.C, - classes/image.C, classes/op.C, classes/table.C, classes/gd/gif.C, - classes/gd/gif.h, include/pa_common.h, include/pa_globals.h, - include/pa_request.h, include/pa_sql_driver_manager.h, - main/compile.C, main/compile.tab.C, main/compile.y, - main/compile_tools.h, main/execute.C, main/pa_common.C, - main/pa_request.C, main/pa_sql_driver_manager.C, - main/pa_string.C, main/pa_table.C, - targets/apache13/modules/extra/mod_parser3.C, + classes/image.C, classes/op.C, classes/table.C, + include/pa_common.h, include/pa_globals.h, include/pa_request.h, + include/pa_sql_driver_manager.h, main/compile.C, + main/compile.tab.C, main/compile.y, main/compile_tools.h, + main/execute.C, main/pa_common.C, main/pa_request.C, + main/pa_sql_driver_manager.C, main/pa_string.C, main/pa_table.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C, types/pa_value.h, types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h, types/pa_vimage.C, - types/pa_vimage.h, types/pa_vtable.h, www/.htaccess, www/auto.p, - www/htdocs/index.html: merged latest bugfixes from before_xml - branch ^if(def $hash) now true only when ^hash:_count[]!=0 moved - .string .save .file from dom to dnode - - * src/www/htdocs/index.html: about to merge latest bugfixes from - before_xml branch - - * src/: classes/op.C, main/execute.C, www/htdocs/index.html: - operators self changed to root ^for variable context changed to - self + types/pa_vimage.h, types/pa_vtable.h: merged latest bugfixes from + before_xml branch ^if(def $hash) now true only when + ^hash:_count[]!=0 moved .string .save .file from dom to dnode - * src/www/htdocs/index.html: dom, dnode 1 + * src/: classes/op.C, main/execute.C: operators self changed to + root ^for variable context changed to self - * src/: types/pa_vdnode.C, types/pa_vdom.h, types/pa_vhash.h, - types/pa_vtable.h, www/htdocs/index.html: dom, dnode 1 + * src/types/: pa_vdnode.C, pa_vdom.h, pa_vhash.h, pa_vtable.h: dom, + dnode 1 * src/: classes/dnode.C, classes/dnode.h, main/main.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp, types/pa_vdnode.C, types/pa_vdnode.h: dom, dnode 0 - * src/: classes/image.C, main/pa_string.C, main/pa_table.C, - www/htdocs/index.html: image: poly* fixed + * src/: classes/image.C, main/pa_string.C, main/pa_table.C: image: + poly* fixed 2001-09-17 parser * src/: classes/dom.C, main/main.dsp, main/pa_globals.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vdom.h, www/htdocs/index.html: started dnode+dom + types/pa_vdom.h: started dnode+dom dnode DOM methods: $node.name $node.value ...others... @@ -17685,30 +21073,25 @@ $.1[node1] ] - * src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h, - types/pa_vimage.C, www/htdocs/index.html, - targets/apache13/os/win32/ApacheModuleParser3.dsp: - $image.line-style now applies to all linear primitives + * src/: classes/image.C, types/pa_vimage.C: $image.line-style now + applies to all linear primitives * src/: classes/classes.h, classes/dom.C, classes/hash.C, include/pa_stylesheet_connection.h, main/main.dsp, targets/cgi/pa_pool.C, types/pa_vdom.h, types/pa_vfile.h, - types/pa_vimage.h, www/htdocs/.htaccess, www/htdocs/auto.p, - www/htdocs/index.html: started dnode DOM: $node.name + types/pa_vimage.h: started dnode DOM: $node.name $node.value ...others... ^node.xpath[/rates/USD] = hash dom(dnode) * src/: classes/hash.C, main/compile.C, main/compile.tab.C, main/compile.y, main/compile_tools.h, main/execute.C, - targets/cgi/parser3.C, www/htdocs/auto.p, www/htdocs/index.html: - expressions unary+ ^hash.count[] bugfix: in expression - compound($aa.zz.xx) names now can have minus '-' in name after - '.' + targets/cgi/parser3.C: expressions unary+ ^hash.count[] bugfix: + in expression compound($aa.zz.xx) names now can have minus '-' in + name after '.' 2001-09-15 parser - * src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h, - types/pa_vimage.C, types/pa_vimage.h, www/htdocs/index.html: + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: image: $line-width ^line(...)[**** style] * src/: classes/dom.C, targets/isapi/parser3isapi.C, @@ -17716,14 +21099,10 @@ pool_storage - cleanups first, allocations second. apache wisely does just like that - * src/targets/apache13/modules/extra/pa_pool.C: critical section - guardian - * src/targets/isapi/: parser3isapi.C, pool_storage.h: pool_storage rewritten using template, no bugs now - * src/: include/pa_pool.h, main/pa_pool.C, - targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C, + * src/: include/pa_pool.h, main/pa_pool.C, targets/cgi/pa_pool.C, targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h: poorly started isapi pool_storage, would rewrite using template @@ -17731,18 +21110,15 @@ * src/: classes/dom.C, classes/image.C, include/pa_pool.h, include/pa_stylesheet_connection.h, main/main.dsp, - targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C, - targets/isapi/pa_pool.C, targets/isapi/pool_storage.h, - types/pa_vdom.C, types/pa_vdom.h: xalan objects freed up - [introducing Pool::register_cleanup] + targets/cgi/pa_pool.C, targets/isapi/pa_pool.C, + targets/isapi/pool_storage.h, types/pa_vdom.C, types/pa_vdom.h: + xalan objects freed up [introducing Pool::register_cleanup] - * src/: doc/doxygen.cfg, include/pa_sapi.h, types/pa_vdom.h, - www/htdocs/auto.p, www/htdocs/global.xsl: comments + * src/: doc/doxygen.cfg, include/pa_sapi.h, types/pa_vdom.h: + comments 2001-09-14 parser - * src/www/htdocs/: global.xsl, test.xml: z - * src/main/: pa_sql_driver_manager.C, pa_xslt_stylesheet_manager.C: z @@ -17753,44 +21129,36 @@ include/pa_xslt_stylesheet_manager.h, main/main.dsp, main/pa_common.C, main/pa_exec.C, main/pa_globals.C, main/pa_sql_driver_manager.C, main/pa_xslt_stylesheet_manager.C, - main/untaint.C, sql/oracle/parser3oracle.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vfile.C, www/htdocs/.htaccess: dom.xslt stylesheet + main/untaint.C, types/pa_vfile.C: dom.xslt stylesheet compiled&cached 2001-09-13 parser * src/: classes/dom.C, classes/file.C, classes/image.C, - types/pa_vfile.C, types/pa_vfile.h, www/htdocs/auto.p: - ^dom.file[] charset + types/pa_vfile.C, types/pa_vfile.h: ^dom.file[] charset - * src/: classes/dom.C, www/htdocs/.htaccess, www/htdocs/auto.p, - www/htdocs/index.html: dom:file content-type(.method) + * src/classes/dom.C: dom:file content-type(.method) * src/: include/pa_common.h, include/pa_globals.h, - main/pa_common.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: $MAIN:CLASS_PATH now can be string now - more informative error messages + main/pa_common.C, main/pa_request.C: $MAIN:CLASS_PATH now can be + string now more informative error messages * src/: include/pa_globals.h, include/pa_request.h, - main/pa_request.C, targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C: - ParserRootConfig .../parser3.conf ParserSiteConfig - .../parser3.conf + main/pa_request.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: ParserRootConfig .../parser3.conf + ParserSiteConfig .../parser3.conf cgi&isapi looks for {configure|c:\windows}/parser3.conf 2001-09-12 parser * src/: classes/op.C, include/pa_sql_driver_manager.h, - main/pa_sql_driver_manager.C, www/htdocs/auto.p, - www/htdocs/index.html: ^connect[] ^connect[aaa] more precise - error reporting: "connection string must start with protocol://" - now + main/pa_sql_driver_manager.C: ^connect[] ^connect[aaa] more + precise error reporting: "connection string must start with + protocol://" now - * src/: main/compile.tab.C, www/cgi-bin/auto.p, www/htdocs/auto.p: - fixed - subname code parts actually [] braced + * src/main/compile.tab.C: fixed - subname code parts actually [] + braced * src/main/: compile.y, compile_tools.h: name.[part].xxx syntax lexer on LS_USER level did [] matching without setting nestage, @@ -17798,34 +21166,24 @@ 2001-09-11 parser - * src/www/htdocs/index.html: ^dom:set{xml} default - language XML languages+=xml - * src/: classes/dom.C, include/pa_string.h, main/pa_globals.C, main/untaint.C: ^dom:set{xml} default language XML languages+=xml - * src/: classes/dom.C, types/pa_vdom.h, www/htdocs/index.html: - ^dom:set[xml] + * src/: classes/dom.C, types/pa_vdom.h: ^dom:set[xml] - * src/: classes/dom.C, www/htdocs/index.html: - ^dom:save/string/file[output options] output options: - $.method[xml|html|text] detection fixed - - * src/: types/pa_vdom.h, www/htdocs/index.html: messages - - * src/: classes/dom.C, www/htdocs/index.html: - ^dom:save/string/file[output options] output options: - $.method[xml|html|text] detection fixed + * src/classes/dom.C: ^dom:save/string/file[output options] output + options: $.method[xml|html|text] detection fixed -2001-09-10 parser + * src/types/pa_vdom.h: messages + + * src/classes/dom.C: ^dom:save/string/file[output options] output + options: $.method[xml|html|text] detection fixed - * src/: classes/dom.C, www/htdocs/index.html: - ^dom:save/string/file[output options] output options: - $.method[xml|html|text] $.encoding[windows-1251|...] +2001-09-10 parser - * src/www/htdocs/index.html: ^dom.xslt[stylesheet filename][params - hash added] + * src/classes/dom.C: ^dom:save/string/file[output options] output + options: $.method[xml|html|text] $.encoding[windows-1251|...] * src/classes/dom.C: ^dom.xslt[stylesheet filename][params hash added] @@ -17833,28 +21191,23 @@ * src/: classes/dom.C, main/main.dsp, types/pa_vdom.h: ^dom.xslt[stylesheet filename] 0 - * src/: classes/dom.C, main/main.dsp, types/pa_vdom.h, - www/htdocs/index.html: ^dom.xslt[stylesheet filename] -1 doc is - lying + * src/: classes/dom.C, main/main.dsp, types/pa_vdom.h: + ^dom.xslt[stylesheet filename] -1 doc is lying - * src/: classes/dom.C, www/htdocs/index.html: ^dom.file[encoding] = - file + * src/classes/dom.C: ^dom.file[encoding] = file - * src/: classes/dom.C, www/htdocs/index.html: ^dom.string[encoding] - 1 ^dom.save[encoding;filename] + * src/classes/: dom.C: ^dom.string[encoding] 1 + ^dom.save[encoding;filename] - * src/: classes/dom.C, www/htdocs/index.html: ^dom.string[] 0 + * src/classes/dom.C: ^dom.string[] 0 * src/classes/dom.C: ^dom.save[b.xml] 1:error handling * src/: classes/dom.C, main/main.dsp, types/pa_vform.C, - types/pa_vform.h, www/cgi-bin/auto.p, www/conf/auto.p, - www/htdocs/index.html: ^dom.save[b.xml] 0 + types/pa_vform.h: ^dom.save[b.xml] 0 2001-09-08 parser - * src/www/htdocs/index.html: $form:tables.name.field - * src/types/pa_vform.C: $form:tables.name.field 2001-09-07 parser @@ -17864,42 +21217,36 @@ * src/targets/cgi/parser3.C: z - * src/: main/pa_string.C, www/htdocs/index.html: $a[] ^if($a){y;n} - is 'n' now [conversion from '' to int/double is 0] + * src/main/pa_string.C: $a[] ^if($a){y;n} is 'n' now [conversion + from '' to int/double is 0] - * src/: classes/dom.C, - targets/apache13/modules/extra/mod_parser3.C, types/pa_value.h, - types/pa_vtable.h: (def $table) is false when table is empty + * src/: classes/dom.C, types/pa_value.h, types/pa_vtable.h: (def + $table) is false when table is empty - * src/: main/pa_request.C, types/pa_vform.C, types/pa_vform.h, - www/htdocs/index.html: !$form:tables $atable[$form:tables.a] + * src/: main/pa_request.C, types/pa_vform.C, types/pa_vform.h: + !$form:tables $atable[$form:tables.a] ^atable.menu{a=$atable.element}[,] * src/: targets/cgi/parser3.dsp, types/pa_vform.C, - types/pa_vform.h, types/pa_vhash.h, www/htdocs/index.html: - !$form:fields - - * src/www/: .htaccess, auto.p, conf/auto.p, htdocs/index.html: Z + types/pa_vform.h, types/pa_vhash.h: !$form:fields * src/: classes/dom.C, classes/table.C, main/main.dsp, - types/pa_vdom.h, types/pa_vform.C, www/htdocs/index.html, - www/htdocs/test.xml: merged with successful start of dom + types/pa_vdom.h, types/pa_vform.C: merged with successful start + of dom * src/: include/pa_hash.h, main/pa_hash.C, types/pa_vfile.h, - types/pa_vform.C, types/pa_vform.h, www/htdocs/index.html: z + types/pa_vform.C, types/pa_vform.h: z * src/: main/pa_exception.C, types/pa_vform.C: getting FIRST form element [not last] * src/: classes/dom.C, classes/table.C, main/main.dsp, - types/pa_vdom.h, www/htdocs/index.html, www/htdocs/test.xml: - introducing dom. dom:load[a.xml] + types/pa_vdom.h: introducing dom. dom:load[a.xml] 2001-09-06 parser - * src/: types/pa_vform.C, www/htdocs/index.html: ?a=1&a=2 would - result in $form:a being a table with one column 'element' and two - rows: 1 and 2 + * src/types/pa_vform.C: ?a=1&a=2 would result in $form:a being a + table with one column 'element' and two rows: 1 and 2 * src/types/pa_vform.C: ?a=1&a=2 would result in $form:a being a table with one column 'element' and two rows: 1 and 2 @@ -17908,12 +21255,10 @@ bad int/double conversions, and now $form:nonexistent.int(88) would return 88 - * src/sql/pgsql/configure: +x - * src/: classes/hash.C, include/pa_globals.h, main/pa_globals.C, - types/pa_vhash.h, www/htdocs/index.html: now there's special hash - key '_default' [instead of ^_default method] $hash[ $.a[1] - $.b[2] $._default[xx] ] $hash.c + types/pa_vhash.h: now there's special hash key '_default' + [instead of ^_default method] $hash[ $.a[1] $.b[2] + $._default[xx] ] $hash.c * src/main/: compile.tab.C, compile.y: ^if(0){}{ ^if(1){}^; } bug fixed [thanks, fif], ^; were treated there non-literally @@ -17922,24 +21267,21 @@ doxygen * src/: classes/image.C, classes/op.C, classes/string.C, - classes/table.C, classes/gd/gifio.C, doc/doxygen.cfg, - sql/oracle/parser3oracle.C, targets/isapi/parser3isapi.C, + classes/table.C, doc/doxygen.cfg, targets/isapi/parser3isapi.C, types/pa_vtable.C: few #ifndef DOXYGEN 2001-09-05 parser - * src/: classes/string.C, classes/table.C, www/htdocs/index.html: - sql options can be void [same as image:html the other day] + * src/classes/: string.C, table.C: sql options can be void [same as + image:html the other day] - * src/: targets/cgi/Makefile.am, www/htdocs/index.html: .am undo + * src/targets/cgi/Makefile.am: .am undo * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, targets/cgi/parser3.C: #define STRINGIZE(name) #name does not macro expantion on param, simply qoutes whatever passed, undone * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, sql/odbc/parser3odbc.C, - sql/oracle/parser3oracle.C, sql/pgsql/parser3pgsql.C, targets/cgi/Makefile.am, targets/cgi/parser3.C: #define STRINGIZE(name) #name invented @@ -17949,10 +21291,8 @@ moved to be availible to all users - * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, sql/odbc/parser3odbc.C, - sql/oracle/parser3oracle.C, sql/pgsql/parser3pgsql.C, - www/htdocs/index.html: SQL_DRIVER_CREATE_FUNC_NAME + * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: + SQL_DRIVER_CREATE_FUNC_NAME * src/classes/mail.C: MAIN:MAIL check fixed @@ -17964,13 +21304,7 @@ * src/targets/cgi/parser3.C: full_file_spec bug - * src/: targets/cgi/parser3.C, www/htdocs/index.html: getenvcheck - - * src/sql/: mysql/libltdl/libltdl_mysql.dsp, - oracle/libltdl/libltdl_oracle.dsp, - pgsql/libltdl/libltdl_pgsql.dsp: z - - * src/targets/apache13/os/win32/ApacheModuleParser3.dsp: z + * src/targets/cgi/parser3.C: getenvcheck * src/targets/cgi/parser3.C: zz @@ -17988,88 +21322,49 @@ 2001-09-03 parser - * src/: targets/cgi/parser3.C, www/htdocs/index.html: /configure - cgi SYSCONFDIR + * src/targets/cgi/parser3.C: /configure cgi SYSCONFDIR 2001-09-01 parser * src/classes/image.C: letter_spacing - * src/: classes/image.C, www/htdocs/index.html: image: font params - changed + * src/classes/image.C: image: font params changed * src/classes/image.C: image: as_int as_string used - * src/: types/pa_vmethod_frame.h, www/htdocs/index.html: $result[] - now gets properly analized + * src/types/pa_vmethod_frame.h: $result[] now gets properly + analized 2001-08-31 parser - * src/: sql/mysql/configure, targets/cgi/parser3.C: z + * src/targets/cgi/parser3.C: z * src/: include/pa_dir.h, targets/cgi/parser3.C: compiled under cygwin - * src/: classes/void.C, www/htdocs/index.html: void:int/double += - (default) + * src/classes/void.C: void:int/double += (default) - * src/: classes/image.C, www/htdocs/index.html: image:font added - space param image:font changed charwidth alg, added kerning - const[for now] + * src/classes/image.C: image:font added space param image:font + changed charwidth alg, added kerning const[for now] - * src/: classes/string.C, classes/table.C, www/htdocs/index.html: - string:int/double (defaults) + * src/classes/: string.C, table.C: string:int/double (defaults) 2001-08-29 parser - * src/: main/pa_exception.C, www/htdocs/index.html: exception - redundant debug info + * src/main/pa_exception.C: exception redundant debug info 2001-08-28 parser - * src/: classes/image.C, sql/mysql/parser3mysql.dsp: image error - msgs - - * src/: classes/image.C, www/htdocs/index.html: image: gifsize - little endian - - * src/classes/gd/: gif.h, gifio.C: #endif /*some comments removed*/ - - * src/sql/oracle/configure: makes - - * src/sql/mysql/configure: z - - * src/sql/pgsql/configure: makes + * src/classes/image.C: image error msgs - * src/sql/pgsql/configure.in: .in - - * src/sql/mysql/parser3mysql.C: leof - - * src/sql/mysql/configure: makes + * src/classes/image.C: image: gifsize little endian * src/doc/doxygen.cfg: doxygen conf removed some garbage from under doxygeneration - * src/targets/apache13/modules/extra/Makefile.am: .am - - * src/targets/apache13/modules/extra/Makefile.am: .am - - * src/targets/apache13/modules/extra/Makefile.am: t - - * src/targets/apache13/modules/extra/Makefile.am: t - - * src/targets/apache13/modules/extra/Makefile.am: .am - - * src/: classes/Makefile.am, classes/gd/Makefile.am, - main/Makefile.am, targets/apache13/modules/extra/Makefile.am, + * src/: classes/Makefile.am, main/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am: .am-s - * src/targets/apache13/Makefile.am: COMPILE_APACHE13_MODULE - - * src/sql/: mysql/acinclude.m4, mysql/configure.in, - oracle/acinclude.m4, oracle/configure.in, pgsql/acinclude.m4, - pgsql/configure.in: with checkes moved to configure.in -s - * src/: include/pa_dictionary.h, main/pa_dictionary.C, main/pa_sql_driver_manager.C: NO_STRING_ORIGIN check3 @@ -18085,24 +21380,16 @@ targets/isapi/parser3isapi.C: strncpy forced with zero ending in case of limit - * src/targets/apache13/: Makefile.am, modules/extra/Makefile.am: - configure to skip apache - - * src/: classes/file.C, main/pa_common.C, www/htdocs/index.html: - file:move autocreate/remove dest/src dir + * src/: classes/file.C, main/pa_common.C: file:move + autocreate/remove dest/src dir * src/: classes/string.C, include/pa_dictionary.h, include/pa_string.h, main/pa_dictionary.C, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: pa_directory speeded up. - moved zero 'from' check to directory constructor. string:replace + main/untaint.C: pa_directory speeded up. moved zero 'from' check + to directory constructor. string:replace 2001-08-27 parser - * src/: sql/mysql/parser3mysql.dsp, sql/odbc/parser3odbc.dsp, - sql/odbc/MFCpatches/DBCORE.CPP, sql/oracle/parser3oracle.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - www/htdocs/index.html: odbc release compiled - * src/classes/image.C: fixed jpgsize alg * src/classes/image.C: fixed jpgsize alg @@ -18114,13 +21401,9 @@ * src/: main/pa_request.C, targets/cgi/parser3.C: parser3 test.html [auto.p from current dir loading] - * src/: sql/oracle/parser3oracle.dsp, www/htdocs/auto.p, - www/htdocs/index.html: solaris oracle works! - * src/: main/pa_common.C, main/pa_exception.C, - main/pa_sql_driver_manager.C, sql/oracle/parser3oracle.C, - sql/oracle/libltdl/ltdl.c, targets/cgi/Makefile.am: configure for - solaris -lsocket + main/pa_sql_driver_manager.C, targets/cgi/Makefile.am: configure + for solaris -lsocket 2001-08-24 parser @@ -18130,150 +21413,60 @@ * src/targets/cgi/parser3.C: not cgi extra \n - * src/sql/oracle/parser3oracle.C: -1 0 + * src/main/pa_sql_driver_manager.C: z - * src/sql/oracle/config_auto.h.in: headers + * src/: include/pa_sql_connection.h, main/pa_sql_driver_manager.C: + sql* removed services from disconnect - cross-request ideological + probs. - * src/sql/oracle/configure: makes - - * src/sql/oracle/: config_fixed.h, configure.in: auto include - - * src/sql/oracle/Makefile.am: .am - - * src/sql/oracle/configure: makes - - * src/sql/oracle/acinclude.m4: acinclude - - * src/sql/oracle/configure: auto* - - * src/sql/oracle/configure.in: configure - - * src/sql/pgsql/Makefile.am: makes - - * src/sql/oracle/: Makefile.am, acinclude.m4: started makes - - * src/sql/oracle/Makefile.am: z - - * src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: z - - * src/sql/oracle/parser3oracle.C: oracle z - - * src/: include/pa_sql_connection.h, main/pa_sql_driver_manager.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - www/htdocs/index.html: sql* removed services from disconnect - - cross-request ideological probs. - - * src/sql/: pa_sql_driver.h, mysql/parser3mysql.C, - odbc/parser3odbc.C, odbc/parser3odbc.dsp, oracle/parser3oracle.C, - pgsql/parser3pgsql.C: sql* removed services from disconnect - + * src/sql/pa_sql_driver.h: sql* removed services from disconnect - cross-request ideological probs. oracle - fixed bug: cs allocated on request.pool and got freed before disconnect * src/classes/: file.C, form.C, mail.C, table.C: fiew non-pool mallocs fixed - * src/sql/odbc/MFCpatches/: AFXIMPL.H, CTLIMPL.H, DAOIMPL.H, - DBCORE.CPP, DBIMPL.H, OLEIMPL2.H, SOCKIMPL.H, STDAFX.H, - WINHAND_.H: mfcpatches added - 2001-08-23 parser - * src/sql/: mysql/parser3mysql.dsp, odbc/parser3odbc.dsp, - oracle/parser3oracle.C, oracle/parser3oracle.dsp, - pgsql/parser3pgsql.dsp: oracle z - - * src/: sql/oracle/parser3oracle.C, www/htdocs/index.html: oracle: - preprocess /**z**/minor bug - - * src/: classes/file.C, sql/oracle/parser3oracle.C, - www/htdocs/index.html: minor bug in file:save fixed - - * src/sql/oracle/parser3oracle.C: oracle: z - - * src/: main/pa_sql_driver_manager.C, sql/oracle/parser3oracle.C, - sql/oracle/parser3oracle.dsp, www/htdocs/auto.p: oracle: dlink - - * src/sql/oracle/parser3oracle.C: oracle: ready for dlink + * src/classes/file.C: minor bug in file:save fixed - * src/: sql/oracle/parser3oracle.C, www/htdocs/index.html: oracle: - nested check() - - * src/: sql/oracle/config_fixed.h, sql/oracle/config_includes.h, - sql/oracle/parser3oracle.C, www/htdocs/auto.p, - www/htdocs/index.html: oracle 0 + * src/main/pa_sql_driver_manager.C: oracle: dlink 2001-08-22 parser - * src/sql/oracle/: parser3oracle.C, parser3oracle.dsp: second oci - call strangly fails now - - * src/sql/oracle/libltdl/: libltdl_oracle.dsp, - libltdl_oraclesql.dsp: renamed libtdl_oracle - * src/: classes/file.C, main/compile.tab.C, types/pa_vfile.C, - types/pa_vfile.h, www/htdocs/index.html: - file:load|save[text|binary; + types/pa_vfile.h: file:load|save[text|binary; - * src/sql/oracle/: AUTHORS, COPYING, ChangeLog, INSTALL, - Makefile.am, NEWS, README, acinclude.m4, config.guess, - config.sub, config_auto.h.in, config_fixed.h, config_includes.h, - configure, configure.in, install-sh, ltconfig, ltmain.sh, - missing, mkinstalldirs, parser3oracle.C, parser3oracle.def, - parser3oracle.dsp, libltdl/Makefile.am, libltdl/README, - libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h, - libltdl/config_auto.h.in, libltdl/config_fixed.h, - libltdl/configure, libltdl/configure.in, - libltdl/libltdl_oraclesql.dsp, libltdl/ltdl.c, libltdl/ltdl.h, - oracle32/include/oci/cdemodp0.h, oracle32/include/oci/kusapi.h, - oracle32/include/oci/kustags.h, oracle32/include/oci/nzerror.h, - oracle32/include/oci/nzt.h, oracle32/include/oci/oci.h, - oracle32/include/oci/oci1.h, oracle32/include/oci/oci8dp.h, - oracle32/include/oci/ociap.h, oracle32/include/oci/ociapr.h, - oracle32/include/oci/ocidef.h, oracle32/include/oci/ocidem.h, - oracle32/include/oci/ocidfn.h, oracle32/include/oci/ociextp.h, - oracle32/include/oci/ocikp.h, oracle32/include/oci/ocikpr.h, - oracle32/include/oci/odci.h, oracle32/include/oci/oratypes.h, - oracle32/include/oci/ori.h, oracle32/include/oci/orid.h, - oracle32/include/oci/orl.h, oracle32/include/oci/oro.h, - oracle32/include/oci/ort.h, oracle32/include/oci/sx3.h, - oracle32/include/oci/tnsapi.h: oracle sql driver just linked - - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - ^method[]^[^] literals [] + * src/main/: compile.tab.C, compile.y: ^method[]^[^] literals [] 2001-08-21 parser - * src/: classes/file.C, classes/table.C, www/htdocs/index.html: - ^file:list + * src/classes/: file.C, table.C: ^file:list 2001-08-20 parser * src/: main/compile.tab.C, main/compile.y, - main/pa_sql_driver_manager.C, pcre/pcre_parser_ctype.c, - types/pa_value.h, types/pa_vbool.h, types/pa_vdouble.h, - types/pa_vint.h, www/cgi-bin/auto.p, www/conf/auto.p, - www/htdocs/index.html: $var(123) ^var.inc[] recousively caused - problems: inc incremeted 123 literal!! fixed + main/pa_sql_driver_manager.C, types/pa_value.h, types/pa_vbool.h, + types/pa_vdouble.h, types/pa_vint.h: $var(123) ^var.inc[] + recousively caused problems: inc incremeted 123 literal!! fixed 2001-08-10 parser * src/main/: compile.tab.C, compile.y: [codes] name part syntax now - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - (codes) name part syntax added + * src/main/: compile.tab.C, compile.y: (codes) name part syntax + added - * src/: main/compile.tab.C, main/compile.y, www/htdocs/index.html: - (codes) name part syntax added + * src/main/: compile.tab.C, compile.y: (codes) name part syntax + added - * src/: classes/table.C, www/htdocs/index.html: table:sort restored - [it was bad test :(] + * src/classes/table.C: table:sort restored [it was bad test :(] * src/types/: pa_value.h, pa_vstring.h: string now def only when ne '' - * src/: main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C: wanted to make - const int MAX_EXECUTE_SECONDS=1; + * src/main/: pa_request.C: wanted to make const int + MAX_EXECUTE_SECONDS=1; but couldnt, set_callback_and_alarm appeared to be not exported :( @@ -18287,8 +21480,7 @@ @main[] ^parse[2001-02-03] - * src/: classes/table.C, www/htdocs/index.html: table:sort now - default desc + * src/classes/: table.C: table:sort now default desc * src/: classes/table.C, include/pa_table.h, main/pa_table.C: table.sort now creates new sorted table @@ -18299,14 +21491,10 @@ * src/classes/hash.C: hash:_default now [was hash:default] - * src/: classes/op.C, www/htdocs/index.html: case without switch - check added - - * src/targets/apache13/modules/extra/mod_parser3.C: mod_apache 404 - on file not found + * src/classes/op.C: case without switch check added - * src/: types/pa_vcookie.C, www/htdocs/index.html: cookie - name&value origins added, more precise $ORIGINS(1) + * src/types/pa_vcookie.C: cookie name&value origins added, more + precise $ORIGINS(1) * src/main/Makefile.am: .am @@ -18323,10 +21511,8 @@ !^int/double:sql{query}[[$.limit(2) $.offset(4) $.default(0)]] string, table - * src/: classes/math.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: math:random fixed. win32 srand made - working + * src/: classes/math.C, main/pa_request.C: math:random fixed. win32 + srand made working 2001-08-06 parser @@ -18334,17 +21520,13 @@ include/pa_globals.h, include/pa_hash.h, include/pa_request.h, main/compile.tab.C, main/compile.y, main/pa_array.C, main/pa_dictionary.C, main/pa_exec.C, main/pa_globals.C, - main/pa_hash.C, main/pa_request.C, main/pa_string.C, - www/htdocs/index.html: class_path + main/pa_hash.C, main/pa_request.C, main/pa_string.C: class_path - * src/: main/pa_exec.C, www/htdocs/index.html: exec win32 real - filename + * src/main/pa_exec.C: exec win32 real filename - * src/: classes/file.C, www/htdocs/auto.p, www/htdocs/index.html: - exec stderr out + * src/classes/file.C: exec stderr out - * src/: classes/hash.C, www/htdocs/index.html: hash:keys renamed to - hash:_keys :( + * src/classes/hash.C: hash:keys renamed to hash:_keys :( 2001-08-03 parser @@ -18359,98 +21541,30 @@ get@execute, but needs array iterator, separate from array to avoid it & use caching - * src/: main/pa_dictionary.C, main/pa_globals.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - www/htdocs/index.html: memset dictionary minor bug fixed + * src/main/: pa_dictionary.C, pa_globals.C: memset dictionary minor + bug fixed * src/: classes/classes.h, classes/op.C, include/pa_globals.h, - main/execute.C, main/pa_globals.C, www/htdocs/index.html: found - another multithread bug in op.C (last, last global var killed) :) + main/execute.C, main/pa_globals.C: found another multithread bug + in op.C (last, last global var killed) :) 2001-08-01 parser * src/: include/pa_dictionary.h, include/pa_globals.h, include/pa_string.h, main/main.dsp, main/pa_dictionary.C, main/pa_globals.C, main/pa_request.C, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: speeded up typo-html - replacements. introducing Dictionary with first-char caching - - * src/sql/pgsql/parser3pgsql.C: InvalidOid here - - * src/sql/pgsql/: parser3pgsql.C, PgSQL32/include/fe-auth.h, - PgSQL32/include/libpq-int.h, PgSQL32/include/pqexpbuffer.h, - PgSQL32/include/pqsignal.h, PgSQL32/include/win32.h, - PgSQL32/include/libpq/libpq-fs.h: restructured PgSQL32 - - * src/sql/pgsql/parser3pgsql.C: macros - - * src/sql/pgsql/parser3pgsql.C: comments - - * src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql: - /**field**/'text' syntax. lo_write_ex, write checks + main/untaint.C: speeded up typo-html replacements. introducing + Dictionary with first-char caching 2001-07-31 parser - * src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql: oid - write. error checks @ write todo - - * src/sql/pgsql/parser3pgsql.C: pgsql: oid read. write todo - - * src/: sql/pgsql/parser3pgsql.C, www/htdocs/index.html: pgsql: oid - read. write todo - * src/types/Makefile.am: pa_vtable.C added to .am * src/main/compile.tab.C: added, so that could be compiled even on non-bison-enabled platforms - * src/sql/pgsql/parser3pgsql.C: pgsql quote \ -> \\ - - * src/sql/pgsql/parser3pgsql.C: strcasecmp def under win32 only - - * src/sql/pgsql/configure: makes - - * src/sql/pgsql/: AUTHORS, COPYING, ChangeLog, INSTALL, - Makefile.am, NEWS, README, acinclude.m4, config.guess, - config.sub, config_auto.h.in, config_fixed.h, config_includes.h, - configure, configure.in, install-sh, ltconfig, ltmain.sh, - missing, mkinstalldirs: pgsql automake0 - -2001-07-30 parser - - * src/: sql/pgsql/config_fixed.h, sql/pgsql/config_includes.h, - sql/pgsql/parser3pgsql.C, sql/pgsql/parser3pgsql.def, - sql/pgsql/parser3pgsql.dsp, sql/pgsql/PgSQL32/include/fe-auth.h, - sql/pgsql/PgSQL32/include/libpq-fe.h, - sql/pgsql/PgSQL32/include/libpq-int.h, - sql/pgsql/PgSQL32/include/postgres_ext.h, - sql/pgsql/PgSQL32/include/pqexpbuffer.h, - sql/pgsql/PgSQL32/include/pqsignal.h, - sql/pgsql/PgSQL32/include/win32.h, sql/pgsql/libltdl/Makefile.am, - sql/pgsql/libltdl/README, sql/pgsql/libltdl/acinclude.m4, - sql/pgsql/libltdl/aclocal.m4, sql/pgsql/libltdl/config.h, - sql/pgsql/libltdl/config_auto.h.in, - sql/pgsql/libltdl/config_fixed.h, sql/pgsql/libltdl/configure, - sql/pgsql/libltdl/configure.in, - sql/pgsql/libltdl/libltdl_pgsql.dsp, sql/pgsql/libltdl/ltdl.c, - sql/pgsql/libltdl/ltdl.h, - sql/pgsql/PgSQL32/lib/release/libpq.dll, - sql/mysql/parser3mysql.C, www/htdocs/auto.p, - www/htdocs/index.html: pgsql 0 - - * src/: sql/odbc/parser3odbc.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp: changed name - of .dll to enable just in time debugging - - * src/: targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: changed apache add_header_attribute from - table_merge to table_addn - 2001-07-28 parser - * src/targets/apache13/os/win32/ApacheModuleParser3.dsp: table:hash - always produces hash, when can't - empty - * src/classes/table.C: table:hash always produces hash, when can't - empty @@ -18459,20 +21573,15 @@ 2001-07-27 parser - * src/: classes/double.C, classes/int.C, classes/string.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp: provided - meaningful msg on int/double/string :sql without result and - default + * src/classes/: double.C, int.C, string.C: provided meaningful msg + on int/double/string :sql without result and default 2001-07-26 parser - * src/: classes/op.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, www/auto.p, - www/htdocs/auto.p, www/htdocs/index.html: fixed bad multithread - bug with strangly global OP + * src/classes/op.C: fixed bad multithread bug with strangly global + OP - * src/: main/compile.y, www/auto.p, www/cgi-bin/auto.p, - www/conf/auto.p, www/htdocs/auto.p: $man[$.age[zzz]] 0 + * src/main/compile.y: $man[$.age[zzz]] 0 * src/: include/pa_opcode.h, main/compile.y, main/execute.C: hash creation syntax problem persists. restored $: for a while. @@ -18482,59 +21591,41 @@ include/pa_opcode.h, main/compile.C, main/compile.y, main/compile_tools.h, main/execute.C, types/pa_vcode_frame.h, types/pa_vmethod_frame.h, types/pa_wcontext.h, - types/pa_wwrapper.h, www/conf/auto.p, www/htdocs/index.html: - fixing :: realization #1 + types/pa_wwrapper.h: fixing :: realization #1 * src/: include/pa_opcode.h, main/compile.C, main/compile.y, main/compile_tools.h, main/execute.C, main/pa_request.C, - sql/mysql/mySQL32/lib/opt/libmySQL.lib, - sql/mysql/mySQL32/lib/opt/mysqlclient.lib, - sql/mysql/mySQL32/lib/opt/zlib.lib, types/pa_vmethod_frame.h, - www/cgi-bin/auto.p, www/htdocs/auto.p, www/htdocs/index.html: - introducing :: this is constructor call prefix. ordinary : - remains for static accesses + types/pa_vmethod_frame.h: introducing :: this is constructor call + prefix. ordinary : remains for static accesses 2001-07-25 parser - * src/: types/pa_vtable.C, www/htdocs/index.html: table: - get_element order changeed. now: 1. fields 2. methods 3. columns - - * src/www/htdocs/index.html: odbc: no result queries; quote. - optimized double&int tostring-s - - * src/: sql/odbc/parser3odbc.C, types/pa_vdouble.h, - types/pa_vint.h: odbc: no result queries; quote. optimized - double&int tostring-s + * src/types/pa_vtable.C: table: get_element order changeed. now: 1. + fields 2. methods 3. columns - * src/: main/compile.C, main/compile.y, main/compile_tools.h, - www/htdocs/index.html: allowed whitespace before first method - decl + * src/types/: pa_vdouble.h, pa_vint.h: odbc: no result queries; + quote. optimized double&int tostring-s - * src/: classes/table.C, www/htdocs/index.html: allowed nontable - result in table:sql, results in empty table + * src/main/: compile.C, compile.y, compile_tools.h: allowed + whitespace before first method decl - * src/: main/compile.C, main/compile.y, main/compile_tools.h, - www/htdocs/index.html: allowed empty lines before first method - decl + * src/classes/table.C: allowed nontable result in table:sql, + results in empty table - * src/: targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: target:apache13 module. - $response:location now produces 302 status $response:status - passed to apache - - * src/www/htdocs/index.html: ^table.record[] now $table.fields + * src/main/: compile.C, compile.y, compile_tools.h: allowed empty + lines before first method decl * src/: classes/table.C, main/main.dsp, types/pa_vtable.C, types/pa_vtable.h: ^table.record[] now $table.fields * src/main/compile.y: $var[] is now empty string, not void - * src/: main/compile.y, main/execute.C, www/htdocs/index.html: - $var[] is now empty string, not void + * src/main/: compile.y, execute.C: $var[] is now empty string, not + void * src/: classes/string.C, include/pa_globals.h, main/execute.C, - main/pa_globals.C, www/htdocs/index.html: match replace code - context moved to implicit $match context + main/pa_globals.C: match replace code context moved to implicit + $match context * src/: include/pa_opcode.h, main/compile.y, main/compile_tools.C, main/compile_tools.h, main/execute.C: with killed, code storage @@ -18543,35 +21634,28 @@ 2001-07-24 parser * src/: main/compile.C, main/execute.C, main/pa_string.C, - types/pa_value.h, www/htdocs/index.html: first get_element, next - get operator + types/pa_value.h: first get_element, next get operator * src/main/compile.y: removed @end handling - * src/: main/compile.C, main/compile.y, www/htdocs/index.html: @end - handling method2 + * src/main/: compile.C, compile.y: @end handling method2 - * src/: classes/file.C, include/pa_common.h, main/pa_common.C, - sql/odbc/parser3odbc.dsp: file:move + * src/: classes/file.C, include/pa_common.h, main/pa_common.C: + file:move * src/main/pa_common.C: file_read close @ eof when imgsize bug fixed 2001-07-23 parser - * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp, - sql/odbc/parser3odbc.C, sql/odbc/parser3odbc.def, - sql/odbc/parser3odbc.dsp, www/auto.p, www/conf/auto.p, - www/htdocs/auto.p, www/htdocs/index.html: sql odbc driver + * src/: main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: sql odbc + driver - * src/: classes/hash.C, www/htdocs/index.html: changed sql driver - query interface + * src/classes/hash.C: changed sql driver query interface * src/: classes/hash.C, classes/string.C, classes/table.C, - classes/void.C, include/pa_sql_connection.h, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, www/htdocs/index.html: changed sql - driver query interface + classes/void.C, include/pa_sql_connection.h, sql/pa_sql_driver.h: + changed sql driver query interface 2001-07-20 parser @@ -18595,97 +21679,76 @@ * src/: classes/file.C, main/pa_exec.C: file:exec - * src/: Makefile.am, classes/Makefile.am, classes/gd/Makefile.am, - main/Makefile.am, pcre/Makefile.am, sql/mysql/Makefile.am, - targets/Makefile.am, targets/apache13/Makefile.am, - targets/apache13/modules/Makefile.am, - targets/apache13/modules/extra/Makefile.am, - targets/cgi/Makefile.am, types/Makefile.am: removed $id from *.in - *.am - - * src/: main/pa_request.C, main/untaint.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - www/htdocs/auto.p, www/htdocs/index.html: ORIGINS langs name + * src/: Makefile.am, classes/Makefile.am, main/Makefile.am, + targets/Makefile.am, targets/cgi/Makefile.am, types/Makefile.am: + removed $id from *.in *.am + + * src/main/: pa_request.C, untaint.C: ORIGINS langs name abbrevations * src/: classes/date.C, classes/mail.C, classes/math.C, classes/string.C, classes/table.C, include/pa_globals.h, include/pa_string.h, main/execute.C, main/pa_globals.C, main/pa_request.C, main/pa_string.C, main/untaint.C, - targets/apache13/modules/extra/mod_parser3.C, types/pa_value.h, - types/pa_vdouble.h, types/pa_vfile.h, types/pa_vint.h, - types/pa_vstring.C, types/pa_vstring.h, www/.htaccess, - www/htdocs/.htaccess, www/htdocs/index.html: $ORIGINS(1) output - tracing mode - -2001-07-17 parser - - * src/www/: conf/auto.p, htdocs/index.html: == wrong + types/pa_value.h, types/pa_vdouble.h, types/pa_vfile.h, + types/pa_vint.h, types/pa_vstring.C, types/pa_vstring.h: + $ORIGINS(1) output tracing mode 2001-07-13 parser - * src/www/htdocs/: index.html, input_date.p: auto.p[@auto], - /news/auto.p[no @auto], so that initializing second would not - call first @auto - * src/: classes/double.C, classes/int.C, classes/string.C, - include/pa_request.h, main/execute.C, main/pa_request.C, - www/htdocs/index.html: auto.p[@auto], /news/auto.p[no @auto], so - that initializing second would not call first @auto + include/pa_request.h, main/execute.C, main/pa_request.C: + auto.p[@auto], /news/auto.p[no @auto], so that initializing + second would not call first @auto * src/main/: execute.C, pa_request.C: order of MAIN parents was wrong, fixed - * src/www/htdocs/auto.p: z - 2001-07-12 parser - * src/: types/pa_value.h, www/htdocs/index.html: - pa_value.putelement modification of system classes prevented + * src/types/pa_value.h: pa_value.putelement modification of system + classes prevented 2001-07-11 parser - * src/: classes/string.C, doc/sources2html.cmd, - www/htdocs/index.html: lr split now yelds table $piece + * src/: classes/string.C, doc/sources2html.cmd: lr split now yelds + table $piece * src/: classes/file.C, include/pa_common.h, main/pa_common.C, - types/pa_vstateless_class.h, www/htdocs/index.html: $file created - by file:state += .atime .mtime .ctime +found&fixed bug with - exceptions on get_junction-created objects [they were on wrong - pool] + types/pa_vstateless_class.h: $file created by file:state += + .atime .mtime .ctime +found&fixed bug with exceptions on + get_junction-created objects [they were on wrong pool] 2001-07-09 parser * src/main/untaint.C: qp wrong name * src/: classes/date.C, classes/string.C, classes/table.C, - main/compile.y, www/htdocs/dtformat.p, www/htdocs/index.html, - www/htdocs/input_date.p: date format 0 + main/compile.y: date format 0 2001-07-07 parser * src/: classes/date.C, classes/table.C, include/pa_common.h, - include/pa_string.h, main/pa_common.C, types/pa_vdate.h, - www/htdocs/index.html: date roll table calendar + include/pa_string.h, main/pa_common.C, types/pa_vdate.h: date + roll table calendar * src/: classes/Makefile.am, classes/date.C, classes/file.C, classes/hash.C, classes/image.C, classes/mail.C, classes/math.C, classes/op.C, classes/string.C, classes/table.C, classes/void.C, include/pa_request.h, main/main.dsp, types/pa_value.h, - types/pa_vdate.h, types/pa_wcontext.C, www/htdocs/index.html: - date now set $fields roll string. todo: sql, calendar + types/pa_vdate.h, types/pa_wcontext.C: date now set $fields roll + string. todo: sql, calendar 2001-07-06 parser * src/: classes/math.C, include/pa_request.h, main/execute.C, - main/main.dsp, main/pa_request.C, types/pa_vmath.h, - www/htdocs/index.html: math 0 + main/main.dsp, main/pa_request.C, types/pa_vmath.h: math 0 2001-07-03 parser * src/: classes/Makefile.am, classes/math.C, classes/op.C, - classes/random.C, main/main.dsp, www/htdocs/index.html: class - random renamed to math, operators became methods + classes/random.C, main/main.dsp: class random renamed to math, + operators became methods * src/classes/op.C: pow sqrt @@ -18693,27 +21756,25 @@ 2001-07-02 parser - * src/: classes/table.C, www/htdocs/index.html: ^table.columns - column renamed from 'name' to 'column' + * src/classes/table.C: ^table.columns column renamed from 'name' to + 'column' - * src/: classes/hash.C, www/htdocs/index.html: ^hash.keys[] + * src/classes/hash.C: ^hash.keys[] - * src/: classes/table.C, main/pa_table.C, www/htdocs/index.html: - ^table:columns[] + * src/: classes/table.C, main/pa_table.C: ^table:columns[] - * src/: main/compile.y, main/compile_tools.h, - www/htdocs/index.html: in expressions now allowed 'strings' + * src/main/: compile.y, compile_tools.h: in expressions now allowed + 'strings' 2001-06-29 parser - * src/: main/execute.C, www/htdocs/index.html: /0 %0 checkes ver 2 + * src/main/: execute.C: /0 %0 checkes ver 2 - * src/: main/execute.C, www/htdocs/index.html: /0 %0 checke + * src/main/execute.C: /0 %0 checke * src/classes/Makefile.am: nothing - void - * src/: classes/table.C, sql/mysql/parser3mysql.C, - www/htdocs/index.html: empty strings @ sql + * src/classes/table.C: empty strings @ sql 2001-06-28 parser @@ -18726,11 +21787,10 @@ main/pa_exception.C, main/pa_exec.C, main/pa_globals.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, - main/pa_table.C, main/untaint.C, sql/mysql/parser3mysql.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - main/compile.y: */ static const char *RCSId=" double.C,v 1.31 - 2001/06/28 07:41:59 parser Exp $"; + main/pa_table.C, main/untaint.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, main/compile.y: */ static const + char *RCSId=" double.C,v 1.31 2001/06/28 07:41:59 parser Exp + $"; * src/: classes/double.C, classes/file.C, classes/form.C, classes/hash.C, classes/image.C, classes/int.C, classes/mail.C, @@ -18741,36 +21801,30 @@ main/pa_exception.C, main/pa_exec.C, main/pa_globals.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_socks.C, main/pa_sql_driver_manager.C, main/pa_string.C, - main/pa_table.C, main/untaint.C, sql/mysql/parser3mysql.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C: static char - *RCSId="$Id: ChangeLog,v 1.87 2013/03/10 14:31:15 moko Exp $"; - - * src/: main/compile.y, main/compile_tools.h, - www/htdocs/index.html: $:name: == ${name}: $class:name: == - ${class:name}: + main/pa_table.C, main/untaint.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C: static char *RCSId="Id"; + + * src/main/: compile.y, compile_tools.h: $:name: == ${name}: + $class:name: == ${class:name}: * src/classes/string.C: exactly one 2001-06-27 parser - * src/www/htdocs/index.html: z - * src/: classes/nothing.C, classes/void.C, types/pa_vnothing.h, types/pa_vvoid.h: nothing renamed to void - * src/: classes/op.C, www/htdocs/index.html: ^switch ^case + * src/classes/op.C: ^switch ^case * src/main/compile.y: nothing renamed to void * src/: classes/hash.C, classes/table.C, main/compile.y, main/execute.C, main/main.dsp, main/pa_request.C, targets/cgi/pa_pool.C, types/pa_value.h, types/pa_vcode_frame.h, - types/pa_vmethod_frame.h, types/pa_vtable.h, - www/htdocs/index.html: nothing renamed to void + types/pa_vmethod_frame.h, types/pa_vtable.h: nothing renamed to + void - * src/: main/compile.y, www/htdocs/index.html: lexer: $zzzz^zzzz - were name part + * src/main/compile.y: lexer: $zzzz^zzzz were name part 2001-05-28 parser @@ -18784,87 +21838,65 @@ * src/: classes/classes.C, main/compile.C, main/compile.y, main/execute.C: operators are not in root class again - * src/www/htdocs/: index.html, news.p: z - 2001-05-24 parser * src/targets/cgi/parser3.dsp: project file - * src/: sql/mysql/ChangeLog, www/htdocs/index.html: changelogs - - * src/pcre/Makefile: removed pcre/make - - * src/pcre/Makefile: makes + * src/: classes/op.C, main/pa_request.C, targets/cgi/parser3.C: + ^log ^exp - * src/targets/apache13/modules/extra/Makefile.am: / - - * src/: classes/op.C, main/pa_request.C, targets/cgi/parser3.C, - www/htdocs/index.html: ^log ^exp - - * src/: main/pa_request.C, targets/cgi/parser3.C, - www/htdocs/index.html: // no _ conversions in @exception[params] + * src/: main/pa_request.C, targets/cgi/parser3.C: // no _ + conversions in @exception[params] - * src/: main/pa_request.C, www/cgi-bin/auto.p, - www/htdocs/index.html: // no _ conversions in @exception[params] + * src/main/pa_request.C: // no _ conversions in @exception[params] 2001-05-23 parser - * src/www/htdocs/: auto.p, index.html: .txt - - * src/: main/pa_string.C, www/htdocs/auto.p, www/htdocs/index.html: - string cmp bug + * src/main/pa_string.C: string cmp bug * src/classes/: mail.C, op.C: rem max 1000 - * src/: classes/op.C, main/compile.y, www/htdocs/index.html: allow - one empty line before LS_DEF_NAME + * src/: classes/op.C, main/compile.y: allow one empty line before + LS_DEF_NAME 2001-05-22 parser - * src/: classes/op.C, www/htdocs/index.html: if params - code-required + * src/classes/op.C: if params code-required 2001-05-21 parser - * src/pcre/: Makefile: makes - * src/types/pa_vstring.C: eoleof * src/classes/Makefile.am: .AM - * src/: classes/nothing.C, www/htdocs/index.html: resultless ^sql - moved to nothing: + * src/classes/nothing.C: resultless ^sql moved to nothing: * src/classes/: nothing.C, op.C: 'unknown' renamed to 'nothing' * src/: classes/double.C, classes/nothing.C, classes/string.C, classes/unknown.C, main/main.dsp, types/pa_vnothing.h, - types/pa_vunknown.h, www/htdocs/index.html, classes/hash.C, - main/compile.y, main/execute.C, targets/cgi/pa_pool.C, - types/pa_vcode_frame.h, types/pa_vmethod_frame.h, - types/pa_vtable.h, classes/table.C, main/pa_request.C, - types/pa_value.h: 'unknown' renamed to 'nothing' + types/pa_vunknown.h, classes/hash.C, main/compile.y, + main/execute.C, targets/cgi/pa_pool.C, types/pa_vcode_frame.h, + types/pa_vmethod_frame.h, types/pa_vtable.h, classes/table.C, + main/pa_request.C, types/pa_value.h: 'unknown' renamed to + 'nothing' * src/types/: pa_vstring.C, pa_vstring.h: removed unnecessary vstring::set_string - * src/: classes/double.C, classes/int.C, classes/string.C, - www/htdocs/index.html: int,double;sql + * src/classes/: double.C, int.C, string.C: int,double;sql * src/: classes/hash.C, classes/int.C, classes/string.C, classes/table.C, include/pa_string.h, main/pa_string.C, - types/pa_vstring.C, types/pa_vstring.h, www/htdocs/index.html: - started int:sql + types/pa_vstring.C, types/pa_vstring.h: started int:sql * src/: classes/classes.C, classes/hash.C, classes/op.C, - classes/table.C, main/compile.C, main/compile.y, main/execute.C, - www/htdocs/index.html: hash:sql moved to main trunc. - operators.txt updated + classes/table.C, main/compile.C, main/compile.y, main/execute.C: + hash:sql moved to main trunc. operators.txt updated - * src/: classes/hash.C, classes/op.C, classes/table.C, - www/htdocs/index.html: hash:sql + * src/classes/: hash.C, op.C, table.C: hash:sql - * src/: classes/op.C, www/htdocs/index.html: z + * src/classes/op.C: z * src/: main/compile.C, classes/classes.C: 1 @@ -18873,30 +21905,16 @@ * src/main/execute.C: z - * src/pcre/Makefile: timestamp - - * src/pcre/Makefile: make system timestamps - - * src/pcre/Makefile: file stamps to remove autoreconf - - * src/pcre/Makefile: long-forgotten buddy - - * src/pcre/Makefile.am: z - - * src/pcre/Makefile.am: removed chartables.c - - * src/: targets/cgi/parser3.C, www/htdocs/index.html: z + * src/targets/cgi/parser3.C: z * src/targets/cgi/parser3.C: argv can be just "parser3". made site_auto_path "." in that case - * src/: pcre/Makefile, sql/mysql/configure: z - * src/targets/cgi/: parser3.C: z - * src/: main/pa_request.C, pcre/Makefile.am, pcre/pcre.dsp: .am + * src/main/pa_request.C: .am - * src/: main/pa_request.C, pcre/dftables.c, targets/cgi/parser3.C: + * src/: main/pa_request.C, targets/cgi/parser3.C: pcre_tables=pcre_default_tables; 2001-05-19 parser @@ -18908,8 +21926,8 @@ target. * src/: main/untaint.C, targets/cgi/pa_pool.C, - targets/cgi/parser3.C, www/htdocs/index.html: fixed bug in pre - html untaint, wrong size used, 4* mem wasted + targets/cgi/parser3.C: fixed bug in pre html untaint, wrong size + used, 4* mem wasted * src/classes/string.C: root context in match replace body now unchanged @@ -18925,16 +21943,14 @@ * src/classes/: Makefile.am: classes/.am * src/: classes/Makefile.am, main/pa_sql_driver_manager.C, - targets/apache13/modules/extra/pa_threads.C, targets/cgi/pa_pool.C: classes/.am 2001-05-18 parser - * src/: include/pa_config_auto.h.in, pcre/Makefile, - targets/cgi/pa_pool.C: .am pa_threads.C ins + * src/: include/pa_config_auto.h.in, targets/cgi/pa_pool.C: .am + pa_threads.C ins - * src/targets/: apache13/modules/extra/Makefile.am, - cgi/Makefile.am: .am pa_threads.C added + * src/targets/cgi/Makefile.am: .am pa_threads.C added 2001-05-17 parser @@ -18948,63 +21964,43 @@ * src/doc/html2chm.cmd: z - * src/: doc/chm.cmd, doc/doxygen.cmd, doc/html2chm.cmd, - doc/sources2html.cmd, doc/view.cmd, doc/view_chm.cmd, - doc/view_html.cmd, sql/mysql/parser3mysql.C, - www/htdocs/index.html: doc cmds + * src/doc/: chm.cmd, doxygen.cmd, html2chm.cmd, sources2html.cmd, + view.cmd, view_chm.cmd, view_html.cmd: doc cmds * src/main/pa_sql_driver_manager.C: moved expiration to get_connection_from_cache - * src/: main/pa_sql_driver_manager.C, www/htdocs/index.html: cache - expiration bf + * src/main/pa_sql_driver_manager.C: cache expiration bf * src/: classes/classes.h, include/pa_sql_connection.h, - include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C, - www/htdocs/index.html: cache expiration[use - SQL_Driver::disconnect] + include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C: + cache expiration[use SQL_Driver::disconnect] - * src/: sql/mysql/parser3mysql.C, www/htdocs/auto.p: mysqlclient - unix socket allowed: - $SQL.connect-string[mysql://test:test@[/a/b]/test/cp1251_koi8] - - * src/: sql/mysql/parser3mysql.C, www/htdocs/index.html: - mysqlclient 0 rows case [were malloc(0) which failed under - apache] - - * src/: main/pa_table.C, www/htdocs/index.html: table.locate - current restored on "not found" + * src/main/pa_table.C: table.locate current restored on "not found" * src/: main/execute.C, types/pa_vmethod_frame.h: endless recursion line no - * src/: include/pa_request.h, main/execute.C, main/pa_request.C, - www/htdocs/index.html: ANTI_ENDLESS_EXECUTE_RECOURSION + * src/: include/pa_request.h, main/execute.C, main/pa_request.C: + ANTI_ENDLESS_EXECUTE_RECOURSION * src/: classes/op.C, include/pa_sql_connection.h, include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C, - sql/pa_sql_driver.h, sql/mysql/parser3mysql.C: fixed problem at - last: 2connections own 1driver and set_services fight for - driver::fservices. before fix + sql/pa_sql_driver.h: fixed problem at last: 2connections own + 1driver and set_services fight for driver::fservices. before fix * src/: classes/op.C, include/pa_config_fixed.h, include/pa_sql_connection.h, include/pa_sql_driver_manager.h, - main/pa_sql_driver_manager.C, - targets/apache13/modules/extra/pa_threads.C: found problem at - last: 2connections own 1driver and set_services fight for - driver::fservices. before fix + main/pa_sql_driver_manager.C: found problem at last: 2connections + own 1driver and set_services fight for driver::fservices. before + fix * src/: include/pa_config_fixed.h, include/pa_threads.h, - targets/apache13/modules/extra/pa_threads.C, targets/cgi/pa_threads.C, targets/cgi/parser3.dsp, targets/isapi/pa_threads.C, targets/isapi/parser3isapi.dsp: added pa_threads.C - * src/: include/pa_threads.h, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/parser/Makefile.am, targets/parser/pa_pool.C, - targets/parser/parser.dsp, targets/parser/parser3.C: removed - targets/parser + * src/include/pa_threads.h: removed targets/parser * src/include/: pa_array.h, pa_common.h, pa_config_fixed.h, pa_config_includes.h, pa_exception.h, pa_exec.h, pa_globals.h, @@ -19024,16 +22020,9 @@ * src/: include/pa_hash.h, main/execute.C: removed /*SYNCHRONIZED*/ from hash.h - * src/sql/mysql/: parser3mysql.C, parser3mysql.dsp: done - @todo figure out about memory for errors: - static=add multithread locks; dynamic=who should free - it up? that's char[maxlen] field in mysql.net structure, no need - to free up - * src/: classes/op.C, include/pa_sql_connection.h, - main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C: connection from cache - ->set_services(&services); + main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: connection + from cache ->set_services(&services); 2001-05-16 parser @@ -19070,11 +22059,9 @@ * src/targets/cgi/: pa_pool.C, parser3.C: main loss here: 5673321/ 70041= 81 - * src/: include/pa_string.h, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/pa_pool.C, targets/cgi/parser3.C: detected huge mem - allocation: size/times malloc 27809390/368771, calloc 3232/83. - would test now + * src/: include/pa_string.h, targets/cgi/pa_pool.C, + targets/cgi/parser3.C: detected huge mem allocation: size/times + malloc 27809390/368771, calloc 3232/83. would test now * src/: classes/random.C, main/compile.y, main/execute.C, main/pa_request.C, types/pa_value.h, types/pa_vmethod_frame.h: @@ -19084,7 +22071,7 @@ 2001-05-14 parser * src/: classes/string.C, include/pa_string.h, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: ^string.upper|lower[] + main/untaint.C: ^string.upper|lower[] 2001-05-11 parser @@ -19092,62 +22079,55 @@ classes/string.C, classes/table.C, classes/unknown.C, main/execute.C, types/pa_value.h, types/pa_vbool.h, types/pa_vdouble.h, types/pa_vint.h, types/pa_vstring.h, - types/pa_vunknown.h, www/htdocs/index.html: op: MAX_LOOPS as_int + types/pa_vunknown.h: op: MAX_LOOPS as_int - * src/: main/main.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/isapi/parser3isapi.dsp: fixed some .dsp for win32tools + * src/: main/main.dsp, targets/isapi/parser3isapi.dsp: fixed some + .dsp for win32tools 2001-05-11 paf * src/: classes/classes.cmd, classes/gawk.exe, classes/ls.exe, main/bison.exe, targets/isapi/KILL.EXE, targets/isapi/PSTAT.EXE, targets/isapi/istart.cmd, targets/isapi/istop.cmd, - targets/isapi/kill.pl, www/conf/auto.p, www/htdocs/auto.p, - www/htdocs/index.html: moved win32 helpers to /win32tools + targets/isapi/kill.pl: moved win32 helpers to /win32tools 2001-05-10 paf * src/include/: pa_common.h, pa_config_includes.h: inline undefed for C++, that's all - * src/: classes/gd/gif.h, include/pa_config_auto.h.in, - include/pa_config_fixed.h, include/pa_config_includes.h: inline - wonders - - * src/classes/gd/gif.h: gif.h accedently removed + * src/include/: pa_config_auto.h.in, pa_config_fixed.h, + pa_config_includes.h: inline wonders * src/: classes/Makefile.am, classes/hash.C, doc/doxygen.cfg, doc/doxygen.cmd: hash.C added - * src/: main/pa_request.C, types/pa_vrequest.C, www/htdocs/auto.p, - www/htdocs/index.html: op configured + * src/: main/pa_request.C, types/pa_vrequest.C: op configured - * src/: main/compile.y, www/htdocs/index.html: @end grammar: - allowed zero strings in control menthod + * src/main/compile.y: @end grammar: allowed zero strings in control + menthod * src/types/: pa_value.h, pa_vclass.h, pa_vstateless_class.h, pa_vstateless_object.h: changed priority: field before method lookup in vclass & vobject - * src/: doc/doxygen.cmd, main/compile.y, types/pa_vobject.h, - www/htdocs/index.html: grammar: priorities changes [lowerd && - prior] vobject: now first fields, next methods + * src/: doc/doxygen.cmd, main/compile.y, types/pa_vobject.h: + grammar: priorities changes [lowerd && prior] vobject: now first + fields, next methods 2001-05-08 paf - * src/: main/pa_table.C, www/htdocs/index.html: table - columnname2item on nameless ignored bark=false. fixed + * src/main/pa_table.C: table columnname2item on nameless ignored + bark=false. fixed * src/: classes/table.C, types/pa_value.h, types/pa_vhash.h, - types/pa_vmethod_frame.h, www/htdocs/index.html: hash:default - works at last! + types/pa_vmethod_frame.h: hash:default works at last! * src/: classes/mail.C, classes/table.C, doc/doxygen.cmd, - main/main.dsp, types/pa_vhash.h, types/pa_vstateless_class.h, - www/htdocs/index.html: hash:default + main/main.dsp, types/pa_vhash.h, types/pa_vstateless_class.h: + hash:default - * src/: classes/table.C, www/htdocs/index.html: z + * src/classes/table.C: z * src/classes/table.C: table:hash always hash of hash now @@ -19155,29 +22135,23 @@ * src/: classes/table.C, doc/chm.cmd, include/pa_array.h, include/pa_table.h, main/pa_table.C, types/pa_value.h, - types/pa_vtable.h, www/htdocs/index.html: table:hash - - * src/: classes/table.C, www/htdocs/index.html: table:record have - name + types/pa_vtable.h: table:hash - * src/: classes/op.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vtable.h: allowed $table.2342734 returns vunknown + * src/classes/table.C: table:record have name - * src/www/htdocs/index.html: if(locate) test + * src/: classes/op.C, types/pa_vtable.h: allowed $table.2342734 + returns vunknown - * src/: classes/double.C, classes/int.C, classes/op.C, - classes/string.C, www/htdocs/index.html: int,double,string:int[] - double[] string:length[] results now have hames + * src/classes/: double.C, int.C, op.C, string.C: + int,double,string:int[] double[] string:length[] results now have + hames * src/: classes/op.C, classes/table.C, main/main.dsp, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - types/pa_vtable.h, www/htdocs/index.html: removed table:find. - table:locate and op:eval now return bool + types/pa_vtable.h: removed table:find. table:locate and op:eval + now return bool - * src/: doc/chm.cmd, main/execute.C, types/pa_value.h, - www/htdocs/index.html: wrong pool in method checkparams again. - fixed + * src/: doc/chm.cmd, main/execute.C, types/pa_value.h: wrong pool + in method checkparams again. fixed 2001-05-07 paf @@ -19185,11 +22159,10 @@ * src/: classes/image.C, classes/mail.C, classes/string.C, doc/chm.cmd, include/pa_table.h, main/pa_table.C, - types/pa_value.h, www/htdocs/index.html: method reported errors - on wrong pool + types/pa_value.h: method reported errors on wrong pool - * src/: main/execute.C, www/htdocs/index.html: - ^var[^class:var.method[]] is not constructor now + * src/main/execute.C: ^var[^class:var.method[]] is not constructor + now * src/: doc/ClassExample2.dox, doc/aliased.dox, doc/chm.cmd, include/code.h, include/pa_opcode.h, main/compile.C, @@ -19202,44 +22175,40 @@ 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, - types/pa_wwrapper.h, www/htdocs/index.html: pa_code.h + types/pa_wwrapper.h: pa_code.h * src/doc/: chm.cmd, doxygen.cmd, view.cmd: dox cmd - * src/: classes/string.C, classes/table.C, classes/gd/gifio.C, - doc/ClassExample1.dox, doc/ClassExample2.dox, - doc/ClassExample3.dox, doc/aliased.dox, doc/class.dox, - doc/compiler.dox, doc/doxygen.cfg, doc/doxygen.cmd, - doc/executor.dox, doc/index.dox, doc/methoded.dox, - doc/module.dox, doc/object.dox, doc/pooled.dox, doc/string.dox, - doc/targets.dox, doc/value.dox, include/code.h, + * src/: classes/string.C, classes/table.C, doc/ClassExample1.dox, + doc/ClassExample2.dox, doc/ClassExample3.dox, doc/aliased.dox, + doc/class.dox, doc/compiler.dox, doc/doxygen.cfg, + doc/doxygen.cmd, doc/executor.dox, doc/index.dox, + doc/methoded.dox, doc/module.dox, doc/object.dox, doc/pooled.dox, + doc/string.dox, doc/targets.dox, doc/value.dox, include/code.h, include/pa_hash.h, include/pa_string.h, main/pa_request.C, main/pa_sql_driver_manager.C, types/pa_vjunction.h, - types/pa_vtable.h, www/htdocs/index.html: dox, split by not clean - parts also + types/pa_vtable.h: dox, split by not clean parts also * src/: include/pa_table.h, main/pa_table.C, types/pa_value.h, types/pa_vtable.h: table: fields, then methods. so to enable 'dir' fields & co. more - * src/: types/pa_value.h, types/pa_vtable.h, www/htdocs/index.html: - table: fields, then methods. so to enable 'dir' fields & co. + * src/types/: pa_value.h, pa_vtable.h: table: fields, then methods. + so to enable 'dir' fields & co. - * src/: main/compile.y, www/htdocs/index.html: grammar: @end + * src/main/compile.y: grammar: @end 2001-05-04 paf * src/: doc/ClassExample1.dox, doc/ClassExample2.dox, - doc/ClassExample3.dox, main/execute.C, www/htdocs/auto.p, - www/htdocs/index.html: dox: example1 updated + doc/ClassExample3.dox, main/execute.C: dox: example1 updated * src/: classes/classes.h, classes/double.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, - doc/doxygen.cfg, doc/index.dox, main/pa_string.C, - targets/apache13/modules/extra/mod_parser3.C: removed m- method - dox + doc/doxygen.cfg, doc/index.dox, main/pa_string.C: removed m- + method dox 2001-05-03 paf @@ -19259,9 +22228,6 @@ 2001-04-28 paf - * src/targets/apache13/modules/: Makefile.am, extra/mod_parser3.C: - classes - * src/classes/classes.inc: removed classes.inc * src/: classes/classes.inc, main/Makefile.am: removed pa_methoded @@ -19288,14 +22254,12 @@ classes/file.C, classes/form.C, classes/int.C, classes/op.C, classes/response.C, classes/string.C, classes/table.C, classes/unknown.C, include/pa_methoded.h, main/Makefile.am, - main/main.dsp, main/pa_methoded.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, types/pa_vdouble.h, types/pa_vfile.h, - types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h: - classes/classes renamet to include|main/pa_methoded + main/main.dsp, main/pa_methoded.C, targets/cgi/parser3.C, + types/pa_vdouble.h, types/pa_vfile.h, types/pa_vform.h, + types/pa_vimage.h, types/pa_vint.h: classes/classes renamet to + include|main/pa_methoded * src/: include/pa_string.h, main/pa_globals.C, main/untaint.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C: z * src/: classes/form.C, include/pa_globals.h, main/pa_globals.C: @@ -19313,11 +22277,10 @@ * src/: classes/classes.C, classes/classes.h, classes/file.C, classes/form.C, classes/mail.C, include/pa_request.h, - main/pa_request.C, www/conf/auto.p, www/htdocs/index.html: - configure started + main/pa_request.C: configure started - * src/: main/execute.C, types/pa_wcontext.h, www/htdocs/index.html: - Methoded reorganized 2. todo: methoded-configure + * src/: main/execute.C, types/pa_wcontext.h: Methoded reorganized + 2. todo: methoded-configure * src/: classes/_double.h, classes/_file.h, classes/_form.h, classes/_image.h, classes/_int.h, classes/_mail.h, classes/_op.h, @@ -19329,8 +22292,6 @@ 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, - pcre/pcre_parser_ctype.c, - targets/apache13/modules/extra/mod_parser3.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, @@ -19338,14 +22299,12 @@ 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, classes/classes.C, classes/classes.h: Methoded - reorganized. todo: methoded-configure + classes/classes.C, classes/classes.h: Methoded reorganized. todo: + methoded-configure * src/: 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} + types/pa_vtable.h, types/pa_wcontext.h: removed ^a.menu{$name} ability. now $a{^menu{$name}} or ^a.menu{$a.name} * src/: classes/_string.h, classes/classes.C, classes/classes.h, @@ -19357,9 +22316,8 @@ main/pa_request.C, types/pa_value.h, types/pa_vdouble.h, types/pa_vfile.h, types/pa_vform.C, types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h, types/pa_vresponse.h, - types/pa_vstring.h, types/pa_vtable.h, types/pa_vunknown.h, - www/htdocs/index.html: beautifying just compiled. todo: debug, - configure + types/pa_vstring.h, types/pa_vtable.h, types/pa_vunknown.h: + beautifying just compiled. todo: debug, configure 2001-04-27 paf @@ -19376,11 +22334,9 @@ main/pa_globals.C, types/pa_vdouble.h, types/pa_vfile.h, types/pa_vform.h, types/pa_vimage.h, types/pa_vint.h, types/pa_vresponse.h, types/pa_vstring.h, types/pa_vtable.h, - types/pa_vunknown.h, www/htdocs/auto.p, www/htdocs/index.html, - www/htdocs/news.p: beautifying -100 + types/pa_vunknown.h: beautifying -100 - * src/: main/compile.y, pcre/pcre.dsp: serge@ found @CLASS bug. - fixed + * src/main/compile.y: serge@ found @CLASS bug. fixed * src/: classes/_file.h, classes/_image.h, classes/_mail.h, classes/_op.h, classes/_random.h, classes/_table.h, @@ -19388,26 +22344,20 @@ 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, 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 + main/pa_request.C, targets/cgi/parser3.C, types/pa_value.h, + types/pa_vcookie.h, types/pa_venv.h, types/pa_vrequest.h: started + beautifying 2001-04-26 paf * src/: main/pa_request.C, types/pa_vfile.h: code documentation ++ - * src/: doc/doxygen.cfg, include/pa_socks.h, main/pa_socks.C, - sql/mysql/parser3mysql.dsp, - targets/apache13/modules/extra/mod_parser3.C: code documentation - ++ + * src/: doc/doxygen.cfg, include/pa_socks.h, main/pa_socks.C: code + documentation ++ * src/: classes/_exec.h, doc/doxygen.cfg, include/pa_config_fixed.h, include/pa_config_includes.h, - sql/mysql/config_fixed.h, sql/mysql/config_includes.h, - sql/mysql/parser3mysql.C, - targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C: - code documentation ++ + targets/cgi/pa_pool.C: code documentation ++ * src/: classes/_image.h, classes/op.C, classes/random.C, types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h, @@ -19422,8 +22372,7 @@ code documentation ++ * src/: classes/image.C, classes/mail.C, classes/string.C, - classes/table.C, classes/gd/gif.h, classes/gd/gifio.C, - classes/smtp/smtp.h, doc/doxygen.cfg, doc/doxygen.txt, + classes/table.C, doc/doxygen.cfg, doc/doxygen.txt, include/pa_array.h, include/pa_dir.h, include/pa_string.h, main/compile_tools.h, main/pa_common.C, sql/pa_sql_driver.h, types/pa_vbool.h, types/pa_vclass.h, types/pa_vcode_frame.h, @@ -19431,79 +22380,54 @@ types/pa_vobject.h, types/pa_vstateless_class.h, types/pa_wcontext.h, types/pa_wwrapper.h: code documentation ++ - * src/www/conf/auto.p: root auto.p added - - * src/: main/pa_request.C, main/pa_string.C, www/.htaccess, - www/htdocs/auto.p, www/htdocs/index.html: z + * src/main/: pa_request.C, pa_string.C: z * src/: include/pa_common.h, include/pa_types.h, - main/pa_sql_driver_manager.C, www/.htaccess: module [and, guess, - isapi] connection caching fixed. request-pooled-url were stored - into global connectioncache + main/pa_sql_driver_manager.C: module [and, guess, isapi] + connection caching fixed. request-pooled-url were stored into + global connectioncache 2001-04-25 paf * src/: doc/doxygen.cfg, doc/doxygen.txt, - targets/apache13/os/win32/ApacheModuleParser3.dsp, targets/isapi/parser3isapi.C: started doc / [doxygen.txt] * src/: include/code.h, include/pa_common.h, main/compile.y, - main/execute.C, main/pa_common.C, www/htdocs/index.html: -d + main/execute.C, main/pa_common.C: -d - * src/: classes/file.C, main/pa_exec.C, targets/cgi/parser3.C, - www/htdocs/index.html: illegal call check a bit improved, but - still under iis no mapping of dir with parser allowed! + * src/: classes/file.C, main/pa_exec.C, targets/cgi/parser3.C: + illegal call check a bit improved, but still under iis no mapping + of dir with parser allowed! 2001-04-24 paf - * src/targets/apache13/modules/: Makefile.am, extra/Makefile.am: - apache makefile.in s - - * src/targets/apache13/modules/extra/Makefile.am: apache module lib - .am - - * src/targets/apache13/modules/extra/Makefile.am: apache module lib - .am - - * src/targets/: Makefile.am, apache13/Makefile.am, - apache13/modules/Makefile.am, apache13/modules/extra/Makefile.am: - apache module lib .am + * src/targets/Makefile.am: apache module lib .am * src/main/pa_exec.C: windows32 buildCommand 2001-04-23 paf - * src/sql/mysql/config_auto.h.in: z - * src/targets/cgi/Makefile.am: win32 conditional * src/targets/cgi/Makefile.am: win32 conditional * src/targets/cgi/Makefile.am: liblink - * src/pcre/: Makefile.am, pcre.h, pcre_parser_ctype.c: pcre .am - - * src/pcre/Makefile.am: chartables.c make - * src/: include/pa_array.h, main/pa_array.C, types/pa_vfile.h: vfile fields return type * src/types/pa_vfile.h: vfile fields return type - * src/: sql/mysql/libltdl/config_auto.h.in, - sql/mysql/libltdl/configure, include/pa_config_auto.h.in: .h.in - - * src/classes/gd/Makefile.am: makefiles&co + * src/include/pa_config_auto.h.in: .h.in - * src/: classes/Makefile, main/Makefile, sql/mysql/Makefile, - targets/cgi/Makefile, types/Makefile: makefiles removed + * src/: classes/Makefile, main/Makefile, targets/cgi/Makefile, + types/Makefile: makefiles removed * src/: classes/Makefile, main/Makefile, main/pa_string.C, - sql/mysql/Makefile, sql/mysql/configure, targets/cgi/Makefile, - types/Makefile, www/htdocs/index.html: configure.in + makefiles + targets/cgi/Makefile, types/Makefile: configure.in + makefiles - * src/: main/pa_string.C, www/htdocs/index.html: tested OK /// - @test really @b test: s x m [tested: i & g ] + * src/main/pa_string.C: tested OK /// @test really @b test: s x m + [tested: i & g ] * src/: classes/random.C, targets/cgi/parser3.C: redo failed /// @test noticed series in isapi, check how initialize_random_class @@ -19512,9 +22436,8 @@ * src/main/execute.C: operators first! so that ^table.menu{^rem{}} would not be 'unknown column' - * src/: classes/table.C, types/pa_vform.C, types/pa_vtable.h, - www/htdocs/index.html: /// @test $a.menu{ $a[123] } and - $a.menu{^table:set[]...} + * src/: classes/table.C, types/pa_vform.C, types/pa_vtable.h: /// + @test $a.menu{ $a[123] } and $a.menu{^table:set[]...} * src/: main/pa_request.C, targets/cgi/parser3.C: /// @test with commandline start "parser3 a.html" so that ^load[a.cfg] worked! @@ -19528,30 +22451,26 @@ * src/main/untaint.C: untaint without charset * src/: include/pa_config_fixed.h, include/pa_config_includes.h, - main/pa_common.C, www/htdocs/index.html: common: file_write /// - @test mkdirs file_delete rmdirs + main/pa_common.C: common: file_write /// @test mkdirs + file_delete rmdirs * src/main/untaint.C: mail header only once to =? - * src/: classes/image.C, classes/mail.C, classes/gd/gifio.C, - include/pa_globals.h, include/pa_string.h, main/pa_exec.C, - main/pa_request.C, main/untaint.C, www/htdocs/index.html: untaint - - @test optimize whitespaces for all but 'html' + * src/: classes/image.C, classes/mail.C, include/pa_globals.h, + include/pa_string.h, main/pa_exec.C, main/pa_request.C, + main/untaint.C: untaint - @test optimize whitespaces for + all but 'html' * src/: classes/mail.C, include/pa_hash.h, include/pa_string.h, main/pa_common.C, main/pa_hash.C, main/pa_request.C, - main/untaint.C, www/htdocs/auto.p, www/htdocs/index.html: untaint - - @test mail-header + main/untaint.C: untaint - @test mail-header 2001-04-20 paf * src/: classes/string.C, classes/table.C, include/pa_globals.h, include/pa_request.h, include/pa_string.h, main/compile.y, main/pa_globals.C, main/pa_request.C, main/pa_string.C, - pcre/Makefile.am, pcre/dftables.c, pcre/pcre.dsp, - pcre/pcre_parser_ctype.c, pcre/pcre_parser_ctype.dsp, - targets/cgi/parser3.C, www/htdocs/auto.p, www/htdocs/index.html: - $MAIN:LOCALE + targets/cgi/parser3.C: $MAIN:LOCALE * src/main/untaint.C: z @@ -19559,19 +22478,19 @@ 2001-04-19 paf - * src/: main/compile_tools.h, www/htdocs/index.html: $a$b bugfix + * src/main/compile_tools.h: $a$b bugfix * src/targets/cgi/parser3.C: z - * src/: classes/file.C, www/htdocs/env.pl, www/htdocs/index.html: z + * src/classes/file.C: z * src/: classes/file.C, include/pa_common.h, types/pa_vcookie.C: done: header to $fields. waits for header '\' tricks * src/: include/pa_common.h, main/pa_common.C, main/pa_request.C, - main/untaint.C, targets/isapi/parser3isapi.C, types/pa_vcookie.C, - www/htdocs/index.html: changed urlencode here and in untaint.C to - HTTP standard's " and \" mech + main/untaint.C, targets/isapi/parser3isapi.C, types/pa_vcookie.C: + changed urlencode here and in untaint.C to HTTP standard's " and + \" mech * src/: main/pa_request.C, targets/isapi/parser3isapi.C: fixed http://alx/~paf/ doesnt load /auto.p @@ -19580,18 +22499,15 @@ * src/main/pa_request.C: 1 - * src/: classes/smtp/smtp.dsp, main/Makefile.am, main/main.dsp, - sql/mysql/Makefile.am, sql/mysql/acinclude.m4, - sql/mysql/configure.in, sql/mysql/libltdl/COPYING.TXT, - sql/mysql/libltdl/ltconfig, sql/mysql/libltdl/ltmain.sh, - targets/cgi/Makefile.am, www/htdocs/env.pl: linux @alx + * src/: main/Makefile.am, main/main.dsp, targets/cgi/Makefile.am: + linux @alx 2001-04-17 paf * src/: classes/file.C, classes/image.C, doc/doxygen.cfg, include/pa_sql_connection.h, main/pa_sql_driver_manager.C, - sql/pa_sql_driver.h, www/htdocs/env.pl: SQL_Driver_services - renamed. doxygen statics enabled + sql/pa_sql_driver.h: SQL_Driver_services renamed. doxygen statics + enabled * src/: Makefile.am, classes/Makefile.am, classes/_double.h, classes/_exec.h, classes/_file.h, classes/_form.h, @@ -19599,54 +22515,19 @@ classes/_random.h, classes/_response.h, classes/_string.h, classes/_table.h, classes/_unknown.h, classes/file.C, classes/image.C, classes/mail.C, classes/op.C, classes/random.C, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_hash.h, include/pa_sql_driver_manager.h, include/pa_version.h, main/Makefile.am, main/compile.y, main/pa_common.C, main/pa_exec.C, main/pa_socks.C, - main/pa_sql_driver_manager.C, pcre/Makefile.am, sql/Makefile.am, - sql/pa_sql_driver.h, sql/mysql/AUTHORS, sql/mysql/COPYING, - sql/mysql/ChangeLog, sql/mysql/INSTALL, sql/mysql/Makefile.am, - sql/mysql/NEWS, sql/mysql/README, sql/mysql/acinclude.m4, - sql/mysql/config.guess, sql/mysql/config.sub, - sql/mysql/config_fixed.h, sql/mysql/config_includes.h, - sql/mysql/configure.in, sql/mysql/install-sh, sql/mysql/ltconfig, - sql/mysql/ltmain.sh, sql/mysql/missing, sql/mysql/mkinstalldirs, - sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp, - sql/mysql/libltdl/COPYING.TXT, sql/mysql/libltdl/Makefile.am, - sql/mysql/libltdl/README, sql/mysql/libltdl/acinclude.m4, - sql/mysql/libltdl/aclocal.m4, sql/mysql/libltdl/config.h, - sql/mysql/libltdl/config_fixed.h, sql/mysql/libltdl/configure.in, - sql/mysql/libltdl/libltdl_mysql.dsp, sql/mysql/libltdl/ltconfig, - sql/mysql/libltdl/ltdl.c, sql/mysql/libltdl/ltdl.h, - sql/mysql/libltdl/ltmain.sh, targets/cgi/Makefile.am, + main/pa_sql_driver_manager.C, sql/Makefile.am, + sql/pa_sql_driver.h, targets/cgi/Makefile.am, targets/cgi/parser3.C, types/Makefile.am, types/pa_vcookie.C, - types/pa_vform.C, types/pa_vimage.h, www/htdocs/auto.p, - www/htdocs/env.pl, www/htdocs/index.html: exec @jav - - * src/sql/mysql/: Makefile.am, parser3mysql.C, libltdl/ltconfig, - libltdl/ltmain.sh: mysql client @jav - - * src/sql/mysql/parser3mysql.C: mysql client implemented using new - model + types/pa_vform.C, types/pa_vimage.h: exec @jav * src/: include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/Makefile.am, sql/mysql/acinclude.m4, - sql/mysql/config.guess, sql/mysql/config.sub, - sql/mysql/configure.in, sql/mysql/install-sh, sql/mysql/ltconfig, - sql/mysql/ltmain.sh, sql/mysql/missing, sql/mysql/mkinstalldirs, - sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp, - sql/mysql/libltdl/COPYING.TXT, sql/mysql/libltdl/Makefile.am, - sql/mysql/libltdl/README, sql/mysql/libltdl/acinclude.m4, - sql/mysql/libltdl/aclocal.m4, sql/mysql/libltdl/config.h, - sql/mysql/libltdl/config_fixed.h, sql/mysql/libltdl/configure.in, - sql/mysql/libltdl/libltdl_mysql.dsp, sql/mysql/libltdl/ltdl.c, - sql/mysql/libltdl/ltdl.h, types/pa_vimage.h, www/htdocs/auto.p: - sql driver interface now has initialize(client .so) - - * src/sql/mysql/: acinclude.m4, configure.in, parser3mysql.C: - compile4 @jav @win + types/pa_vimage.h: sql driver interface now has initialize(client + .so) 2001-04-16 paf @@ -19655,26 +22536,20 @@ * src/: include/pa_config_includes.h, main/pa_exec.C, main/pa_socks.C, targets/cgi/Makefile.am: compile1 cygwin - * src/: pcre/Makefile.am, targets/cgi/Makefile.am: compile0 jav + * src/targets/cgi/Makefile.am: compile0 jav * src/: Makefile.am, classes/Makefile.am, classes/_double.h, classes/_exec.h, classes/_file.h, classes/_form.h, classes/_image.h, classes/_int.h, classes/_mail.h, classes/_op.h, classes/_random.h, classes/_response.h, classes/_string.h, classes/_table.h, classes/_unknown.h, classes/image.C, - classes/mail.C, classes/op.C, classes/random.C, classes/gd/gif.C, - classes/gd/gif.h, classes/gd/gifio.C, include/pa_config_fixed.h, - include/pa_config_includes.h, include/pa_hash.h, - include/pa_version.h, main/Makefile.am, main/compile.y, - main/pa_common.C, main/pa_exec.C, pcre/Makefile, - pcre/Makefile.am, sql/Makefile.am, sql/mysql/AUTHORS, - sql/mysql/COPYING, sql/mysql/ChangeLog, sql/mysql/INSTALL, - sql/mysql/Makefile.am, sql/mysql/NEWS, sql/mysql/README, - sql/mysql/acinclude.m4, sql/mysql/config_fixed.h, - sql/mysql/config_includes.h, sql/mysql/configure.in, - sql/mysql/parser3mysql.C, targets/cgi/Makefile.am, - targets/cgi/parser3.C, types/Makefile.am, types/pa_vcookie.C, - types/pa_vform.C: compile-1 + classes/mail.C, classes/op.C, classes/random.C, + include/pa_config_fixed.h, include/pa_config_includes.h, + include/pa_hash.h, include/pa_version.h, main/Makefile.am, + main/compile.y, main/pa_common.C, main/pa_exec.C, + sql/Makefile.am, targets/cgi/Makefile.am, targets/cgi/parser3.C, + types/Makefile.am, types/pa_vcookie.C, types/pa_vform.C: + compile-1 2001-04-15 paf @@ -19693,61 +22568,49 @@ * src/: classes/op.C, include/pa_request.h, types/pa_value.h, types/pa_vmethod_frame.h: MethodParams in op.C - * src/www/htdocs/index.html: about to make Params - 2001-04-12 paf - * src/: classes/image.C, types/pa_vimage.h, www/htdocs/font.gif, - www/htdocs/index.html: image:font :text + * src/: classes/image.C, types/pa_vimage.h: image:font :text * src/: classes/_unknown.h, classes/unknown.C, include/pa_globals.h, main/main.dsp, main/pa_globals.C, - types/pa_vunknown.h, www/htdocs/index.html: ^unknown:int[]=0 - double[]=0 + types/pa_vunknown.h: ^unknown:int[]=0 double[]=0 - * src/: classes/image.C, main/pa_hash.C, www/htdocs/index.html: - hash bug fixed + * src/: classes/image.C, main/pa_hash.C: hash bug fixed * src/classes/image.C: image:gif now does not have params - * src/: classes/image.C, classes/gd/gif.C, www/htdocs/index.html: + * src/classes/image.C: image:line/fill/rectangle/bar/replace/polygon/polybar - * src/: classes/image.C, classes/op.C, classes/gd/gif.h, - main/execute.C, types/pa_value.h, types/pa_vmethod_frame.h, - 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 cleared "entered_object" state + * src/: classes/image.C, classes/op.C, main/execute.C, + types/pa_value.h, types/pa_vmethod_frame.h, types/pa_wcontext.h: + for var now written not to r.wcontext, but to r.root cleared + "entered_object" state 2001-04-11 paf - * src/: classes/image.C, classes/gd/gif.C, classes/gd/gif.h, - classes/gd/gifio.C, www/htdocs/index.html: image:create - image:load - - * src/: classes/image.C, classes/gd/gif.h, classes/gd/gifio.C, - main/main.dsp: gd with mem write + image just compiled - - * src/: classes/image.C, classes/gd/gifio.C, types/pa_vimage.C, - types/pa_vimage.h: gd todo: gif without file - - * src/: classes/image.C, classes/gd/gd.dsp, classes/gd/gif.C, - classes/gd/gif.h, classes/gd/gifio.C, types/pa_vimage.C, - types/pa_vimage.h: gd started porting to Pooled descendant + * src/classes/image.C: image:create image:load + + * src/: classes/image.C, main/main.dsp: gd with mem write + image + just compiled + + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: gd + todo: gif without file + + * src/: classes/image.C, types/pa_vimage.C, types/pa_vimage.h: gd + started porting to Pooled descendant * src/: classes/image.C, main/execute.C, main/main.dsp, main/pa_request.C, types/pa_vcframe.h, types/pa_vcode_frame.h, types/pa_vimage.C, types/pa_vimage.h, types/pa_vmethod_frame.h, - types/pa_vmframe.h, www/htdocs/index.html: libimaging dead end: - pil parses header in .py + types/pa_vmframe.h: libimaging dead end: pil parses header in .py - * src/: classes/image.C, classes/gd/gd.dsp, include/pa_globals.h, - main/main.dsp, main/pa_globals.C, types/pa_vimage.C, - types/pa_vimage.h, www/htdocs/index.html: gd dead end. switching - to python imaging lib + * src/: classes/image.C, include/pa_globals.h, main/main.dsp, + main/pa_globals.C, types/pa_vimage.C, types/pa_vimage.h: gd dead + end. switching to python imaging lib - * src/: classes/gd/gd.dsp, classes/smtp/smtp.dsp, main/main.dsp: - gd+smtp made separate libs + * src/main/main.dsp: gd+smtp made separate libs * src/: include/pa_globals.h, include/pa_string.h, main/pa_common.C, main/pa_request.C, main/untaint.C, @@ -19759,68 +22622,54 @@ types/pa_vform.C, types/pa_vstring.C, types/pa_vstring.h: forced UL_FILE_NAME of posted file name - * src/: classes/image.C, main/pa_request.C, types/pa_vform.C, - www/htdocs/index.html: fixed post [broke when moved post read to - core] + * src/: classes/image.C, main/pa_request.C, types/pa_vform.C: fixed + post [broke when moved post read to core] 2001-04-10 paf - * src/: classes/image.C, www/htdocs/index.html: image:html done + * src/classes/image.C: image:html done - * src/: classes/image.C, types/pa_vimage.C, www/htdocs/index.html: - jpg measure bugs fixed + * src/: classes/image.C, types/pa_vimage.C: jpg measure bugs fixed * src/classes/image.C: z * src/: classes/_image.h, classes/image.C, types/pa_vimage.C: image forgotten! - * src/www/htdocs/index.html: img:measure jpg - * src/: 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 + types/pa_vimage.h: image:measure -90 * src/: classes/_double.h, classes/_file.h, 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/mail.C, - classes/gd/gif.C, classes/gd/gif.h, classes/gd/gifio.C, include/pa_common.h, include/pa_globals.h, main/execute.C, main/main.dsp, main/pa_common.C, main/pa_globals.C, 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 + types/pa_vresponse.h, types/pa_vstring.h: image:measure -100 just compiled - * src/: classes/mail.C, www/htdocs/index.html: minor bug with - unclear from/to + * src/classes/mail.C: minor bug with unclear from/to * src/classes/mail.C: sendmail unix skipping defaults - * src/: classes/mail.C, include/pa_common.h, main/pa_common.C, - www/htdocs/auto.p: sendmail unix added defaults - - * src/: classes/mail.C, www/htdocs/auto.p: unix sendmail compiled. - todo:testing + * src/: classes/mail.C, include/pa_common.h, main/pa_common.C: + sendmail unix added defaults - * src/: classes/mail.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.h, main/pa_globals.C: smtp some consts + * src/classes/mail.C: unix sendmail compiled. todo:testing - * src/targets/apache13/os/win32/ApacheModuleParser3.dsp: z + * src/: classes/mail.C, main/pa_globals.C: smtp some consts 2001-04-09 paf * src/: classes/file.C, include/pa_exec.h, include/pa_sapi.h, - main/main.dsp, main/pa_exec.C, sql/mysql/parser3mysql.dsp, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/cgi/parser3.dsp, - targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: all - targets exec + main/main.dsp, main/pa_exec.C, targets/cgi/parser3.C, + targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C, + targets/isapi/parser3isapi.dsp: all targets exec * src/: include/pa_sapi.h, include/pa_string.h, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: sapi exec dead end. badly parsed args in apache:util.script @@ -19829,32 +22678,25 @@ unix * src/: classes/file.C, main/main.dsp, main/pa_request.C, - sql/mysql/parser3mysql.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C: exec win32 env - * src/: classes/file.C, include/pa_hash.h, main/pa_hash.C, - targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: exec env 0 + * src/: classes/file.C, include/pa_hash.h, main/pa_hash.C: exec env + 0 * src/: classes/exec.C, classes/file.C, include/pa_globals.h, main/execute.C, main/main.dsp, main/pa_globals.C, main/pa_request.C, types/pa_vfile.C, types/pa_vfile.h, - types/pa_vform.C, types/pa_vstring.C, www/htdocs/index.html: - exec4. todo env + types/pa_vform.C, types/pa_vstring.C: exec4. todo env * src/: classes/exec.C, include/pa_common.h, main/pa_common.C, - main/untaint.C, www/htdocs/index.html: exec3. decided exec:cgi to - move to file:cgi + main/untaint.C: exec3. decided exec:cgi to move to file:cgi * src/: classes/_exec.h, main/execute.C, main/pa_globals.C, - main/pa_request.C, types/pa_vcookie.C, types/pa_vfile.C, - www/htdocs/index.html: exec -2 + main/pa_request.C, types/pa_vcookie.C, types/pa_vfile.C: exec -2 * src/: classes/_exec.h, classes/exec.C, include/pa_common.h, include/pa_request.h, include/pa_sapi.h, include/pa_string.h, main/pa_common.C, main/pa_request.C, main/pa_string.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C, types/pa_vform.C, types/pa_vform.h: exec class just compiled. moved post read to request core @@ -19867,11 +22709,9 @@ 2001-04-08 paf - * src/www/htdocs/index.html: z - * src/: classes/file.C, classes/mail.C, classes/string.C, - include/pa_request.h, include/pa_string.h, main/pa_request.C, - www/htdocs/index.html: uuencode. string<< + include/pa_request.h, include/pa_string.h, main/pa_request.C: + uuencode. string<< 2001-04-07 paf @@ -19879,43 +22719,37 @@ * src/classes/mail.C: z - * src/: classes/mail.C, www/htdocs/index.html: ^mail[$attach + * src/classes/mail.C: ^mail[$attach - * src/: classes/mail.C, www/htdocs/index.html: ^attach dead end + * src/classes/mail.C: ^attach dead end * src/: include/pa_socks.h, main/main.dsp, main/pa_socks.C, - sql/mysql/parser3mysql.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, - targets/isapi/parser3isapi.C, www/htdocs/index.html: mail:send 1 + targets/isapi/parser3isapi.C: mail:send 1 - * src/: classes/mail.C, main/pa_request.C, www/htdocs/auto.p, - www/htdocs/index.html: z + * src/: classes/mail.C, main/pa_request.C: z - * src/: classes/mail.C, classes/smtp/comms.C, classes/smtp/smtp.C, - classes/smtp/smtp.h, include/pa_globals.h, include/pa_request.h, - main/main.dsp, main/pa_globals.C, main/pa_request.C, - www/htdocs/auto.p: smtp just compiled + * src/: classes/mail.C, include/pa_globals.h, include/pa_request.h, + main/main.dsp, main/pa_globals.C, main/pa_request.C: smtp just + compiled * src/classes/mail.C: += - * src/: classes/mail.C, include/pa_string.h, www/htdocs/index.html: - mail:send -1 text prepared + * src/: classes/mail.C, include/pa_string.h: mail:send -1 text + prepared * src/: classes/_mail.h, classes/mail.C, include/pa_common.h, include/pa_globals.h, include/pa_string.h, main/main.dsp, main/pa_common.C, main/pa_globals.C, main/pa_request.C, - main/untaint.C, types/pa_vcookie.C, www/htdocs/index.html: - mail:send -10 just compiled + main/untaint.C, types/pa_vcookie.C: mail:send -10 just compiled 2001-04-06 paf * src/: classes/table.C, include/pa_globals.h, main/pa_globals.C, - main/pa_string.C, www/htdocs/index.html: table:dir 1 + main/pa_string.C: table:dir 1 * src/: classes/table.C, include/pa_dir.h, main/execute.C, - main/main.dsp, main/pa_dir.C, sql/mysql/parser3mysql.dsp, - www/htdocs/index.html: table:dir 0 [without regexp] + main/main.dsp, main/pa_dir.C: table:dir 0 [without regexp] * src/: classes/_op.h, classes/_root.h, classes/op.C, classes/root.C, include/pa_globals.h, include/pa_request.h, @@ -19924,100 +22758,71 @@ * src/classes/: _op.h, op.C: renamed from 'root' - * src/: types/pa_valiased.C, www/htdocs/auto.p: another root - inherititance skipped + * src/types/pa_valiased.C: another root inherititance skipped - * src/: main/compile.C, main/compile.y, main/execute.C, - www/htdocs/auto.p, www/htdocs/index.html: operators are now not + * src/main/: compile.C, compile.y, execute.C: operators are now not root methods of parent class. just 'ROOT' class - * src/: classes/random.C, classes/table.C, main/pa_globals.C, - www/htdocs/index.html: @office + * src/: classes/random.C, classes/table.C, main/pa_globals.C: + @office - * src/: main/pa_request.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, www/htdocs/index.html: mysql limit + * src/: main/pa_request.C, sql/pa_sql_driver.h: mysql limit 2001-04-05 paf * src/: 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 into method_frame + types/pa_value.h, types/pa_vmframe.h, types/pa_wcontext.h: + constructor flag dropped at get_method_frame and remembered into + method_frame * src/: classes/file.C, classes/root.C, classes/string.C, - classes/table.C, main/pa_request.C, www/htdocs/index.html: - junction to code&expression in errors + classes/table.C, main/pa_request.C: junction to code&expression + in errors * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C, - main/pa_string.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/isapi/parser3isapi.dsp, www/htdocs/auto.p, - www/htdocs/index.html: $LOCALE:ctype[Russian_Russia.1251] + main/pa_string.C, targets/isapi/parser3isapi.dsp: + $LOCALE:ctype[Russian_Russia.1251] * src/: include/pa_config_fixed.h, include/pa_config_includes.h, include/pa_hash.h, include/pa_string.h, main/pa_hash.C, - main/pa_table.C, sql/mysql/parser3mysql.C: hash now not - thread-safe. + main/pa_table.C: hash now not thread-safe. * src/: classes/table.C, include/pa_string.h, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: z + main/untaint.C: z * src/: classes/random.C, classes/root.C, classes/table.C, include/pa_sql_connection.h, include/pa_string.h, main/execute.C, main/pa_sql_driver_manager.C, main/pa_string.C, main/untaint.C, - sql/pa_sql_driver.h, sql/mysql/parser3mysql.C, - 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 + sql/pa_sql_driver.h, types/pa_vmframe.h, types/pa_wcontext.C, + types/pa_wcontext.h: sql quote. string untaint UL_SQL * src/: classes/table.C, include/pa_sql_connection.h, - main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, www/htdocs/index.html: sql ping + main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: sql ping - * src/: classes/table.C, www/htdocs/index.html: select * from hren - error contains statement + * src/classes/table.C: select * from hren error contains statement * src/: classes/table.C, include/pa_sql_connection.h, include/pa_types.h, main/pa_sql_driver_manager.C, main/untaint.C, - sql/pa_sql_driver.h, sql/mysql/parser3mysql.C, - targets/cgi/parser3.dsp, www/htdocs/index.html: mysql 0 + sql/pa_sql_driver.h, targets/cgi/parser3.dsp: mysql 0 * src/: classes/root.C, include/pa_sql_connection.h, include/pa_sql_driver.h, main/main.dsp, - main/pa_sql_driver_manager.C, sql/pa_sql_driver.h, - sql/mysql/parser3mysql.C, sql/mysql/parser3mysql.dsp: sql driver + main/pa_sql_driver_manager.C, sql/pa_sql_driver.h: sql driver services for conv memory & error reporting 2001-04-04 paf - * src/: doc/doxygen.cfg, sql/mysql/parser3mysql.C: z + * src/doc/doxygen.cfg: z - * src/sql/mysql/: parser3mysql.dsp, mySQL32/lib/opt/libmySQL.dll, - mySQL32/lib/opt/libmySQL.lib, mySQL32/lib/opt/mysqlclient.lib, - mySQL32/lib/opt/zlib.lib, mySQL32/include/Libmysql.def, - mySQL32/include/dbug.h, mySQL32/include/errmsg.h, - mySQL32/include/m_ctype.h, mySQL32/include/m_string.h, - mySQL32/include/my_list.h, mySQL32/include/my_pthread.h, - mySQL32/include/my_sys.h, mySQL32/include/mysql.h, - mySQL32/include/mysql_com.h, mySQL32/include/mysql_version.h, - mySQL32/include/mysqld_error.h, mySQL32/include/raid.h: mySQL32 - added + * src/include/pa_sql_driver.h: mysql connect - * src/: include/pa_sql_driver.h, sql/mysql/parser3mysql.C, - www/htdocs/auto.p: mysql connect - - * src/: include/pa_sql_driver.h, sql/mysql/parser3mysql.C: mysql - info + * src/include/pa_sql_driver.h: mysql info * src/: classes/root.C, include/pa_sql_driver.h, include/pa_sql_driver_manager.h, main/main.dsp, - main/pa_sql_driver_manager.C, sql/mysql/parser3mysql.C, - www/htdocs/auto.p, www/htdocs/index.html: more - manager&connection&driver - - * src/sql/: Makefile.am, mysql/Makefile.am, mysql/parser3mysql.C, - mysql/parser3mysql.def, mysql/parser3mysql.dsp: forgot to add - mysql client + main/pa_sql_driver_manager.C: more manager&connection&driver + + * src/sql/Makefile.am: forgot to add mysql client * src/: include/pa_sql_driver.h, include/pa_sql_driver_manager.h, main/pa_sql_driver_manager.C: connect&sql -1000 just compiled @@ -20028,76 +22833,64 @@ include/pa_pool.h, include/pa_request.h, include/pa_sapi.h, include/pa_string.h, include/pa_table.h, main/main.dsp, main/pa_globals.C, main/pa_hash.C, main/pa_request.C, - main/pa_string.C, main/pa_table.C, main/untaint.C, - www/htdocs/auto.p, www/htdocs/index.html: connect&sql -1000 just - compiled + main/pa_string.C, main/pa_table.C, main/untaint.C: connect&sql + -1000 just compiled * src/: classes/random.C, classes/root.C, classes/table.C, include/pa_globals.h, include/pa_pool.h, include/pa_request.h, - main/pa_request.C, types/pa_vclass.h, www/htdocs/auto.p, - www/htdocs/index.html: sql frame -10 + main/pa_request.C, types/pa_vclass.h: sql frame -10 2001-04-03 paf - * src/: types/pa_vform.C, www/htdocs/index.html: z + * src/types/pa_vform.C: z - * src/: classes/string.C, types/pa_vform.C, www/htdocs/index.html: - string:match replace assigned lang + * src/: classes/string.C, types/pa_vform.C: string:match replace + assigned lang - * src/: classes/string.C, main/compile.y, www/htdocs/index.html: - grammar: fixed to allow {}[]< empty [] + * src/: classes/string.C, main/compile.y: grammar: fixed to allow + {}[]< empty [] * src/: classes/file.C, classes/string.C, classes/table.C, include/pa_string.h, main/pa_common.C, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: string:match replace 2. - string.cstr(forced lang) + main/untaint.C: string:match replace 2. string.cstr(forced lang) - * src/: classes/string.C, include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: string:match replace strange matches + * src/: classes/string.C, include/pa_string.h, main/pa_string.C: + string:match replace strange matches - * src/: classes/string.C, www/htdocs/index.html: string:match - replace 0 + * src/classes/string.C: string:match replace 0 * src/: classes/string.C, main/pa_string.C: string:match replace prepared 2 - * src/: classes/string.C, include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: string:match replace prepared + * src/: classes/string.C, include/pa_string.h, main/pa_string.C: + string:match replace prepared * src/: classes/string.C, include/pa_string.h, main/pa_string.C: string:match replace -11 * src/: classes/string.C, include/pa_globals.h, include/pa_string.h, include/pa_threads.h, main/pa_globals.C, - main/pa_string.C, targets/isapi/parser3isapi.dsp, - www/htdocs/index.html: string:match 0 + main/pa_string.C, targets/isapi/parser3isapi.dsp: string:match 0 * src/: classes/string.C, include/pa_globals.h, include/pa_string.h, main/main.dsp, main/pa_globals.C, - main/pa_string.C, pcre/pcre.dsp, pcre/pcre_dftables.dsp: - string:match [search] -1 just compiled - - * src/pcre/: LICENCE, Makefile, README, Tech.Notes, dftables.c, - get.c, internal.h, maketables.c, pcre-2_08.tar.gz, pcre.3, - pcre.3.html, pcre.3.txt, pcre.c, pcre.dsp, pcre.h, - pcre_dftables.dsp, study.c: added pcre + main/pa_string.C: string:match [search] -1 just compiled * src/types/pa_vstring.C: z * src/: classes/double.C, classes/file.C, classes/form.C, classes/int.C, classes/response.C, classes/root.C, classes/string.C, classes/table.C, include/pa_string.h, - main/pa_string.C, www/htdocs/index.html: string:match -10 [frame] + main/pa_string.C: string:match -10 [frame] * src/: classes/file.C, main/compile_tools.C, main/pa_common.C, main/pa_request.C: z - * src/: main/pa_common.C, main/untaint.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - targets/isapi/pool_storage.h: todo/tests + * src/: main/pa_common.C, main/untaint.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, targets/isapi/pool_storage.h: + todo/tests - * src/: include/pa_common.h, www/htdocs/index.html: z + * src/include/pa_common.h: z * src/: include/pa_globals.h, include/pa_hash.h, main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C, @@ -20106,28 +22899,26 @@ * src/: include/pa_common.h, include/pa_globals.h, main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, types/pa_value.h, - www/htdocs/index.html: main:post-process + targets/isapi/parser3isapi.C, types/pa_value.h: main:post-process * src/: include/pa_common.h, include/pa_request.h, include/pa_sapi.h, main/main.dsp, main/pa_common.C, main/pa_request.C, targets/cgi/parser3.C, types/pa_value.h, - types/pa_vfile.C, types/pa_vfile.h, types/pa_vstring.h, - www/htdocs/index.html: vfile in response:body + types/pa_vfile.C, types/pa_vfile.h, types/pa_vstring.h: vfile in + response:body - * src/: classes/table.C, www/htdocs/index.html: table:append now - uses string::split + * src/classes/table.C: table:append now uses string::split - * src/: classes/table.C, www/htdocs/index.html: z + * src/classes/table.C: z * src/: classes/file.C, classes/root.C, classes/string.C, classes/table.C, doc/doxygen.cmd, doc/doxygen.txt, doc/generate.cmd, include/pa_array.h, include/pa_request.h, include/pa_string.h, main/execute.C, main/pa_string.C, - main/untaint.C, targets/cgi/parser3.C, types/pa_vcookie.C, - www/htdocs/index.html: string::pos & cmp & piece bugs fixed. - string::split new table:load separated from set table:set - implemented with clean \n \t searches + main/untaint.C, targets/cgi/parser3.C, types/pa_vcookie.C: + string::pos & cmp & piece bugs fixed. string::split new + table:load separated from set table:set implemented with clean \n + \t searches 2001-04-02 paf @@ -20138,19 +22929,18 @@ it in table:set/load * src/: classes/table.C, include/pa_array.h, include/pa_string.h, - include/pa_table.h, main/execute.C, types/pa_value.h, - www/htdocs/index.html: table:join + include/pa_table.h, main/execute.C, types/pa_value.h: table:join * src/classes/random.C: random:generate 1 * src/: classes/_random.h, classes/random.C, include/pa_globals.h, main/main.dsp, main/pa_globals.C, main/pa_request.C, - types/pa_value.h, www/htdocs/index.html: random:generate + types/pa_value.h: random:generate 2001-03-30 paf - * src/: classes/table.C, include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: todo: table flip and append. string::pos + * src/: classes/table.C, include/pa_string.h, main/pa_string.C: + todo: table flip and append. string::pos * src/: classes/double.C, classes/file.C, classes/int.C, classes/response.C, classes/root.C, classes/string.C, @@ -20160,39 +22950,39 @@ registration * src/: classes/file.C, classes/table.C, include/pa_table.h, - main/pa_table.C, types/pa_vstring.h, types/pa_wwrapper.h, - www/htdocs/index.html: table:flip + main/pa_table.C, types/pa_vstring.h, types/pa_wwrapper.h: + table:flip 2001-03-29 paf - * src/: classes/string.C, www/htdocs/index.html: string:xsplit - forgot that they must result in 1 row N column [not vice versa] + * src/classes/string.C: string:xsplit forgot that they must result + in 1 row N column [not vice versa] * src/classes/string.C: z - * src/: classes/string.C, www/htdocs/index.html: string: rsplit + * src/classes/string.C: string: rsplit - * src/: classes/string.C, include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: string: lsplit + * src/: classes/string.C, include/pa_string.h, main/pa_string.C: + string: lsplit * src/: classes/string.C, include/pa_string.h, main/execute.C, - main/pa_array.C, main/pa_string.C, types/pa_vtable.h, - www/htdocs/index.html: string: lsplit -1 + main/pa_array.C, main/pa_string.C, types/pa_vtable.h: string: + lsplit -1 - * src/: include/pa_string.h, main/pa_string.C, main/untaint.C, - www/htdocs/index.html: string: pos + * src/: include/pa_string.h, main/pa_string.C, main/untaint.C: + string: pos - * src/: classes/string.C, include/pa_string.h, main/pa_string.C, - www/htdocs/index.html: string: pos -1 + * src/: classes/string.C, include/pa_string.h, main/pa_string.C: + string: pos -1 * src/: classes/string.C, classes/table.C, include/pa_string.h, main/compile.y, main/pa_request.C, main/pa_string.C, - main/untaint.C, www/htdocs/index.html: string: left right mid + main/untaint.C: string: left right mid * src/: classes/string.C, main/compile.y, main/compile_tools.C, main/compile_tools.h, main/main.dsp, types/pa_value.h, - types/pa_vstring.h, types/pa_vunknown.h, www/htdocs/index.html: - empty params allowed. [] and [;] are different now. + types/pa_vstring.h, types/pa_vunknown.h: empty params allowed. [] + and [;] are different now. * src/: include/pa_pool.h, include/pa_request.h, main/pa_request.C, main/untaint.C: pool.request undone @@ -20203,30 +22993,26 @@ 2001-03-28 paf * src/: classes/file.C, include/pa_globals.h, include/pa_request.h, - targets/apache13/modules/extra/mod_parser3.C, 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. + types/pa_value.h, types/pa_vrequest.C, types/pa_vunknown.h: + $request:browser [.type .version]; unknown.get_double now = 0. * src/: classes/file.C, include/pa_globals.h, include/pa_request.h, include/pa_table.h, main/pa_globals.C, main/pa_request.C, main/pa_table.C, types/pa_vfile.C, types/pa_vfile.h, - types/pa_vform.C, www/cgi-bin/auto.p, www/htdocs/index.html: - file:load autodetection of mime-type by user-file-name + types/pa_vform.C: file:load autodetection of mime-type by + user-file-name * src/: classes/file.C, main/execute.C, main/pa_common.C, main/untaint.C, targets/cgi/parser3.C, types/pa_vfile.C, - types/pa_vfile.h, types/pa_vform.C, www/htdocs/index.html: - file:load 1. tainted + types/pa_vfile.h, types/pa_vform.C: file:load 1. tainted * src/: classes/file.C, include/pa_common.h, main/pa_common.C, - types/pa_vfile.C, types/pa_vfile.h, www/htdocs/index.html: - started file:load. wrong write. must be self.set + types/pa_vfile.C, types/pa_vfile.h: started file:load. wrong + write. must be self.set * src/: classes/file.C, classes/root.C, classes/table.C, - include/pa_table.h, main/pa_table.C, www/htdocs/index.html: - table:locate1, file:test + include/pa_table.h, main/pa_table.C: table:locate1, file:test * src/: classes/table.C, include/pa_array.h, include/pa_hash.h, include/pa_table.h, main/pa_array.C, main/pa_table.C, @@ -20234,16 +23020,14 @@ 2001-03-27 paf - * src/: main/execute.C, main/pa_common.C, www/htdocs/index.html: - fixed r/w context of code-params2, fixed ntfs hardlink slow dir - update + * src/main/: execute.C, pa_common.C: fixed r/w context of + code-params2, fixed ntfs hardlink slow dir update * src/: 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 + types/pa_wcontext.h: fixed r/w context of code-params - * src/: classes/table.C, main/execute.C, www/htdocs/index.html: - about to change junction rcontext!! + * src/: classes/table.C, main/execute.C: about to change junction + rcontext!! * src/: classes/double.C, classes/int.C, classes/root.C, classes/string.C, classes/table.C, main/compile_tools.C, @@ -20251,7 +23035,7 @@ 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 + types/pa_vunknown.h: sort 0 * src/types/: pa_valiased.C, pa_valiased.h, pa_vdouble.h, pa_vfile.h, pa_vint.h, pa_vresponse.h, pa_vstring.h, pa_vtable.h: @@ -20260,49 +23044,45 @@ * src/: classes/table.C, main/pa_common.C, main/pa_request.C, targets/cgi/parser3.C, 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 + types/pa_vstring.h, types/pa_vunknown.h: continue on sort * src/main/compile.y: fixed minor bug in @mn[][] ...^{ - * src/: classes/table.C, include/pa_common.h, main/compile.y, - www/htdocs/index.html: started table:sort fixed minor bug in - #...^{ + * src/: classes/table.C, include/pa_common.h, main/compile.y: + started table:sort fixed minor bug in #...^{ * src/: classes/table.C, include/pa_common.h, main/compile.y, - main/execute.C, main/pa_common.C, main/pa_table.C, - www/htdocs/index.html: table:save decided to have as it were. - stepped back. grammar: added 'in' 'is' 'lt'&co follow-space - check + main/execute.C, main/pa_common.C, main/pa_table.C: table:save + decided to have as it were. stepped back. grammar: added 'in' + 'is' 'lt'&co follow-space check 2001-03-26 paf * src/: classes/file.C, classes/root.C, classes/table.C, include/pa_common.h, include/pa_globals.h, include/pa_table.h, main/pa_common.C, main/pa_globals.C, main/pa_request.C, - main/pa_table.C, www/htdocs/index.html: moved ::save to pa_table. - disabled @auto invocation in ^process + main/pa_table.C: moved ::save to pa_table. disabled @auto + invocation in ^process * src/main/compile.y: grammar: [] 0params [;] 2 params (was 0) * src/: classes/table.C, include/pa_array.h, include/pa_table.h, - main/pa_array.C, www/htdocs/index.html: table:record + main/pa_array.C: table:record - * src/: main/untaint.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h, - types/pa_valiased.h, types/pa_vcookie.C, types/pa_vdouble.h, - types/pa_vfile.h, types/pa_vint.h, types/pa_vresponse.h, - types/pa_vstring.h, types/pa_vtable.h: z + * src/: main/untaint.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, + targets/isapi/pool_storage.h, types/pa_valiased.h, + types/pa_vcookie.C, types/pa_vdouble.h, types/pa_vfile.h, + types/pa_vint.h, types/pa_vresponse.h, types/pa_vstring.h, + types/pa_vtable.h: z * src/: include/pa_pool.h, main/execute.C, types/pa_valiased.C, types/pa_valiased.h, types/pa_value.h, types/pa_vdouble.h, types/pa_vfile.h, types/pa_vint.h, types/pa_vresponse.h, - types/pa_vstring.h, types/pa_vtable.h, www/htdocs/index.html: - disabled $a(123) $b[$a.CLASS] ^b.inc[123] shit. allowed no - checks in native method realisations on 'self' validity - they - now can simply assume that 'self' is V{Proper} . + types/pa_vstring.h, types/pa_vtable.h: disabled $a(123) + $b[$a.CLASS] ^b.inc[123] shit. allowed no checks in native + method realisations on 'self' validity - they now can simply + assume that 'self' is V{Proper} . 2001-03-25 paf @@ -20312,19 +23092,19 @@ lowlevel - it initialization could be skipped if failed in @auto. so that exception report would use some table - * src/: main/pa_request.C, www/htdocs/index.html: table empty lines - ignored. system-default content type assigned in output:result - [can fail in main:auto and skipped normal defaults extraction] - - * src/: include/pa_string.h, main/compile.y, www/cgi-bin/auto.p, - www/htdocs/index.html: #comment fixed minor bug - - * src/: main/pa_globals.C, main/untaint.C, www/htdocs/index.html: - html-typo - moved all processing to table [except preliminary - \r\n \r \n replacements to "\n"] + * src/main/pa_request.C: table empty lines ignored. system-default + content type assigned in output:result [can fail in main:auto and + skipped normal defaults extraction] + + * src/: include/pa_string.h, main/compile.y: #comment fixed minor + bug + + * src/main/: pa_globals.C, untaint.C: html-typo - moved all + processing to table [except preliminary \r\n \r \n replacements + to "\n"] - * src/: classes/table.C, main/untaint.C, www/htdocs/index.html: - html-typo - decided to move all the processing to table + * src/: classes/table.C, main/untaint.C: html-typo - decided to + move all the processing to table * src/: classes/table.C, include/pa_table.h, main/pa_globals.C, main/pa_table.C, main/untaint.C: returned table originating. @@ -20337,16 +23117,14 @@ include/pa_table.h, main/compile.y, main/compile_tools.C, main/compile_tools.h, main/pa_globals.C, main/pa_request.C, main/pa_string.C, main/pa_table.C, main/untaint.C, - types/pa_vcookie.h, www/htdocs/index.html: typo & typo-default + types/pa_vcookie.h: typo & typo-default 2001-03-24 paf * src/main/pa_common.C: z - * src/www/htdocs/index.html: 0 - * src/: include/pa_string.h, main/pa_string.C, main/untaint.C, - targets/cgi/parser3.C, www/htdocs/index.html: html-typo 2 + targets/cgi/parser3.C: html-typo 2 * src/: doc/doxygen.cfg, doc/doxygen.txt, doc/generate.cmd, doc/view.cmd, include/pa_array.h, include/pa_globals.h, @@ -20354,15 +23132,14 @@ main/execute.C, main/pa_array.C, main/pa_globals.C, main/pa_request.C, main/pa_string.C, main/untaint.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - types/pa_value.h, types/pa_vtable.h, 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_value.h, types/pa_vtable.h: 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/main/compile.y: z - * src/: main/compile.y, main/compile_tools.h, - www/htdocs/index.html: #comment + * src/main/: compile.y, compile_tools.h: #comment * src/: classes/file.C, classes/root.C, classes/table.C, include/pa_common.h, include/pa_request.h, main/compile.y, @@ -20370,26 +23147,23 @@ targets/isapi/parser3isapi.C, types/pa_vfile.h: file_read stringified - * src/: types/pa_valiased.C, www/auto.p, www/cgi-bin/auto.p, - www/htdocs/index.html: decided to String-ify file_read + * src/types/pa_valiased.C: decided to String-ify file_read * src/targets/: cgi/parser3.C, isapi/nt_log_events.mc, isapi/parser3isapi.dsp: cgi: sapi::log * src/: include/pa_sapi.h, main/pa_common.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/isapi/nt_log_events.mc, - targets/isapi/parser3isapi.C, 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. isapi: used HSE_APPEND_LOG_PARAMETER feature + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: 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 * src/: include/pa_common.h, include/pa_globals.h, main/pa_common.C, main/pa_globals.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/isapi/parser3isapi.C, www/htdocs/index.html: fixed - default content-type allocation storage + targets/isapi/parser3isapi.C: fixed default content-type + allocation storage * src/: include/pa_globals.h, include/pa_request.h, main/pa_globals.C, main/pa_request.C: z @@ -20400,44 +23174,38 @@ types/pa_vcookie.C: cyclic uses ignored. defaulted default content-type - * src/: main/compile.y, main/execute.C, main/main.dsp, - www/htdocs/index.html, www/htdocs/news.p: @CLASS equals @BASE. + * src/main/: compile.y, execute.C, main.dsp: @CLASS equals @BASE. sanity * src/: main/pa_globals.C, types/pa_vclass.C, types/pa_vclass.h, - types/pa_vstateless_class.C, types/pa_vstateless_class.h, - www/htdocs/index.html: thrown away freeze mech. no danger now - for you can't do ^request:process[@new-method[] body] trick - anymore. still remains $some_instance.process[@new-method[] - possibility] but would leave it as a feature. see index for - sample + types/pa_vstateless_class.C, types/pa_vstateless_class.h: thrown + away freeze mech. no danger now for you can't do + ^request:process[@new-method[] body] trick anymore. still + remains $some_instance.process[@new-method[] possibility] but + would leave it as a feature. see index for sample * src/: include/pa_common.h, main/pa_common.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - www/htdocs/index.html: auto.p monkey every target + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: auto.p + monkey every target * src/: 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 + types/pa_vform.C, types/pa_vform.h: auto.p monkey 2001-03-23 paf * src/: include/pa_pool.h, main/pa_request.C, - targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C, - targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp, targets/isapi/pool_storage.h: - isapi: dumb pool storage + targets/cgi/pa_pool.C, targets/isapi/pa_pool.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, + targets/isapi/pool_storage.h: isapi: dumb pool storage * src/targets/isapi/pa_pool.C: decided to continue with extension * src/targets/: cgi/parser3.C, isapi/parser3isapi.C: isapi: think it would be better to rewrite as filter then to deal with pool - * src/: main/main.dsp, targets/isapi/parser3isapi.C, - www/htdocs/index.html: isapi: docroot now like in cgi, not from - APPL_PHYSICAL_PATH + * src/: main/main.dsp, targets/isapi/parser3isapi.C: isapi: docroot + now like in cgi, not from APPL_PHYSICAL_PATH * src/: classes/root.C, classes/table.C, include/pa_common.h, include/pa_config_fixed.h, include/pa_config_includes.h, @@ -20446,102 +23214,73 @@ main/pa_array.C, main/pa_common.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_string.C, main/untaint.C, targets/cgi/parser3.C, - targets/isapi/parser3isapi.C, types/pa_vfile.C, types/pa_vform.C, - www/htdocs/index.html: cgi: reinvent document_root and - request_uri under iis. autoconf updated. introducing - ap_config_includes + targets/isapi/parser3isapi.C, types/pa_vfile.C, types/pa_vform.C: + cgi: reinvent document_root and request_uri under iis. autoconf + updated. introducing ap_config_includes * src/targets/cgi/parser3.C: cgi: reinvent document_root under iis * src/targets/cgi/parser3.C: cgi: only one pool now * src/: include/pa_globals.h, include/pa_sapi.h, main/main.dsp, - main/pa_globals.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - types/pa_vcookie.C, types/pa_venv.h, types/pa_vform.C: sapi made - object + main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, types/pa_vcookie.C, + types/pa_venv.h, types/pa_vform.C: sapi made object * src/: include/pa_globals.h, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/parser3isapi.C, types/pa_vcookie.C, - types/pa_venv.h, types/pa_vform.C, www/cgi-bin/auto.p, - www/htdocs/index.html: all: sapi beauty - - * src/: main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp: isapi minor env beauty + types/pa_venv.h, types/pa_vform.C: all: sapi beauty - * src/www/: .htaccess, auto.p, htdocs/.htaccess: z + * src/: main/pa_request.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: + isapi minor env beauty - * src/: main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - targets/isapi/parser3isapi.dsp, www/htdocs/index.html: isapi - document_root 0 + * src/: main/pa_request.C, targets/cgi/parser3.C, + targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp: + isapi document_root 0 2001-03-22 paf - * src/: targets/isapi/parser3isapi.C, www/htdocs/index.html: isapi - keep-alive + * src/targets/isapi/parser3isapi.C: isapi keep-alive * src/targets/: cgi/vform_fields_fill.C, cgi/vform_fields_fill.h, isapi/parser3isapi.C: z * src/: include/pa_pool.h, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, targets/isapi/parser3isapi.C, - www/htdocs/index.html: isapi 1 + targets/cgi/parser3.C, targets/isapi/parser3isapi.C: isapi 1 * src/targets/isapi/: KILL.EXE, PSTAT.EXE, istart.cmd, istop.cmd, kill.pl: isapi added utils * src/: include/pa_pool.h, main/pa_pool.C, targets/cgi/parser3.C, targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.dsp, - types/pa_vform.C, www/htdocs/index.html: isapi 0 + types/pa_vform.C: isapi 0 - * src/: include/pa_pool.h, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/modules/extra/pa_pool.C, targets/cgi/pa_pool.C, + * src/: include/pa_pool.h, targets/cgi/pa_pool.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, targets/isapi/pa_pool.C, targets/isapi/parser3isapi.C, targets/isapi/parser3isapi.def, targets/isapi/parser3isapi.dsp: started isapi - * src/: include/pa_globals.h, main/pa_common.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C: some comments + * src/: include/pa_globals.h, main/pa_common.C, main/pa_request.C: + some comments * src/: include/pa_globals.h, include/pa_request.h, include/pa_types.h, main/pa_globals.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - 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 + targets/cgi/parser3.C, types/pa_vcookie.C: config of auto.p path: + parser_root_auto_path parser_site_auto_path - * src/: types/pa_vcookie.C, www/htdocs/index.html: cookie attr - decoded + * src/types/pa_vcookie.C: cookie attr decoded 2001-03-21 paf - * src/targets/apache13/modules/extra/: mod_parser3.C, pa_pool.C: z - - * src/targets/: apache13/modules/extra/mod_parser3.C, - cgi/parser3.C: z + * src/targets/cgi/parser3.C: z - * src/: include/pa_globals.h, - targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: post. todo: config of auto.p path - - * src/: include/pa_globals.h, - targets/apache13/modules/extra/mod_parser3.C, - targets/cgi/parser3.C, types/pa_venv.h, www/cgi-bin/auto.p, - www/htdocs/index.html: in cookie & env. todo:post + * src/include/pa_globals.h: post. todo: config of auto.p path - * src/: targets/apache13/modules/extra/mod_parser3.C, - www/htdocs/index.html: z + * src/: include/pa_globals.h, targets/cgi/parser3.C, + types/pa_venv.h: in cookie & env. todo:post * src/: Makefile.am, classes/Makefile.am, classes/file.C, classes/root.C, classes/table.C, include/pa_array.h, @@ -20550,28 +23289,18 @@ main/compile.y, main/execute.C, main/main.dsp, main/pa_common.C, main/pa_globals.C, main/pa_request.C, main/pa_string.C, main/pa_table.C, main/untaint.C, targets/Makefile.am, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/modules/extra/pa_pool.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, targets/cgi/Makefile.am, targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/Makefile.am, types/pa_vcookie.C, - types/pa_vform.C, types/pa_vstring.h, types/pa_wwrapper.h, - www/htdocs/index.html: shifted apache branch on main trunc - - * src/targets/apache13/modules/extra/: mod_parser3.C, pa_pool.C: z + types/pa_vform.C, types/pa_vstring.h, types/pa_wwrapper.h: + shifted apache branch on main trunc * src/: include/pa_common.h, include/pa_globals.h, include/pa_pool.h, include/pa_request.h, main/main.dsp, - main/pa_common.C, main/pa_request.C, - targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.dsp, types/pa_vcookie.C, types/pa_vform.C, - types/pa_vstring.h: starting mod_parser3 - - * src/: targets/apache13/modules/extra/mod_parser3.C, - targets/apache13/os/win32/ApacheModuleParser3.dsp, - targets/cgi/parser3.C, www/htdocs/index.html: starting - mod_parser3 + main/pa_common.C, main/pa_request.C, targets/cgi/parser3.dsp, + types/pa_vcookie.C, types/pa_vform.C, types/pa_vstring.h: + starting mod_parser3 + + * src/targets/cgi/parser3.C: starting mod_parser3 2001-03-20 paf @@ -20598,28 +23327,25 @@ targets/cgi/Makefile.am, targets/cgi/parser3.C, types/pa_vcookie.C, types/pa_wwrapper.h: String::UL_ - * src/www/htdocs/index.html: z - * src/: classes/table.C, include/pa_common.h, main/pa_common.C, - main/pa_request.C, types/pa_vfile.h, www/htdocs/index.html: - ^table:save + main/pa_request.C, types/pa_vfile.h: ^table:save * src/: classes/file.C, classes/table.C, include/pa_array.h, include/pa_common.h, include/pa_request.h, include/pa_string.h, include/pa_table.h, include/pa_threads.h, main/pa_globals.C, main/untaint.C, types/pa_valiased.h, types/pa_value.h, - types/pa_vform.h, www/cgi-bin/auto.p, www/htdocs/index.html: z + types/pa_vform.h: z - * src/: include/pa_string.h, www/htdocs/index.html: z + * src/include/pa_string.h: z * src/: classes/_request.h, classes/request.C, main/main.dsp, main/pa_globals.C, types/pa_value.h, types/pa_vform.h, - types/pa_vrequest.C, types/pa_vrequest.h, www/htdocs/index.html: - VRequest moved to :Value + types/pa_vrequest.C, types/pa_vrequest.h: VRequest moved to + :Value * src/: classes/_request.h, classes/request.C, main/pa_globals.C, - types/pa_vrequest.C, types/pa_vrequest.h, www/htdocs/index.html: - VRequest moved to :VStateless_object + types/pa_vrequest.C, types/pa_vrequest.h: VRequest moved to + :VStateless_object * src/: classes/_response.h, classes/response.C, main/pa_globals.C, types/pa_vform.h, types/pa_vresponse.h: VResponse moved to @@ -20650,8 +23376,8 @@ * src/: classes/_file.h, classes/file.C, include/pa_types.h, main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C, types/pa_valiased.h, types/pa_vfile.C, types/pa_vfile.h, - types/pa_vstateless_class.h, types/pa_vstateless_object.h, - www/htdocs/index.html: \ to / and ^file:save + types/pa_vstateless_class.h, types/pa_vstateless_object.h: \ to / + and ^file:save 2001-03-19 paf @@ -20660,8 +23386,7 @@ * src/: classes/file.C, classes/request.C, classes/table.C, include/pa_string.h, main/main.dsp, main/pa_pool.C, main/pa_request.C, main/untaint.C, types/pa_value.h, - types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C, - www/htdocs/index.html: file 1 + types/pa_vfile.C, types/pa_vfile.h, types/pa_vform.C: file 1 * src/: classes/table.C, include/pa_common.h, include/pa_globals.h, include/pa_string.h, include/pa_table.h, main/main.dsp, @@ -20675,8 +23400,7 @@ include/pa_table.h, include/pa_types.h, main/execute.C, main/pa_request.C, targets/cgi/parser3.C, types/pa_value.h, types/pa_vclass.h, types/pa_vform.C, types/pa_vstateless_class.h, - types/pa_vstateless_object.h, www/htdocs/index.html: - ^table:set{default level: TABLE} + types/pa_vstateless_object.h: ^table:set{default level: TABLE} * src/include/pa_pool.h: z @@ -20726,8 +23450,8 @@ 2001-03-18 paf - * src/: classes/cookie.C, types/pa_vcookie.C, types/pa_vcookie.h, - www/htdocs/index.html: cookie: allowed access to hash-assigned + * src/: classes/cookie.C, types/pa_vcookie.C, types/pa_vcookie.h: + cookie: allowed access to hash-assigned * src/targets/cgi/parser3.C: z @@ -20738,34 +23462,30 @@ main/pa_string.C, main/untaint.C, targets/cgi/parser3.C, types/pa_value.h, types/pa_vcookie.C, types/pa_vcookie.h, types/pa_vform.C, types/pa_vform.h, types/pa_vhash.h, - types/pa_vunknown.h, www/cgi-bin/auto.p, www/htdocs/index.html: - cookie class + types/pa_vunknown.h: cookie class - * src/: main/pa_request.C, www/cgi-bin/auto.p, - www/htdocs/index.html: zero length output allowed + * src/main/pa_request.C: zero length output allowed * src/: classes/response.C, main/pa_request.C, types/pa_value.h, - types/pa_vhash.h, types/pa_vresponse.h, www/htdocs/index.html: - ^response:clear[] + types/pa_vhash.h, types/pa_vresponse.h: ^response:clear[] - * src/: classes/root.C, main/pa_request.C, www/htdocs/index.html: - taint forgotten forced lang switch + * src/: classes/root.C, main/pa_request.C: taint forgotten forced + lang switch * src/: classes/root.C, include/pa_globals.h, include/pa_string.h, main/pa_globals.C, main/pa_request.C, main/pa_string.C, - types/pa_value.h, types/pa_vhash.h, www/cgi-bin/auto.p: + types/pa_value.h, types/pa_vhash.h: $defautl[$content-type[$value[text/html] $charset[windows-1251]] - * src/: main/execute.C, www/htdocs/index.html: z + * src/main/execute.C: z * src/: classes/root.C, main/pa_request.C, main/untaint.C, - targets/cgi/parser3.C, www/htdocs/index.html: taint[uri + targets/cgi/parser3.C: taint[uri * src/: classes/request.C, classes/response.C, classes/root.C, include/pa_common.h, include/pa_globals.h, include/pa_request.h, include/pa_string.h, main/pa_common.C, main/pa_globals.C, - main/pa_request.C, targets/cgi/parser3.C, www/htdocs/index.html: - ^taint 0 + main/pa_request.C, targets/cgi/parser3.C: ^taint 0 * src/: classes/root.C, classes/string.C, include/pa_string.h, main/pa_globals.C, main/pa_request.C, main/pa_string.C, @@ -20776,68 +23496,57 @@ * src/: include/pa_hash.h, include/pa_request.h, include/pa_string.h, main/pa_globals.C, main/pa_hash.C, main/pa_request.C, main/pa_string.C, main/untaint.C, - targets/cgi/parser3.C, www/htdocs/index.html: proper @exceptions - params tainting - - * src/: include/pa_hash.h, main/pa_hash.C, targets/cgi/parser3.C, - www/cgi-bin/auto.p, www/htdocs/index.html: response fields to - header + targets/cgi/parser3.C: proper @exceptions params tainting - * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C, - www/cgi-bin/auto.p: z + * src/: include/pa_hash.h, main/pa_hash.C, targets/cgi/parser3.C: + response fields to header - * src/www/cgi-bin/auto.p: z + * src/: include/pa_globals.h, main/pa_globals.C, main/pa_request.C: + z * src/: classes/_response.h, classes/response.C, include/pa_globals.h, include/pa_hash.h, include/pa_request.h, main/compile.C, main/compile.y, main/execute.C, main/main.dsp, main/pa_globals.C, main/pa_hash.C, main/pa_request.C, targets/cgi/parser3.C, targets/cgi/parser3.dsp, types/pa_value.h, - types/pa_vhash.h, types/pa_vrequest.h, types/pa_vresponse.h, - www/cgi-bin/auto.p, www/htdocs/index.html: $response: 0 - request::core exception rethrow + types/pa_vhash.h, types/pa_vrequest.h, types/pa_vresponse.h: + $response: 0 request::core exception rethrow 2001-03-16 paf * src/: 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 + types/pa_vrequest.h: native method' class call with less params + then needed error reporting * src/: classes/_request.h, classes/request.C, include/pa_globals.h, include/pa_request.h, main/execute.C, main/main.dsp, main/pa_globals.C, main/pa_request.C, targets/cgi/parser3.C, types/pa_vform.C, types/pa_vrequest.C, - types/pa_vrequest.h, www/cgi-bin/auto.p, www/htdocs/index.html: - $request : query :uri + types/pa_vrequest.h: $request : query :uri * src/: include/pa_globals.h, main/execute.C, main/pa_globals.C, types/pa_value.h, types/pa_vcframe.h, types/pa_vmframe.h, - types/pa_wcontext.h, www/htdocs/index.html: $result + types/pa_wcontext.h: $result - * src/: main/execute.C, types/pa_vmframe.h, www/cgi-bin/auto.p, - www/htdocs/index.html: if(in "/news/") + * src/: main/execute.C, types/pa_vmframe.h: if(in "/news/") * src/: classes/double.C, include/code.h, main/compile.y, - main/compile_tools.C, main/compile_tools.h, main/execute.C, - www/htdocs/index.html: () and {} param wcontext conflict fixed by - OP_EXPR_CODE__STORE_PARAM + main/compile_tools.C, main/compile_tools.h, main/execute.C: () + and {} param wcontext conflict fixed by OP_EXPR_CODE__STORE_PARAM * src/: include/code.h, include/pa_hash.h, include/pa_request.h, main/compile.y, main/execute.C, types/pa_value.h, types/pa_vhash.h, types/pa_vstring.h, types/pa_vtable.h, - types/pa_wcontext.C, types/pa_wcontext.h, www/htdocs/index.html: - see () and {} param wcontext conflict + types/pa_wcontext.C, types/pa_wcontext.h: see () and {} param + wcontext conflict * src/: main/execute.C, types/pa_value.h, - types/pa_vstateless_object.h, types/pa_vstring.h, - www/htdocs/index.html, www/htdocs/news.p: disabled $string.field + types/pa_vstateless_object.h, types/pa_vstring.h: disabled + $string.field 2001-03-15 paf - * src/: main/pa_request.C, www/cgi-bin/auto.p, - www/htdocs/index.html, www/htdocs/news.p: news sample - - * src/www/: cgi-bin/auto.p, htdocs/index.html: @exception sample + * src/main/pa_request.C: news sample * src/: main/compile.y, main/execute.C, main/pa_request.C, targets/cgi/parser3.C, types/pa_vstring.h: @exception @@ -20914,16 +23623,14 @@ * src/: classes/double.C, classes/env.C, classes/int.C, classes/root.C, classes/string.C, classes/table.C, - include/pa_request.h, targets/parser/parser.C, - targets/parser/parser.dsp, targets/parser/parser3.C, - types/pa_vhash.h: z + include/pa_request.h, types/pa_vhash.h: z * src/: classes/_env.h, classes/env.C, classes/root.C, include/core.h, include/pa_pool.h, include/pa_request.h, main/compile.C, main/compile.y, main/core.C, main/main.dsp, - main/pa_common.C, main/pa_request.C, targets/parser/parser.dsp, - types/pa_value.h, types/pa_venv.h, types/pa_vstateless_class.h: - started $form: [historical moment :)] + main/pa_common.C, main/pa_request.C, types/pa_value.h, + types/pa_venv.h, types/pa_vstateless_class.h: started $form: + [historical moment :)] * src/: include/code.h, include/pa_string.h, main/compile.y, main/execute.C, main/pa_string.C: 'value is type' expr operator @@ -21105,7 +23812,6 @@ main/execute.C, main/pa_array.C, main/pa_common.C, main/pa_exception.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_string.C, main/pa_table.C, - targets/parser/pa_pool.C, targets/parser/parser.C, types/pa_valiased.h, types/pa_value.h, types/pa_vbool.h, types/pa_vcframe.h, types/pa_vclass.C, types/pa_vclass.h, types/pa_vdouble.h, types/pa_vhash.h, types/pa_vint.h, @@ -21116,8 +23822,7 @@ * src/: main/pa_request.C, types/pa_vhash.h: z * src/: include/core.h, include/pa_request.h, main/core.C, - main/main.dsp, main/pa_request.C, targets/parser/parser.dsp: - renamed AUTO: to MAIN: + main/main.dsp, main/pa_request.C: renamed AUTO: to MAIN: * src/: include/pa_valiased.h, include/pa_value.h, include/pa_vbool.h, include/pa_vcframe.h, include/pa_vclass.h, @@ -21139,7 +23844,7 @@ 2001-03-10 paf * src/: include/core.h, include/pa_request.h, main/core.C, - main/pa_request.C, targets/parser/parser.dsp: run+auto=run + main/pa_request.C: run+auto=run * src/: classes/root.C, include/pa_request.h: minor if junction bug @@ -21162,8 +23867,7 @@ main/pa_common.C, main/pa_exception.C, main/pa_hash.C, main/pa_pool.C, main/pa_request.C, main/pa_string.C, main/pa_table.C, main/pa_value.C, main/pa_vclass.C, - main/pa_wcontext.C, targets/parser/pa_pool.C, - targets/parser/parser.C: sources header + main/pa_wcontext.C: sources header * src/main/pa_request.C: auto.. @@ -21495,8 +24199,7 @@ * src/: include/pa_vclass.h, main/core.C: z * src/: include/pa_value.h, include/pa_vclass.h, - include/pa_vobject.h, main/main.dsp, targets/parser/parser.dsp: - vobject00 + include/pa_vobject.h, main/main.dsp: vobject00 * src/main/pa_array.C: minor bug in expanding very small arrays. 60% from 1 were 0 @@ -21599,8 +24302,7 @@ * src/main/compile.y: $: finished - * src/: main/compile.C, main/compile.y, main/execute.C, - targets/parser/parser.dsp: started : with $a.$:f + * src/main/: compile.C, compile.y, execute.C: started : with $a.$:f * src/: include/code.h, main/compile_tools.C, main/compile_tools.h, main/execute.C: OP_STRING better then some xxx _VALUE @@ -21617,15 +24319,14 @@ precise parse error line:col * src/: include/pa_pool.h, include/pa_vclass.h, main/core.C, - main/pa_hash.C, main/pa_pool.C, targets/parser/parser.C: TRY... + main/pa_hash.C, main/pa_pool.C: TRY... * src/: include/pa_exception.h, include/pa_pool.h, include/pa_request.h, include/pa_value.h, include/pa_wcontext.h, main/compile.C, main/compile.y, main/compile_tools.C, main/core.C, main/pa_array.C, main/pa_exception.C, main/pa_hash.C, main/pa_pool.C, main/pa_string.C, - main/pa_table.C, targets/parser/parser.C: removed exception from - request + main/pa_table.C: removed exception from request * src/: include/pa_vstring.h, main/compile.C, main/core.C: added some forgotten @@ -21654,22 +24355,19 @@ include/pa_request.h, include/pa_stack.h, include/pa_vclass.h, include/pa_wcontext.h, main/compile.C, main/compile.y, main/execute.C, main/main.dsp, main/pa_array.C, - main/pa_request.C, targets/parser/parser.C, - targets/parser/parser.dsp: get put -1 [just compiled] + main/pa_request.C: get put -1 [just compiled] * src/: include/core.h, include/pa_context.h, include/pa_request.h, include/pa_vclass.h, include/pa_wcontext.h, main/core.C, - main/main.dsp, main/pa_request.C, targets/parser/parser.C: - request core methods0 + main/main.dsp, main/pa_request.C: request core methods0 * src/: include/compile.h, include/pa_array.h, main/compile.C, - main/compile.y, main/execute.C, targets/parser/parser.C: - MAIN_METHOD_NAME ready to write execute + main/compile.y, main/execute.C: MAIN_METHOD_NAME ready to write + execute * src/: include/pa_exception.h, include/pa_value.h, main/compile.C, - main/compile.y, main/compile_tools.C, main/compile_tools.h, - targets/parser/parser.C: .y methods and one_big_piece. now - compile returns array + main/compile.y, main/compile_tools.C, main/compile_tools.h: .y + methods and one_big_piece. now compile returns array * src/main/compile.y: more straightforward yylex[end] @@ -21677,8 +24375,7 @@ string.operator==(char*) * src/: include/execute.h, include/pa_array.h, include/pa_value.h, - main/execute.C, main/pa_array.C, targets/parser/parser.C: after - array.const get wonders + main/execute.C, main/pa_array.C: after array.const get wonders * src/include/: compile.h, pa_context.h, pa_hash.h, pa_request.h, pa_string.h, pa_value.h: struck with const array.gets @@ -21695,9 +24392,8 @@ @file[line:col] * src/: include/compile.h, main/compile.C, main/compile.y, - main/compile_tools.h, targets/parser/parser.C: line numbers - needed. would add them to .y now internally. externally it's not - as precise as needed + main/compile_tools.h: line numbers needed. would add them to .y + now internally. externally it's not as precise as needed * src/: include/code.h, include/pa_types.h, main/compile.C, main/compile.y, main/compile_tools.C, main/compile_tools.h, @@ -21706,9 +24402,9 @@ 2001-02-20 paf - * src/: main/compile.C, main/compile.y, main/compile_tools.C, - main/compile_tools.h, main/execute.C, main/main.dsp, - targets/parser/parser.C: nestage probs, eof yylex not perfect + * src/main/: compile.C, compile.y, compile_tools.C, + compile_tools.h, execute.C, main.dsp: nestage probs, eof yylex + not perfect * src/: include/code.h, include/compile.h, include/execute.h, include/pa_array.h, include/pa_common.h, include/pa_pool.h, @@ -21716,9 +24412,8 @@ main/compile.C, main/compile.y, main/compile_tools.C, main/compile_tools.h, main/core.C, main/execute.C, main/main.dsp, main/pa_array.C, main/pa_common.C, main/pa_hash.C, - main/pa_string.C, main/pa_table.C, targets/parser/parser.C, - targets/parser/parser.dsp: bison[yacc] first time compiled. - execute=dump for now + main/pa_string.C, main/pa_table.C: bison[yacc] first time + compiled. execute=dump for now * src/main/core.C: core rewrite using yacc investigations now will be compile[yacc]/execute[opcodes] @@ -21767,8 +24462,8 @@ * src/main/core.C: z - * src/: include/pa_string.h, main/pa_string.C, - targets/parser/parser.C: String_iterator tested + * src/: include/pa_string.h, main/pa_string.C: String_iterator + tested * src/: include/pa_string.h, main/pa_string.C: String_iterator optimized @@ -21797,40 +24492,24 @@ * src/: include/pa_array.h, include/pa_hash.h, include/pa_pool.h, include/pa_string.h, main/main.dsp, main/pa_array.C, - main/pa_hash.C, main/pa_pool.C, main/pa_string.C, - targets/parser/parser.C: :pooled + main/pa_hash.C, main/pa_pool.C, main/pa_string.C: :pooled 2001-01-30 paf - * src/targets/parser/Makefile.am: .am updated - - * src/: Makefile.am, main/Makefile.am, targets/Makefile.am, - targets/parser/Makefile.am: .am comments + * src/: Makefile.am, main/Makefile.am, targets/Makefile.am: .am + comments * src/: include/pa_pool.h, main/Makefile.am, main/main.dsp, - main/pa_pool.C, targets/parser/Makefile.am, - targets/parser/parser.C, targets/parser/parser.dsp, - targets/parser/pool.h: moved pa_pool.C to be target specific - - * src/targets/parser/pa_pool.C: moved from main. would specialize - by linking other copies of real_ funcs + main/pa_pool.C: moved pa_pool.C to be target specific * src/: include/pa_exception.h, include/pa_pool.h, - include/pa_table.h, main/pa_exception.C, main/pa_table.C, - targets/parser/parser.C: minor * to & changes + include/pa_table.h, main/pa_exception.C, main/pa_table.C: minor * + to & changes * src/: include/pa_exception.h, include/pa_pool.h, include/pa_request.h, include/pa_table.h, main/pa_array.C, - main/pa_exception.C, main/pa_pool.C, main/pa_table.C, - targets/parser/parser.C, targets/parser/parser.dsp, - targets/parser/pool.h: error re-associated. that's much better - even removed 'die' necessety - - * src/targets/parser/pool.h: dont like error associations, would - rewrite - - * src/targets/parser/: Makefile.am, parser.C, parser.dsp, pool.h: - lowered targets/parser into subdir, added parser_Pool(Pool) + main/pa_exception.C, main/pa_pool.C, main/pa_table.C: error + re-associated. that's much better even removed 'die' necessety * src/: include/pa_error.h, include/pa_exception.h, include/pa_pool.h, include/pa_request.h, main/main.dsp, @@ -21938,9 +24617,9 @@ * src/include/: pa_pool.h, pa_string.h: pa_pool split - * src/main/: main.dsp, pa_string.C: $Id: ChangeLog,v 1.87 2013/03/10 14:31:15 moko Exp $ check + * src/main/: main.dsp, pa_string.C: Id check - * src/: main/pa_pool.C, main/pa_string.C, include/pa_pool.h: $Id: ChangeLog,v 1.87 2013/03/10 14:31:15 moko Exp $ + * src/: main/pa_pool.C, main/pa_string.C, include/pa_pool.h: Id check * src/: include/pa_pool.h, main/pa_string.C: String prealloc &