Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
122 check-ins using file doc/dom.xml version 3b28349136
2020-07-10
| ||
00:28 | Fixed the test data to be valid (and in sync with the source). check-in: 6ff953f765 user: rolf tags: domvalidation | |
2020-02-19
| ||
12:38 | Preserve node flags (most notable disableOutputEscaping) while cloning nodes or subtrees. Fixes ticket [f52380997e5]. check-in: 8fcf318110 user: rolf tags: trunk | |
2020-01-11
| ||
00:40 | Minor gardening. check-in: 1564f442a9 user: rolf tags: trunk | |
00:32 | Removed more unused historical relicts. check-in: 346bcf0b87 user: rolf tags: trunk | |
00:00 | Removed unused historical relict. check-in: a97966286a user: rolf tags: trunk | |
2019-12-31
| ||
00:46 | Updated to expat 2.2.9. check-in: d619d316b8 user: rolf tags: trunk | |
00:37 | Merged from trunk. Closed-Leaf check-in: f3e9bae528 user: rolf tags: expat-update | |
2019-11-30
| ||
00:47 | Editorial clean up: Removed cvs keywords in source code headers; the are obsolete. check-in: 14a8728e63 user: rolf tags: trunk | |
2019-11-06
| ||
20:54 | Small test suite adaption for the upcoming tcl versions > 8.6. check-in: 6a684d733e user: rolf tags: trunk | |
2019-10-05
| ||
23:17 | Expat 2.2.9 check-in: c89f418e75 user: rolf tags: expat-update | |
2019-08-19
| ||
16:43 | Fixed typos. check-in: 8e8341da68 user: rolf tags: trunk | |
2019-08-16
| ||
13:57 | Even a bit better wording, probably (at least the native speaker say so). check-in: a3edd2a308 user: rolf tags: trunk | |
13:04 | Corrected speeling and better wording. check-in: 7ec866b33f user: rolf tags: trunk | |
2019-08-12
| ||
21:12 | Fix for [011e259c69]. check-in: 090cdefdab user: rolf tags: trunk | |
2019-08-06
| ||
23:35 | Removed cruft for versions not supported anymore. check-in: 0117b3be8d user: rolf tags: trunk | |
2019-07-20
| ||
01:25 | Added more. check-in: dce94477ff user: rolf tags: trunk | |
2019-07-19
| ||
23:49 | Added test cases. check-in: afbf750fd4 user: rolf tags: trunk | |
2019-07-18
| ||
10:23 | Merged from trunk. Leaf check-in: ea4377f290 user: rolf tags: fuzzer-instrumentation | |
10:23 | Merged from trunk. check-in: a505e6bc02 user: rolf tags: fuzzer-instrumentation | |
2019-07-16
| ||
20:47 | Modified test to work as intended on 32-bit also. Fixes [156ce3b130e8]. check-in: 4aa07a679d user: rolf tags: trunk | |
2019-07-11
| ||
14:07 | Fixed possible floating point exception with arithmetic operator 'mod'. check-in: 7cf8bdeb6c user: rolf tags: trunk | |
02:02 | Fixed possible seg fault with malicious input. check-in: d22f55f9a3 user: rolf tags: trunk | |
2019-07-10
| ||
23:27 | Fixed seg fault in reporting certain invalid xpath exprs with a number with nr of digits in a certain range. check-in: ad8242fa18 user: rolf tags: trunk | |
21:56 | Replaced the last two atof(). check-in: 52d6965abb user: rolf tags: trunk | |
17:49 | Merged from trunk. check-in: 3b910d27ce user: rolf tags: fuzzer-instrumentation | |
2019-07-08
| ||
21:01 | Expat 2.2.7 Closed-Leaf check-in: b597113430 user: rolf tags: expat-update | |
2019-07-06
| ||
22:07 | Ups ... I obviously forgot to update the VERSION file at the latest expat update (to 2.2.6). check-in: 35e1b761e1 user: rolf tags: trunk | |
2019-06-06
| ||
23:23 | Merged from trunk. check-in: 672fc9ca28 user: rolf tags: domvalidation | |
2019-05-09
| ||
18:31 | Reworked (and renamed) selectNodesNamespaces to make it usable from elsewhere and made it public. check-in: 4ca5de8963 user: rolf tags: trunk | |
2019-03-15
| ||
15:17 | avoid usage of fallback to __tdomGC at global/NS level, this way it could prevent a leakage of tree in the global var __tdomGC (only affected if current level is global/NS) Leaf check-in: 7fca63fe3f user: sebres tags: fix-traced-gc-regression-of-091-cr1 | |
2019-03-14
| ||
22:01 | Test suite respects tcl-test options -load|-loadfile. check-in: 7a0bfb53ad user: rolf tags: trunk | |
16:16 | accept tcl-test options like -load "load libtdom...; source ../lib/tdom.tcl" (allow to run test-suite from development environment, other tdom-version or uninstalled) Leaf check-in: 881efc6915 user: sebres tags: fix-traced-gc-regression-of-091 | |
15:38 | small amend, removing the previous trace in case to wrap to __tdomGC check-in: ff7642f303 user: sebres tags: fix-traced-gc-regression-of-091 | |
15:24 | try to explain and fix regression of traced GC, introduced in tdom 0.9.1 check-in: c466f47988 user: sebres tags: fix-traced-gc-regression-of-091 | |
11:38 | More tests to check/document behaviour in case of using traced doc vars (pattern [dom parse $xml docvar]). check-in: 30c2ebb89f user: rolf tags: trunk | |
2019-03-07
| ||
22:45 | Made novem compatible. check-in: d41caf001d user: rolf tags: trunk | |
22:44 | Changed from original in DTD system identifier, so that it points to the included external dtd. check-in: d4bb0eb147 user: rolf tags: trunk | |
2019-02-04
| ||
22:11 | Fix for [13133c46dc75ed]. While at it made all proc names in tdom.lib absolute. check-in: 1e16413f0c user: rolf tags: trunk | |
2019-01-24
| ||
12:24 | Fixed serialization option -escapeNonASCII on big endian systems. check-in: d2b2e90908 user: rolf tags: trunk | |
2019-01-23
| ||
15:17 | According to [d3ccaf4252f27f] the serializing option -escapeNonASCII doesn't work (correct) on big-endian machines. Probably fixed by this; waiting for reporter feedback. Closed-Leaf check-in: 6722cfb2c4 user: rolf tags: escapeNonASCII | |
2019-01-22
| ||
22:52 | The configure flag --enable-html5 now should also work, if cross building (given, pkg-config and gumbo are available, of course). check-in: 4fca08944c user: rolf tags: trunk | |
22:23 | While cross build --enable-html5 doesn't work (at least not easily) but should. Closed-Leaf check-in: 11ea1cfb7e user: rolf tags: crosscompile | |
2018-12-21
| ||
00:40 | Fix in the validation core. Better debugging infrastructure. The optional errMsg varname argument to the validate method will now set to the empty string in case the xml is valid. Editorial corrections. check-in: a15a26eaec user: rolf tags: schema | |
2018-12-19
| ||
22:03 | Still plumbing the validation core. check-in: 74f30b7671 user: rolf tags: schema | |
00:34 | Some rounding of what is there. check-in: 3399294efa user: rolf tags: schema | |
2018-12-18
| ||
01:26 | Minor tweaks, while musing whats next. check-in: abf70d4748 user: rolf tags: schema | |
2018-12-16
| ||
18:40 | Removed the "empty" schema defintion command, for simplicity. It isn't needed (an empty or only "attrbiute" commands containing definition script expresses the same) and the semantic of an "empty" command inside the definition script of other commands isn't that clear in all cases. check-in: a2d614e328 user: rolf tags: schema | |
01:25 | Back on track, maybe. check-in: d536793a88 user: rolf tags: schema | |
01:25 | wip Closed-Leaf check-in: d3210a0bb2 user: rolf tags: wip | |
2018-12-15
| ||
14:29 | Still pondering around. check-in: 09657a1435 user: rolf tags: wip | |
2018-12-14
| ||
09:54 | Merged from trunk. check-in: 6a48682b06 user: rolf tags: domvalidation | |
00:39 | Pondering around. check-in: cd9d6983e0 user: rolf tags: wip | |
2018-12-12
| ||
13:41 | More tweaks towards another stack handling. check-in: bb995d2972 user: rolf tags: wip | |
01:28 | wip check-in: 8942834c46 user: rolf tags: wip | |
2018-12-11
| ||
22:00 | Better error checking to avoid seg fault. Corrected well-formedness error reporting of the validate method. check-in: a74eacae4d user: rolf tags: schema | |
2018-12-07
| ||
14:12 | wip. Lot's of open tasks; the picture of the next rewrite of the back end gets clearer. check-in: 0fe2d35d5c user: rolf tags: schema | |
2018-12-06
| ||
22:13 | Renamed structure to schema. check-in: 084cbc63a1 user: rolf tags: schema | |
12:45 | wip Closed-Leaf check-in: 1be47b3755 user: rolf tags: structure | |
2018-12-03
| ||
21:55 | No need for the (deprecated) Tcl_VarEval(), just use Tcl_EvalObjv(). check-in: ef60fd49f4 user: rolf tags: structure | |
2018-11-30
| ||
14:09 | More documentation. Fixed the "start" method. check-in: 80906f7834 user: rolf tags: structure | |
13:13 | More explanation how a grammar or structure definition is to be defined. check-in: 04b7db8701 user: rolf tags: structure | |
11:50 | Removed quant type STRUCTURE_CQUANT_N because it can be handled easily as a special case of STRUCTURE_CQUANT_NM. check-in: 46fc4186e4 user: rolf tags: structure | |
11:43 | Removed no longe used define. check-in: bb1c6e1996 user: rolf tags: structure | |
01:02 | Better behaviour of the validation command method "validate": it returns true if the arg is valid or false, with optional error var. check-in: f61cdc1e54 user: rolf tags: structure | |
00:11 | Fixed choice. check-in: 25c9f6ffb7 user: rolf tags: structure | |
2018-11-29
| ||
17:05 | More work on the validating machinery. check-in: 2b9a427fcc user: rolf tags: structure | |
00:40 | Added documentation stub for the new method validate. check-in: 16a8547125 user: rolf tags: structure | |
2018-11-28
| ||
23:49 | Made the new structure validation command method "validate" XML namespace aware. (The current expat push parser command switch -validateCmd isn't XML namespace aware, so far.) check-in: e9f59e858a user: rolf tags: structure | |
21:53 | Fixed the memory management in case of TCL_ERROR in structure definition scripts. check-in: b5f168a794 user: rolf tags: structure | |
21:31 | Added (an elementary) method validate to structure validation commands. Meant as simplest (and fastest) way to validate the string representation of an XML (sub-)tree. check-in: 007037bdfd user: rolf tags: structure | |
13:56 | More editorial corrections. check-in: 3d439c78c0 user: rolf tags: structure | |
13:42 | Fixed editorial errors. check-in: 9c0ae974dd user: rolf tags: structure | |
02:00 | wip check-in: bd982e01d4 user: rolf tags: structure | |
01:42 | Fixed the example pseudo code. check-in: d53d1bc9ca user: rolf tags: structure | |
01:17 | Added some skeleton text about what this is all about. check-in: b615cd1699 user: rolf tags: structure | |
00:26 | wip check-in: bdde880865 user: rolf tags: structure | |
2018-11-27
| ||
01:23 | Added validation of local defined Elements. check-in: 7557920388 user: rolf tags: structure | |
2018-11-26
| ||
18:47 | Renamed validation command method element to defelement and pattern to defpattern, to clearly distinct them even in the name from the grammer definition commands element and pattern. New validation command method define, which allows to define a grammar in one go. Thus with defelement and defpattern two new grammar definition commands added, with the same syntax as the related validation command methods. check-in: 07494b9cdf user: rolf tags: structure | |
12:47 | Towards working validation. check-in: 65b0bdca56 user: rolf tags: structure | |
01:22 | wip check-in: a9b0c91436 user: rolf tags: structure | |
2018-11-24
| ||
02:39 | Beside of attributes, ambiguous pattern, interleave pattern and text constrains missing it's near to be able to check structure. check-in: c3ae509472 user: rolf tags: structure | |
2018-11-22
| ||
01:16 | Completed the new -validateCmd of the dom command with text probing. Added a -validateCmd option to expat parsers (with weakness on the namespace side). check-in: 51f75c38db user: rolf tags: structure | |
00:16 | Merged from trunk. check-in: e309c8106a user: rolf tags: structure | |
00:13 | Removed unnecessary code. The handler pair for start and end tag is enough for bookkeeping about nesting. check-in: 22bb3a056f user: rolf tags: trunk | |
2018-11-21
| ||
23:44 | Lesser #ifdef. check-in: e4c7f3f52f user: rolf tags: structure | |
2018-11-20
| ||
23:41 | Added test- check-in: a4d672ee5c user: rolf tags: structure | |
00:55 | It's surprisingly hard and ugly to give tdom::pullparser a -validateCmd. And it will kill skip and find. Closed-Leaf check-in: 95ab2d3b74 user: rolf tags: digression | |
2018-11-19
| ||
01:14 | wip check-in: 9d4517dd7e user: rolf tags: structure | |
2018-11-18
| ||
02:21 | Added [dom parse] option -validateCmd, which expects a structure validation command as argument and validates (as far as implemented atm) the document while building the DOM tree. check-in: 75cec95b45 user: rolf tags: structure | |
2018-11-17
| ||
19:39 | Added methods "state" and "reset" to grammar commands. check-in: 58cee39a59 user: rolf tags: structure | |
16:32 | wip check-in: 9ab72ffba5 user: rolf tags: structure | |
03:24 | wip check-in: c32caeca62 user: rolf tags: structure | |
2018-11-16
| ||
17:19 | Work on the actual validation code started. check-in: 08a733189d user: rolf tags: structure | |
10:45 | Handle the empty string gives as namespace as no namespace. check-in: 1050aa13e5 user: rolf tags: structure | |
00:07 | Added even local definition of elements in definition scripts, overwriting the element type definition. With the major omissions of the attribute command and text constrains the grammar definition part is very basically done. check-in: d329b40cc5 user: rolf tags: structure | |
2018-11-15
| ||
22:20 | Implemented group, interleave, mixed and (not constrained, so far) text definition script commands. check-in: 98ffa0efee user: rolf tags: structure | |
20:09 | As with element definitions allow named pattern to be in a namespace. As a consequence, named pattern ref is namespace aware now. Even better handling in case of error in definition script. check-in: 42f69f299d user: rolf tags: structure | |
16:16 | wip check-in: 6ee1cd2b95 user: rolf tags: structure | |
14:41 | Added grammar definition command choice. Better handling in case of error in definition scripts. check-in: 97cfddf47e user: rolf tags: structure | |
12:33 | wip check-in: 9dd15ff7bb user: rolf tags: structure | |
10:33 | wip check-in: c3ebca4265 user: rolf tags: structure | |
03:30 | wip check-in: c96290a189 user: rolf tags: structure | |
02:00 | wip check-in: 6f3b2043e1 user: rolf tags: structure | |
2018-11-14
| ||
17:19 | wip check-in: 5e1cde0f5a user: rolf tags: structure | |
14:09 | wip check-in: 07a2d20746 user: rolf tags: structure | |
2018-11-13
| ||
23:38 | wip check-in: d08f5e9d51 user: rolf tags: structure | |
23:29 | Merged from trunk. check-in: a2fe7d385e user: rolf tags: structure | |
2018-11-07
| ||
10:03 | The value of the name attribute of the xsl:element after attribute value template evaluation has to be a QName (and was up to now only checked if it is an XML Name). check-in: c86a3ff6bb user: rolf tags: trunk | |
2018-11-06
| ||
22:55 | Made xsl:number work if the context node is the document node of the source document and no value attriubte is given. check-in: f1af439dfe user: rolf tags: trunk | |
22:45 | Minor tweak check-in: bce9b847dd user: rolf tags: trunk | |
12:17 | Minor: Now every xsl:comment call in an XSLT stylesheet will create a comment node in the result tree, even if it is empty. Up to now this happend only for not empty comment nodes. check-in: 66794b03cd user: rolf tags: trunk | |
2018-10-25
| ||
14:01 | Bug fix: if the argument to the id() function evaluates to a node set then the result of the function call is the union of using the string value of every of the nodes in the node set and every of that string values split by whitespace into looked up items. This (splitting up the string value by whitespace into a list of looked up items) was up to now only done, if the argument evaluated to a string result. check-in: a4b0959de1 user: rolf tags: trunk | |
11:11 | Ignore attempt to write an attribute with xsl:copy-of to the result tree if the target node already has child nodes (as xsl:attribute). check-in: 1e9bb38107 user: rolf tags: trunk | |
01:06 | Bug fix: Corrected the default value of a templates priority in case the match pattern has the form of processing-instruction(Literal); the default value (in case of no priority attribute on the template) was -0.5 and is now 0.0. check-in: f5cb4572d8 user: rolf tags: trunk | |
2018-10-24
| ||
12:56 | Added a few tests more regarding to processing instruction nodes handling in XPath expressions. check-in: 9b7ef1556b user: rolf tags: trunk | |
09:21 | Fix for [9eba7475e7f6f9]. check-in: 8943afe645 user: rolf tags: trunk | |
2018-10-18
| ||
23:16 | Simplified the master file of the included test suite, mostly by removing not longer needed cruft. And other minor test suite gardening. check-in: fa94139e03 user: rolf tags: trunk | |
2018-10-15
| ||
22:03 | Support for p/bmake and FreeBSD make. check-in: 8155ecddbd user: rolf tags: trunk | |
2018-10-12
| ||
14:55 | Fixed documentation error. check-in: dc9d2b8fc4 user: rolf tags: trunk | |
11:42 | Updated to expat 2.2.6. check-in: f203e13dcf user: rolf tags: trunk | |
10:56 | Changed version to 0.9.2. check-in: 9cb9a81c72 user: rolf tags: trunk | |
2018-10-06
| ||
00:38 | Defined the return value of some featureinfo methods more precisely. For background see [38409e31938f]. check-in: 18be91e27b user: rolf tags: trunk | |