Branch: Tag:

2020-05-29

2020-05-29 08:49:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws620' into patches/ws482

* patches/ws620:
RXML.PXml: Do not format empty error messages.
Documentation [RXML.Parser]: Minor language adjustment.
RXML.Parser: Do not format empty error messages.

2020-05-27

2020-05-27 14:28:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws620' into 6.1

* patches/ws620:
RXML.PXml: Do not format empty error messages.

2020-05-27 14:28:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws620' into 6.2

* patches/ws620:
RXML.PXml: Do not format empty error messages.

2020-05-27 14:28:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws620' into devel

* patches/ws620:
RXML.PXml: Do not format empty error messages.

2020-05-27 14:26:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML.PXml: Do not format empty error messages.

report_error() now avoids adding formatting to the empty error message.

This removes extraneous <pre> and <br> tags when eg "RXML Errors:
Quiet RXML Parse errors" is enabled.

Fixes [WS-620] some more.

2019-10-02

2019-10-02 11:13:40 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'patches/ws562' into patches/ws558

* patches/ws562: (9454 commits)
VFS: find_above(): Don't add to cache if no cache key. [WS-562]
Perform negative caching of (typically) htaccess files for 5 seconds.
Fixed request trace nesting inconsistency.
FTP: Allow anonymous ftp without TLS even when TLS required.
FTP: Added support for the CCC command.
FTP: Default to PROT P for FTPS.
FTP: Allow FEAT before login.
FTP: Fixed bug in MLSD/MLST handling.
FTP: Extended AUTH TLS config option.
FTP: Fixed SSL data connection.
Pike 8.0: Temporary workaround for SSL/TLS API change.
FTP: Fixed typo in PBSZ error message.
FTP: Support ending the TLS control connection with REIN.
FTP: Added configuration flag to require AUTH TLS.
FTP: Support AUTH TLS (RFC 4217).
FTP: The ftp server is always the server side of TLS.
FTP: Splitted send() into low_send() and send().
Pike 8.0: More SSL/TLS API changes.
FTP: Prepare for supporting AUTH TLS (RFC 4217).
Protocols: Added StartTLSProtocol.
...

2019-05-22

2019-05-22 09:02:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws475' into 6.1

* patches/ws475:
RXML: Improved diagnostics in VERBOSE_RXML_ERRORS mode.
RXML: Simplified rxml_{parse,run}_error().
RXML.Parser: Changed calling convention for report_error().

2019-05-22 08:59:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws475' into 6.2

* patches/ws475:
RXML: Improved diagnostics in VERBOSE_RXML_ERRORS mode.
RXML: Simplified rxml_{parse,run}_error().
RXML.Parser: Changed calling convention for report_error().

2019-05-10

2019-05-10 09:54:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws475' into patches/ws482

* patches/ws475:
RXML: Improved diagnostics in VERBOSE_RXML_ERRORS mode.
RXML: Simplified rxml_{parse,run}_error().
RXML.Parser: Changed calling convention for report_error().

2019-05-08

2019-05-08 12:29:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws475' into devel

* patches/ws475:
RXML: Improved diagnostics in VERBOSE_RXML_ERRORS mode.
RXML: Simplified rxml_{parse,run}_error().
RXML.Parser: Changed calling convention for report_error().

2019-05-08 12:27:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML.Parser: Changed calling convention for report_error().

report_error() for the Parser now assumes responsibility for
quoting and formatting error messages.

This makes for a more robust handling of quoting of errors.

Fixes some of [WS-475].

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-15

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-01-03

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-06-21

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2015-12-01

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2013-03-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2008-10-29

2008-10-29 21:36:40 by Martin Stjernholm <mast@lysator.liu.se>

Minor comment change.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.66

2008-08-15

2008-08-15 12:33:55 by Martin Stjernholm <mast@lysator.liu.se>

Moving to pike 7.8 and dropping compatibility with earlier pikes.

Rev: server/arg_cache_plugins/replicate.pike:1.27
Rev: server/base_server/__default.pmod:1.2
Rev: server/base_server/cache.pike:1.90
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.653
Rev: server/base_server/emit_object.pike:1.7
Rev: server/base_server/fonts.pike:1.87
Rev: server/base_server/global_variables.pike:1.110
Rev: server/base_server/javamodule.pike:1.7
Rev: server/base_server/language.pike:1.43
Rev: server/base_server/module.pike:1.231
Rev: server/base_server/module_support.pike:1.135
Rev: server/base_server/prototypes.pike:1.219
Rev: server/base_server/roxen.pike:1.981
Rev: server/base_server/roxenlib.pike:1.224
Rev: server/base_server/roxenloader.pike:1.397
Rev: server/base_server/rxmlhelp.pike:1.65
Rev: server/base_server/smtprelay.pike:3.2
Rev: server/base_server/snmpagent.pike:1.24
Rev: server/bin/buildenv.pike:1.10
Rev: server/bin/create_testcert.pike:1.2
Rev: server/bin/functions:1.19
Rev: server/bin/garbagecollector.pike:1.23
Rev: server/bin/setup_nsr.pike:1.4
Rev: server/bin/sqlhelper.pike:1.4
Rev: server/config_interface/actions/change_version.pike:1.15
Rev: server/config_interface/actions/debug_info.pike:1.40
Rev: server/config_interface/actions/feature_list.pike:1.14
Rev: server/config_interface/actions/ftpstatus.pike:1.4
Rev: server/config_interface/actions/generate_rsa.pike:1.7
Rev: server/config_interface/actions/make_rsa_csr.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10
Rev: server/config_interface/actions/ssl_common.pike:1.8
Rev: server/config_interface/actions/tablist.pike:1.10
Rev: server/config_interface/actions/threads.pike:1.8
Rev: server/etc/env.d/java.pike:1.19
Rev: server/etc/include/variables.h:1.18
Rev: server/etc/modules/DBManager.pmod:1.76
Rev: server/etc/modules/ExtSQL.pmod:1.4
Rev: server/etc/modules/ExtScript.pmod:1.22
Rev: server/etc/modules/GText.pmod:1.20
Rev: server/etc/modules/HTML.pmod:1.8
Rev: server/etc/modules/JavaModule.pmod:1.25
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19
Rev: server/etc/modules/License.pmod:1.27
Rev: server/etc/modules/Map.pmod:1.7
Rev: server/etc/modules/PropertySet.pike:1.12
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65
Rev: server/etc/modules/RXML.pmod/module.pmod:1.367
Rev: server/etc/modules/Roxen.pmod:1.246
Rev: server/etc/modules/RoxenDebug.pmod:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6
Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD)
Rev: server/etc/modules/SNMP.pmod:1.10
Rev: server/etc/modules/Servlet.pmod:1.31
Rev: server/etc/modules/SloppyDOM.pmod:1.16
Rev: server/etc/modules/StateHandler.pmod:1.13
Rev: server/etc/modules/VFS.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Date.pike:1.9
Rev: server/etc/modules/Variable.pmod/Email.pike:1.15
Rev: server/etc/modules/Variable.pmod/Image.pike:1.5
Rev: server/etc/modules/Variable.pmod/Language.pike:1.2
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.108
Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD)
Rev: server/etc/roxen_master.pike:1.150
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4
Rev: server/font_handlers/freetype.pike:1.30
Rev: server/font_handlers/imagedir.pike:1.15
Rev: server/font_handlers/imagetar.pike:1.10
Rev: server/font_handlers/ttf.pike:1.18
Rev: server/languages/catala.pike:1.11
Rev: server/languages/chinese.pike:1.2
Rev: server/languages/croatian.pike:1.11
Rev: server/languages/czech.pike:1.18
Rev: server/languages/dutch.pike:1.11
Rev: server/languages/finnish.pike:1.10
Rev: server/languages/french.pike:1.13
Rev: server/languages/german.pike:1.11
Rev: server/languages/hungarian.pike:1.7
Rev: server/languages/italian.pike:1.13
Rev: server/languages/japanese.pike:1.22
Rev: server/languages/maori.pike:1.9
Rev: server/languages/norwegian.pike:1.12
Rev: server/languages/polish.pike:1.8
Rev: server/languages/portuguese.pike:1.11
Rev: server/languages/russian.pike:1.10
Rev: server/languages/serbian.pike:1.10
Rev: server/languages/slovenian.pike:1.17
Rev: server/languages/spanish.pike:1.12
Rev: server/languages/swedish.pike:1.20
Rev: server/modules/configuration/config_tags.pike:1.197
Rev: server/modules/configuration/roxen_test.pike:1.68
Rev: server/modules/configuration/update.pike:1.40
Rev: server/modules/examples/userdb_ex.pike:1.8
Rev: server/modules/filesystems/filesystem.pike:1.157
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/restrictedfs.pike:1.24
Rev: server/modules/filesystems/sqlfs.pike:1.9
Rev: server/modules/filesystems/userfs.pike:1.71
Rev: server/modules/filters/tableborder.pike:1.13
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/graphics/business.pike:1.152
Rev: server/modules/graphics/gxml.pike:1.38
Rev: server/modules/graphics/pimage.pike:1.31
Rev: server/modules/graphics/rimage/rimage.pike:1.23
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/js-support/javascript_support.pike:1.68
Rev: server/modules/ldap/ldaptag.pike:2.38
Rev: server/modules/ldap/userdb_ldap.pike:1.14
Rev: server/modules/logging/home_logger.pike:1.35
Rev: server/modules/misc/preferred_language.pike:1.32
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/wapadapter.pike:1.13
Rev: server/modules/misc/webdav.pike:1.38
Rev: server/modules/proxies/connect.pike:1.20
Rev: server/modules/proxies/proxy.pike:1.57
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/fastcgi.pike:2.13
Rev: server/modules/scripting/perl.pike:2.26
Rev: server/modules/scripting/php.pike:2.5
Rev: server/modules/scripting/piketag.pike:2.38
Rev: server/modules/scripting/servlet.pike:2.24
Rev: server/modules/scripting/webapp.pike:2.32
Rev: server/modules/security/auth_httpbasic.pike:1.12
Rev: server/modules/security/auth_httpcookie.pike:1.12
Rev: server/modules/security/htaccess.pike:1.106
Rev: server/modules/security/userdb_sql.pike:1.10
Rev: server/modules/security/userdb_system.pike:1.12
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/email.pike:1.43
Rev: server/modules/tags/emit_exec.pike:1.4
Rev: server/modules/tags/emit_timerange.pike:1.29
Rev: server/modules/tags/insert_cached_href.pike:1.22
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.553
Rev: server/modules/tags/wizz.pike:1.10
Rev: server/modules/tags/writefile.pike:1.20
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_bytime.pike:1.8
Rev: server/ntroxenloader.pike:1.9
Rev: server/protocols/ftp.pike:2.125
Rev: server/protocols/http.pike:1.561
Rev: server/protocols/prot_hilfe.pike:2.15
Rev: server/protocols/prot_snmp.pike:2.8
Rev: server/sbin/roxen-create-server:1.5
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21

2003-12-15

2003-12-15 09:51:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Made _sprintf static.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.64

2002-06-05

2002-06-05 00:13:51 by Martin Nilsson <mani@lysator.liu.se>

Set up module, program and include paths correctly.

Rev: server/etc/modules/.autodoc:1.1(DEAD)
Rev: server/etc/modules/DBManager.pmod:1.54(DEAD)
Rev: server/etc/modules/Dims.pmod:1.11(DEAD)
Rev: server/etc/modules/ExtScript.pmod:1.15(DEAD)
Rev: server/etc/modules/GText.pmod:1.14(DEAD)
Rev: server/etc/modules/HTML.pmod:1.5(DEAD)
Rev: server/etc/modules/JavaModule.pmod:1.23(DEAD)
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.1(DEAD)
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.1(DEAD)
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.6(DEAD)
Rev: server/etc/modules/License.pmod:1.17(DEAD)
Rev: server/etc/modules/Map.pmod:1.4(DEAD)
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.23(DEAD)
Rev: server/etc/modules/RXML.pmod/PExpr.pike:1.2(DEAD)
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.63(DEAD)
Rev: server/etc/modules/RXML.pmod/module.pmod:1.285(DEAD)
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.12(DEAD)
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.29(DEAD)
Rev: server/etc/modules/Roxen.pmod:1.142(DEAD)
Rev: server/etc/modules/RoxenDebug.pmod:1.4(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/Client.pike:1.15(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4(DEAD)
Rev: server/etc/modules/RoxenRPC.pmod/Server.pike:1.18(DEAD)
Rev: server/etc/modules/Servlet.pmod:1.26(DEAD)
Rev: server/etc/modules/SloppyDOM.pmod:1.5(DEAD)
Rev: server/etc/modules/StateHandler.pmod:1.9(DEAD)
Rev: server/etc/modules/VFS.pmod:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/Date.pike:1.7(DEAD)
Rev: server/etc/modules/Variable.pmod/Email.pike:1.11(DEAD)
Rev: server/etc/modules/Variable.pmod/Image.pike:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/Language.pike:1.1(DEAD)
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.3(DEAD)
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.6(DEAD)
Rev: server/etc/modules/Variable.pmod/Schedule.pike:1.5(DEAD)
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.4(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedPassword.pike:1.2(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedString.pike:1.5(DEAD)
Rev: server/etc/modules/Variable.pmod/VerifiedText.pike:1.1(DEAD)
Rev: server/etc/modules/Variable.pmod/module.pmod:1.77(DEAD)
Rev: server/pike_modules/.autodoc:1.1
Rev: server/pike_modules/DBManager.pmod:1.54
Rev: server/pike_modules/Dims.pmod:1.11
Rev: server/pike_modules/ExtScript.pmod:1.15
Rev: server/pike_modules/GText.pmod:1.14
Rev: server/pike_modules/HTML.pmod:1.5
Rev: server/pike_modules/JavaModule.pmod:1.23
Rev: server/pike_modules/LazyImage.pmod/CoordinateSystem.pike:1.1
Rev: server/pike_modules/LazyImage.pmod/Legend.pike:1.1
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.6
Rev: server/pike_modules/License.pmod:1.17
Rev: server/pike_modules/Map.pmod:1.4
Rev: server/pike_modules/RXML.pmod/PEnt.pike:1.23
Rev: server/pike_modules/RXML.pmod/PExpr.pike:1.2
Rev: server/pike_modules/RXML.pmod/PXml.pike:1.63
Rev: server/pike_modules/RXML.pmod/module.pmod:1.285
Rev: server/pike_modules/RXML.pmod/refs.pmod:1.12
Rev: server/pike_modules/RXML.pmod/utils.pmod:1.29
Rev: server/pike_modules/Roxen.pmod:1.142
Rev: server/pike_modules/RoxenDebug.pmod:1.4
Rev: server/pike_modules/RoxenRPC.pmod/Client.pike:1.15
Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.8
Rev: server/pike_modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.4
Rev: server/pike_modules/RoxenRPC.pmod/Server.pike:1.18
Rev: server/pike_modules/Servlet.pmod:1.26
Rev: server/pike_modules/SloppyDOM.pmod:1.5
Rev: server/pike_modules/StateHandler.pmod:1.9
Rev: server/pike_modules/VFS.pmod:1.4
Rev: server/pike_modules/Variable.pmod/Date.pike:1.7
Rev: server/pike_modules/Variable.pmod/Email.pike:1.11
Rev: server/pike_modules/Variable.pmod/Image.pike:1.4
Rev: server/pike_modules/Variable.pmod/Language.pike:1.1
Rev: server/pike_modules/Variable.pmod/MapLocation.pike:1.3
Rev: server/pike_modules/Variable.pmod/Mapping.pike:1.6
Rev: server/pike_modules/Variable.pmod/Schedule.pike:1.5
Rev: server/pike_modules/Variable.pmod/Upload.pike:1.4
Rev: server/pike_modules/Variable.pmod/VerifiedPassword.pike:1.2
Rev: server/pike_modules/Variable.pmod/VerifiedString.pike:1.5
Rev: server/pike_modules/Variable.pmod/VerifiedText.pike:1.1
Rev: server/pike_modules/Variable.pmod/module.pmod:1.77
Rev: server/start:1.196

2002-04-03

2002-04-03 12:02:04 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a race that could occur when two result p-code objects were created
simultaneously from the same source p-code. Also modified the p-code
version scheme slightly to avoid accidental equal values between different
Roxen releases.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.63
Rev: server/etc/modules/RXML.pmod/module.pmod:1.277
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.29

2002-04-03 12:02:01 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a race that could occur when two result p-code objects were created
simultaneously from the same source p-code. Also modified the p-code
version scheme slightly to avoid accidental equal values between different
Roxen releases.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.63
Rev: server/etc/modules/RXML.pmod/module.pmod:1.266
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.29

2001-08-13

2001-08-13 16:00:00 by Martin Stjernholm <mast@lysator.liu.se>

Added a missing check in handling runtime tag replacements in
remove_runtime_tag.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.62

2001-07-20

2001-07-20 06:35:00 by Martin Stjernholm <mast@lysator.liu.se>

Fixes for updates in the PCode interface.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.61

2001-06-29

2001-06-29 15:11:30 by Martin Stjernholm <mast@lysator.liu.se>

Fixed encoding of parser programs, so that types with parsers works.
As a result, parsers now got names.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.23
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.60
Rev: server/etc/modules/RXML.pmod/module.pmod:1.185

2001-06-21

2001-06-21 02:43:46 by Martin Stjernholm <mast@lysator.liu.se>

A few optimizations. Note: Requires a fresh Pike with the new features in
String.Buffer.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.59
Rev: server/etc/modules/RXML.pmod/module.pmod:1.170

2001-06-20

2001-06-20 23:27:24 by Martin Stjernholm <mast@lysator.liu.se>

Various p-code fixes, especially wrt error handling. The known bug with
compiled-in rxml backtraces is now fixed.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.22
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.58
Rev: server/etc/modules/RXML.pmod/module.pmod:1.169
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.25

2001-06-18

2001-06-18 15:20:13 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in cdata handling. Update for eval_finish.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.57

2001-06-09

2001-06-09 00:33:25 by Martin Stjernholm <mast@lysator.liu.se>

Implemented PCode compilation and evaluation. Known bugs: RXML error
backtraces might be duplicated since they're stored as text in the compiled
code. Splice args doesn't yet work together with raw_tag_text.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.56
Rev: server/etc/modules/RXML.pmod/module.pmod:1.162
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.23

2001-05-18

2001-05-18 23:04:28 by Martin Stjernholm <mast@lysator.liu.se>

Some work on PCode, but nothing serious yet.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.55
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.21

2001-04-18

2001-04-18 04:51:42 by Martin Stjernholm <mast@lysator.liu.se>

Added feature to let types parse literal values. Added the type t_type.
Don't glob on the type name to decide subtype relationships. Somewhat
better error messages. Cleaned up the PXml specific callbacks in Tag and
Parser. Fixed bug with leftover frame when an error is thrown during
argument parsing.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.20
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.54
Rev: server/etc/modules/RXML.pmod/module.pmod:1.148
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.9
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.20

2001-03-23

2001-03-23 22:49:43 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in debug check of return value from Scope.`[]. Added
Parser.initialize for doing initialization in parser objects. Various
minor twiddling.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.19
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.53
Rev: server/etc/modules/RXML.pmod/module.pmod:1.144
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.19

2001-03-01

2001-03-01 03:13:32 by Martin Stjernholm <mast@lysator.liu.se>

Use Type.entity_syntax instead of Type.encoding_type.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.18
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.52

2000-09-08

2000-09-08 03:24:50 by Martin Stjernholm <mast@lysator.liu.se>

Somewhat briefer sprintf strings.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.17
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.51

2000-08-15

2000-08-15 01:20:05 by Martin Stjernholm <mast@lysator.liu.se>

Fixed forgotten quoting_scheme references. This should fix the recent
quoting bugs.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.16
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.50
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.13

2000-08-12

2000-08-12 04:49:25 by Martin Stjernholm <mast@lysator.liu.se>

Use RXML.nil instead of RXML.Void.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.49

2000-08-05

2000-08-05 21:57:42 by Martin Stjernholm <mast@lysator.liu.se>

Added handle of processing instruction tags.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.48
Rev: server/etc/modules/RXML.pmod/module.pmod:1.97

2000-07-05

2000-07-05 23:09:00 by Martin Stjernholm <mast@lysator.liu.se>

Removed the low_tags/low_containers compatibility code that isn't used anymore.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.15
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.47
Rev: server/etc/modules/RXML.pmod/module.pmod:1.93
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.8

2000-06-23

2000-06-23 16:54:26 by Martin Stjernholm <mast@lysator.liu.se>

Use RXML.FLAG_COMPAT_PARSE instead of RXML.FLAG_NO_PREFIX. Use
xml_tag_syntax (2) even in compatibility mode to recognize the xml
empty element form for non-RXML.FLAG_EMPTY_ELEMENT tags.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.46

2000-04-05

2000-04-05 14:13:33 by Martin Stjernholm <mast@lysator.liu.se>

Nope, it must be this way.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.45

2000-04-05 13:19:20 by Martin Stjernholm <mast@lysator.liu.se>

Strict XML syntax parsing in non-compat mode (again). (Must've been a
typo in an earlier patch.)

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.44

2000-03-25

2000-03-25 01:50:51 by Martin Stjernholm <mast@lysator.liu.se>

Slight optimization in add_runtime_tag().

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.43

2000-03-18

2000-03-18 03:33:17 by Martin Stjernholm <mast@lysator.liu.se>

Better debug tools.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.14
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.42

2000-03-16

2000-03-16 10:39:16 by Martin Stjernholm <mast@lysator.liu.se>

Some create()/clone() fixes.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.13
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.41

2000-03-13

2000-03-13 03:01:04 by Martin Stjernholm <mast@lysator.liu.se>

Removed some outcommented code.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.40

2000-03-06

2000-03-06 13:02:17 by Martin Stjernholm <mast@lysator.liu.se>

Fixed lost calls to tags like !--#echo.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.39
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.9

2000-03-04

2000-03-04 22:28:12 by Martin Stjernholm <mast@lysator.liu.se>

Renamed parse_html_compat to the less misleading old_rxml_compat.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.12
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.38
Rev: server/modules/compat/compat.pike:1.33
Rev: server/modules/configuration/config_tags.pike:1.62

2000-03-04 19:09:22 by Martin Stjernholm <mast@lysator.liu.se>

Added trampoline for low_parser::context().

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.37

2000-02-21

2000-02-21 18:55:16 by Martin Stjernholm <mast@lysator.liu.se>

Changed RXML.FLAG_NONCONTAINER to RXML.FLAG_EMPTY_ELEMENT, since that's
what the rest of the world call them.

Rev: server/base_server/rxml.pike:1.146
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.36
Rev: server/etc/modules/RXML.pmod/module.pmod:1.69
Rev: server/modules/tags/rxmltags.pike:1.75

2000-02-20

2000-02-20 02:04:46 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in registration of old-style tags that caused callbacks to
be ignored.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.35

2000-02-16

2000-02-16 23:16:19 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in remove_runtime_tag(). Did away with rt_tag_names.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.34

2000-02-16 16:21:42 by Martin Stjernholm <mast@lysator.liu.se>

Moved define of OLD_RXML_COMPAT to config.h.

Rev: server/base_server/rxml.pike:1.134
Rev: server/etc/include/config.h:1.18
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.11
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.33
Rev: server/etc/modules/RXML.pmod/module.pmod:1.63

2000-02-15

2000-02-15 14:57:19 by Martin Stjernholm <mast@lysator.liu.se>

Have to propagate the rt_* mappings too on clone.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.32

2000-02-15 07:55:10 by Martin Stjernholm <mast@lysator.liu.se>

Fixed compatibility code.

Rev: server/base_server/rxml.pike:1.130
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.9
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.31

2000-02-15 06:10:11 by Martin Stjernholm <mast@lysator.liu.se>

Removed PHtmlCompat and PEntCompat; the compatibility code is now folded
into PXml and PEnt instead.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.8
Rev: server/etc/modules/RXML.pmod/PEntCompat.pike:1.6(DEAD)
Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.13(DEAD)
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.30
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.7

2000-02-13

2000-02-13 18:06:32 by Martin Stjernholm <mast@lysator.liu.se>

PHtml changed name to PXml. Some fixes to error handling.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.29

2000-02-13 11:09:22 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in read() when there's no result. Report error when free
text is found in a non-free text context.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.28

2000-02-12

2000-02-12 21:27:55 by Martin Stjernholm <mast@lysator.liu.se>

Don't decode entities when the result type is t_xml or has that quoting
scheme, since literals won't be distinguished from markup in the result
then.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.6
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.27
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.3

2000-02-11

2000-02-11 01:06:13 by Martin Stjernholm <mast@lysator.liu.se>

Removed kludge for argument parsing; it's now done the correct way.
Added magic splice argument "::". Use strict xml tag syntax.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.26

2000-02-08

2000-02-08 07:51:58 by Martin Stjernholm <mast@lysator.liu.se>

Removed some soft casts that produced warnings for now.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.25

2000-02-08 06:28:14 by Martin Stjernholm <mast@lysator.liu.se>

Commented out strict_types since it won't get working before the release.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.4
Rev: server/etc/modules/RXML.pmod/PEntCompat.pike:1.4
Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.10
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.24
Rev: server/etc/modules/RXML.pmod/module.pmod:1.46

2000-02-08 06:23:26 by Martin Stjernholm <mast@lysator.liu.se>

Detect <? ... ?> and <![CDATA[ ... ]]>. Parse according to xml syntax.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.23

2000-02-04

2000-02-04 02:02:28 by Martin Stjernholm <mast@lysator.liu.se>

Added plugin tag system.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.22
Rev: server/etc/modules/RXML.pmod/module.pmod:1.38

2000-02-02

2000-02-02 18:23:59 by Martin Stjernholm <mast@lysator.liu.se>

Kludge to fix entity parsing problem somewhat.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.21

2000-01-28

2000-01-28 16:48:44 by Martin Stjernholm <mast@lysator.liu.se>

Minor fixes and restructuring; set_cbs() is no longer necessary.

Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.2
Rev: server/etc/modules/RXML.pmod/PEntCompat.pike:1.2
Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.8
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.20

2000-01-28 16:26:17 by Martin Stjernholm <mast@lysator.liu.se>

Added kludge to make TagSetParser::create() directly callable from
PEnt.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.19

2000-01-21

2000-01-21 22:31:35 by Martin Stjernholm <mast@lysator.liu.se>

Fixed problems with cyclic references to make refcount garbing work. Added
OBJ_COUNT_DEBUG debug helper.

Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.5
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.18
Rev: server/etc/modules/RXML.pmod/module.pmod:1.28
Rev: server/etc/modules/RXML.pmod/utils.pmod:1.1

2000-01-19

2000-01-19 19:00:49 by Martin Stjernholm <mast@lysator.liu.se>

Removed some now obsolete kludges.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.17
Rev: server/etc/modules/RXML.pmod/module.pmod:1.25

2000-01-18

2000-01-18 18:11:56 by Martin Stjernholm <mast@lysator.liu.se>

Some incompatible API tunings:
o TagSet.prefix_required is now TagSet.prefix_req.
o A ':' is used between TagSet.prefix and the tag name.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.16

2000-01-14

2000-01-14 05:16:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixes to variable entity evaluation.

Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.4
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.15

2000-01-11

2000-01-11 01:57:28 by Martin Stjernholm <mast@lysator.liu.se>

Handle FLAG_NO_PREFIX. Various changes to support parse_html_compat in
PHtmlCompat.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.14

2000-01-10

2000-01-10 21:56:00 by Martin Stjernholm <mast@lysator.liu.se>

Moved more compatibility behavior from PHtml to PHtmlCompat. This
parser now treats comments properly, and doesn't parse tags inside
them.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.13

2000-01-08

2000-01-08 12:13:02 by Martin Stjernholm <mast@lysator.liu.se>

Separated compatibility code in PHtml to PHtmlCompat.

Rev: server/etc/modules/RXML.pmod/PHtmlCompat.pike:1.1
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.12

2000-01-08 06:54:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in entity_cb().

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.11

2000-01-08 03:44:57 by Martin Stjernholm <mast@lysator.liu.se>

_sprintf() got lost..

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.10

2000-01-08 03:42:41 by Martin Stjernholm <mast@lysator.liu.se>

Changed method for tracking overridden tags.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.9

2000-01-07

2000-01-07 04:54:33 by Martin Stjernholm <mast@lysator.liu.se>

Fixed arg positions when calling _handle_tag() in non-containers.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.8

2000-01-07 02:32:43 by Martin Stjernholm <mast@lysator.liu.se>

Reverted a rather silly name change.

Rev: server/base_server/module.pike:1.63
Rev: server/base_server/rxml.pike:1.52
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.7
Rev: server/etc/modules/RXML.pmod/module.pmod:1.8
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.3

2000-01-05

2000-01-05 19:37:36 by Martin Stjernholm <mast@lysator.liu.se>

Added parse_entities().

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.6

2000-01-05 19:17:41 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in entity callback.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.5

2000-01-05 17:38:03 by Martin Stjernholm <mast@lysator.liu.se>

More work. Now known to work a bit.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.4
Rev: server/etc/modules/RXML.pmod/module.pmod:1.7

1999-12-31

1999-12-31 02:55:39 by Martin Stjernholm <mast@lysator.liu.se>

Corrected implementation of runtime tags. Lots of type meddling.

Rev: server/etc/modules/RXML.pmod/PXml.pike:1.3
Rev: server/etc/modules/RXML.pmod/module.pmod:1.6

1999-12-19

1999-12-19 00:56:35 by Martin Stjernholm <mast@lysator.liu.se>

More work.

Rev: server/etc/modules/RXML.pmod/PExpr.pike:1.2
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.2
Rev: server/etc/modules/RXML.pmod/module.pmod:1.3

1999-12-11

1999-12-11 12:34:56 by Martin Stjernholm <mast@lysator.liu.se>

Preliminary checkin. Some details are still missing.

Rev: server/etc/modules/RXML.pmod/PExpr.pike:1.1
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.1
Rev: server/etc/modules/RXML.pmod/module.pmod:1.1
Rev: server/etc/modules/RXML.pmod/refs.pmod:1.1