tDOM

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

320 check-ins using file tests/all.tcl version 14e2ccb055

2025-08-17
01:06
wip Leaf check-in: eff20697a4 user: rolf tags: toschema
2025-08-15
15:43
wip check-in: 89d8f309e1 user: rolf tags: toschema
2025-08-10
22:52
Merged from trunk. check-in: 1fd55d51b5 user: rolf tags: toschema
2025-08-09
00:11
Exploring. Leaf check-in: 1b4d2993d6 user: rolf tags: any-lax
2025-06-25
11:10
Added release mark to CHANGES. Leaf check-in: 7de7413ea6 user: rolf tags: trunk
2025-06-24
23:13
Fixed typo in README.md. check-in: 521ed53264 user: rolf tags: trunk
2025-06-22
11:57
Silenced an unwarranted compiler warning. check-in: 7db06f6e96 user: rolf tags: trunk, release, tdom-0-9-6
2025-06-05
12:50
Updated CHANGES. check-in: 7bcde5ef58 user: rolf tags: trunk
12:46
Added documentation for the scripted additional XPath functions features. Thanks to Peter Piwowarski for his valuable input. check-in: 3d585f59bf user: rolf tags: trunk
01:13
Made some constans/limits more configurable by environment variables at build time. Added tests regarding the nodeList argument of scriptend XPath functions. check-in: 0479719628 user: rolf tags: trunk
2025-05-01
23:29
Documented the behaviour in case an element creating node command is called with only one argument. check-in: 1c6857702b user: rolf tags: trunk
23:09
Added a test. check-in: 38c34b979d user: rolf tags: trunk
2025-04-11
00:54
Re-generated docs. check-in: 38d5a746d7 user: rolf tags: trunk
2025-04-05
00:20
Added the dom command method fromScriptContext. check-in: b33f6d7b8f user: rolf tags: trunk
00:16
Added a test. Fixed markup error in documentation. Closed-Leaf check-in: 0d64b57338 user: rolf tags: fromScriptContext
2025-04-03
12:24
Fixed the dom command method specification. check-in: 152505895b user: rolf tags: fromScriptContext
00:47
Added some documentation and a first test. check-in: 7b845c75ee user: rolf tags: fromScriptContext
00:20
Added a simple way to get the current parent node in fromScript context. check-in: bbb70f8365 user: rolf tags: fromScriptContext
2025-03-28
23:43
Fixed typo. check-in: 82744078d0 user: rolf tags: trunk
23:15
Updated to expat 2.7.1. check-in: 656331114b user: rolf tags: trunk
2025-03-21
00:58
Changed the way to create XML namespaced attributes in *FromScript scripts. There are corner cases in really pathological scenarious but for a broad range of practical needs this should work pretty well and intuitively. check-in: ba30c5e1dc user: rolf tags: trunk
00:43
Documented the new behaviour. Closed-Leaf check-in: a1bc3ec176 user: rolf tags: otherfsatts
2025-03-20
23:30
Updated to expat 2.7.0. check-in: 1ab19b7742 user: rolf tags: trunk
23:24
Revised. check-in: a97bd99390 user: rolf tags: otherfsatts
13:34
Try the "natural" approach: if the attribute name has a prefix resolve that (with first looking at the selectNodesNamespaces mapping for full control) and error out if it doesn't resolve. Still to decide what to do with XML namspace declaration attributes. check-in: 429712d6c8 user: rolf tags: otherfsatts
2025-03-19
00:59
The first approach to add XML namespaced attributes to the *fromScript feature turned out to be cumbersome and with unwanted fall out so this first backs out this to perhaps find something better. check-in: e05a9d62a5 user: rolf tags: otherfsatts
2025-02-24
22:31
Some documentation improvements. check-in: 3f550753d8 user: rolf tags: trunk
17:14
Made code base C23 compliant. check-in: 2db2c39167 user: rolf tags: trunk
17:10
Again more variable renames because of clashes with new C23 keywords. Closed-Leaf check-in: 7c9109a481 user: rolf tags: c23
17:08
More variable renames because of clashes with new C23 keywords. check-in: 14eb61f9d4 user: rolf tags: c23
17:04
Resolved more variable name clashes with new C23 keywords. check-in: ee17fba931 user: rolf tags: c23
16:57
Merged from trunk (started branch not from trunk tip by mistake). check-in: cf04bc2b8d user: rolf tags: c23
16:54
Fixed clashes of variable names with new C23 keywords. check-in: 765ee3d90f user: rolf tags: c23
2025-02-16
01:37
Added the node creation command flag -notempty also to tdom::fsnewNode. check-in: c7c21fe726 user: rolf tags: trunk
2025-02-01
01:11
Datatype fix. check-in: 34a1770cf6 user: rolf tags: trunk
2025-01-31
13:17
Disable another test by default because it works with large data. check-in: f7c09e580b user: rolf tags: trunk
00:53
Disable tests by default which use huge amounts of memory. check-in: 30670b161a user: rolf tags: trunk
2025-01-30
22:50
Added a so far missing data file for a test. check-in: 1aa7a950c6 user: rolf tags: trunk
22:30
Pacify a (pointless) compiler warning. check-in: d7e845b5af user: rolf tags: trunk
2025-01-29
13:54
Modified the sample xslt.tcl script to use -channel in in- and output. This enables to transform xml and/or xslt files bigger than 2 GByte (or if the result XML is bigger than that) even with tcl 8.6 and reduces the memory need of the process by some percent because this doesn't need to keep the input and output data in memory beside the inevitable DOM trees. check-in: 05f935218b user: rolf tags: trunk
2025-01-22
23:34
Bumpt to the next release version (not to be released in short time). check-in: 9d51630953 user: rolf tags: trunk
22:31
Typo fix. check-in: 29b977cadc user: rolf tags: trunk
22:30
Added the "virtual" JSON type BOOLEAN for text nodes. check-in: 8a8dee52e5 user: rolf tags: trunk
22:25
Merged from trunk. Closed-Leaf check-in: 5768bc4e95 user: rolf tags: jsonbool
22:04
Added a few tests. check-in: 87ad52127a user: rolf tags: trunk
2025-01-21
00:29
Fixed the implementation, added documentation and a few tests. check-in: 92387c974a user: rolf tags: jsonbool
2025-01-20
00:06
Fixed the expat SAX interface (commands expat,xml:parser) method parsechannel: if the input channel is encoded utf-8 then the expat utf-8 decoder is used witch at least ensures parsing and pass-throu. check-in: 5ec5a96d8e user: rolf tags: trunk
2025-01-19
23:08
Maybe a virtual boolean json type for text nodes would be useful. check-in: f110413856 user: rolf tags: jsonbool
2025-01-17
01:08
Fix for the namespace axis: resolve the prefix with the context node, not with the XPath expression context node. With may make a difference in case of xslt. check-in: ddbcc3c8c8 user: rolf tags: trunk
2025-01-16
00:04
Plugged potentially memory leaks. Code clean-up. check-in: 1de4b995f6 user: rolf tags: trunk
2025-01-15
22:40
Added the flag -notempty to dom createNodeCmd. If this flag is used the element will only appear in the tree if it is not empty. check-in: 971050ce5a user: rolf tags: trunk
22:35
Added minimal documentation. Closed-Leaf check-in: 7ee053934d user: rolf tags: fsnotempty
21:38
Merged from trunk. check-in: 494203e855 user: rolf tags: fsnotempty
00:57
Documented the lately added dom featureinfo largedata option. check-in: a5fc26049b user: rolf tags: trunk
00:49
Fixed driver script for the OASIS xslt test suite. Fixed a potential seg fault. check-in: 0615b5c057 user: rolf tags: trunk
2025-01-12
01:43
Added dom featureinfo largedata, returning a boolean. If the result is true then tdom is able to parse pcdata content of an element greater 2 GByte with the expat parser (which requires Tcl 9 and a 64-bit platform and depends on the platform and the build flags of the used expat library). If the result is false then an attempt to parse pcdata content of an element larger than 2 GByte will result in an error. check-in: dcb1e6b10e user: rolf tags: trunk
2025-01-10
16:36
Plugged memory leak in case of XPath substring() call with invalid, special crafted third argument. check-in: 4b7845bf62 user: rolf tags: trunk
15:34
Fixed error handling of invalid return of scripted XPath functions in case of bool result with invalid boolean value and in case of number result with not-a-number value. check-in: 38cd600963 user: rolf tags: trunk
11:14
Merged from trunk. check-in: e61c54e17e user: rolf tags: fsnotempty
11:11
Pacify scan-build warning. check-in: a0993eab80 user: rolf tags: trunk
10:51
Plugged memory leak in case of selectNodes with -namespaces and -list and empty XPath expression list. Plugged memory leaks in error case of selectNodes with -namespaces and -list (XPath expression list argument is not a proper Tcl list or one of the XPath expressions in the list is invalid). check-in: c0d9083f94 user: rolf tags: trunk
09:59
Plugged memory leak in case of invalid value to the selectNodes -cache option if the -namespaces option was given before. check-in: c35d3e9b52 user: rolf tags: trunk
01:31
Pacified a few scan-build warnings while fixing a few bugs revealed by the tool. check-in: 9bbbe3a038 user: rolf tags: trunk
00:24
Plugged memory leak in case of invalid entity in attribute value. check-in: f067f0530b user: rolf tags: trunk
00:21
The entity translator of the simple XML parser was too forgiving; fixed. check-in: 19c94e2802 user: rolf tags: trunk
2025-01-09
12:53
Pacify a (by gcc 13.0) hallucinated compiler warning. check-in: 8411567b5f user: rolf tags: trunk
11:24
Added a few tests. check-in: 3a5260d929 user: rolf tags: fsnotempty
02:00
Started nodecmds which inserts a node only, if it has content. check-in: 5093812b77 user: rolf tags: fsnotempty
00:31
Added a way to create XML namespaced attributes in *FromScripts. check-in: 94aade4ec1 user: rolf tags: trunk
00:14
Merged from trunk. Closed-Leaf check-in: f8172d3ff9 user: rolf tags: fsatts
2025-01-05
23:56
Improved configure/build with system expat. check-in: e8c6063a7c user: rolf tags: trunk
01:19
Two documentation typo fixes. check-in: da014cc2f1 user: rolf tags: trunk
01:13
Even on windows someone may not use the included expat version. Closed-Leaf check-in: 4e5734fa27 user: rolf tags: systemexpat
2025-01-02
00:02
Check for entropy soures and other flags for the build of the bundled expat only if the bundled expat is used. In case an extenal expat library is requested, check the version of the library and other capabilities determining build options. check-in: 76c42127d1 user: rolf tags: systemexpat
2024-12-30
22:09
Moved the "check which expat to use" part nearer to end of configure so that it stands out more. We want to check for linking. Better return codes. check-in: 6572a3a633 user: rolf tags: systemexpat
00:50
Merged from test. check-in: 31e3014be6 user: rolf tags: systemexpat
2024-12-27
12:13
test Closed-Leaf check-in: 178cd5e28b user: rolf tags: test
00:11
Request the answer to a few dom featureinfo calls from the actually used library and not from defines at build time, which are only true, if build with the bundled expat. check-in: 618b4508fd user: rolf tags: trunk
2024-12-26
01:25
Started. check-in: c1aeac88e2 user: rolf tags: systemexpat
2024-12-25
01:23
Minor typo fix. check-in: 18a44e3ed4 user: rolf tags: trunk
01:15
Minor typo fixes. check-in: 3a60cc1143 user: rolf tags: trunk
2024-12-24
01:38
Obviously it is helpful to regenerate configure. Closed-Leaf check-in: 8f6b1639bc user: rolf tags: expatdefs
01:19
Do not tinker around the expat default -Ds on unix like platforms since this may clash if the user prefers to use the system expat. check-in: a38f4bbb45 user: rolf tags: expatdefs
2024-12-13
00:32
Additionally enforce in "check attribute name mode" that the attribute name has indeed a colon, which is mandatory because namespaced attributes has to have a prefix. Fixed documentation syntax." check-in: 78da3295f1 user: rolf tags: fsatts
2024-12-12
23:51
Merged from trunk. check-in: e4e883d10b user: rolf tags: fsatts
23:39
Added the dom command method jsonEscape which escapes the string argument for literally use in a JSON string. check-in: 223e8f6680 user: rolf tags: trunk
23:24
Review, testing and cleanup. Closed-Leaf check-in: 31b80440fe user: rolf tags: jsonEscape
22:31
Enhanced the attribute creation in *FromScript scripts. If an attribute name argument of the current syntax is a 2 elements Tcl list then the first element is seen as the XML namespace of the attribute and the second element will be the attribute name. check-in: 7ed74be7fc user: rolf tags: fsatts
2024-11-13
21:47
wip Leaf check-in: 5754feeb27 user: rolf tags: appendXML
2024-11-11
00:15
Bit more tests; added minimal documentation. check-in: 0e968cf354 user: rolf tags: jsonEscape
2024-11-10
19:14
Merged from trunk. check-in: f3ce0f50ee user: rolf tags: jsonEscape
19:11
Added a few tests for appendXML with XML namespaced nodes in document and the appendXML XML data. check-in: bc76f0eb71 user: rolf tags: trunk
00:28
Updated to expat 2.6.4. check-in: 0d5f6825de user: rolf tags: trunk
2024-11-09
15:22
Save. check-in: 13b7ee7357 user: rolf tags: jsonEscape
02:44
Save. Closed-Leaf check-in: c50341a406 user: rolf tags: wtf
2024-10-31
10:26
Corrected typos. check-in: 988eb33241 user: rolf tags: trunk
10:25
Corrected typos. Leaf check-in: 81a028b3e6 user: rolf tags: picky-wip
10:21
Fixed editing error. check-in: d467798836 user: rolf tags: picky-wip
2024-10-28
09:20
wip check-in: 007fb02a5c user: rolf tags: picky-wip
2024-10-27
19:06
Merged from trunk. Leaf check-in: cade607cba user: rolf tags: picky
19:04
Added a test. check-in: e4affdf3bd user: rolf tags: trunk
2024-10-24
23:27
Integrated the fix for tnc nmake for Tcl 9. Thanks. check-in: 165789b730 user: rolf tags: trunk
2024-10-21
09:19
Fix tnc nmake for Tcl 9 Closed-Leaf check-in: 61d4f56d62 user: apnadkarni tags: apn-tnc-nmake-fix
2024-10-17
23:50
Updated the VC build tool chain related files. check-in: 1ab5070709 user: rolf tags: trunk
00:02
Added another fossil setting to the repostiory. check-in: 3df582dd2d user: rolf tags: trunk
2024-10-15
18:18
Regenerated the domDoc documentation. Fix for [095e293157]. check-in: 9cab6ddf3b user: rolf tags: trunk, release, tdom-0-9-5
2024-10-13
01:21
Cut tdom 0.9.5 release. check-in: 38b704fd18 user: rolf tags: trunk
00:43
Updated README.md. Closed-Leaf check-in: b1f87920be user: rolf tags: prepare-release
00:28
Merged from trunk. check-in: 95366bc715 user: rolf tags: prepare-release
2024-10-12
15:07
Corrected the tnc pkgIndex.tcl.in. check-in: 7c52efe740 user: rolf tags: trunk
01:16
Use the configure created pkgIndex.tcl for tnc. Removed an not used variable. check-in: 9887c93bab user: rolf tags: trunk
2024-10-11
13:12
Fixed link. check-in: edee6b7695 user: rolf tags: prepare-release
2024-10-10
23:54
Merged from trunk. check-in: dcca22d3be user: rolf tags: prepare-release
23:08
Improved compatibility with older VC compiler. check-in: 8b95c3d54f user: rolf tags: trunk
12:21
Fixed indentation. check-in: 0749516c84 user: rolf tags: trunk
2024-10-09
22:56
Merged from trunk. check-in: ef01deb2dc user: rolf tags: prepare-release
22:54
First round of build tests on a couple of platforms and OS. check-in: d4df8c0072 user: rolf tags: trunk
22:47
Simplest (*)printf d modifier limbo I could find. Closed-Leaf check-in: b3b0b78e14 user: rolf tags: wip
00:40
More casts. check-in: cb3dba8a81 user: rolf tags: wip
00:38
Added a few more casts. check-in: 24e3b90743 user: rolf tags: wip
00:12
Cast away remaining compiler warnings (some, even most of them have enought ground that they probably should have been cared about while introducing but surely are no regressions to prior versions. check-in: 051cc7c60d user: rolf tags: wip
2024-10-08
18:56
More type corrections. check-in: 553af98482 user: rolf tags: wip
2024-10-07
13:49
Fixed typedef. check-in: 1d5577a6d1 user: rolf tags: wip
13:26
And again more tweaks to silence compiler warnings. check-in: a079697591 user: rolf tags: wip
13:23
More tweaks to silence compiler warnings. check-in: 69f821599b user: rolf tags: wip
10:06
Another approach: Use XML_LARGE_SIZE on all platforms and Tcl-Versions an handle platform limits in code. check-in: 29beb92f07 user: rolf tags: wip
2024-10-05
14:41
Do this detail as it should be although this probably means that now a C99 compiler is needed. check-in: f5edd401a7 user: rolf tags: wip
01:17
wip check-in: 59660aa095 user: rolf tags: wip
2024-10-04
23:36
wip check-in: 838a1568fa user: rolf tags: wip
23:28
wip check-in: 03aa411f9a user: rolf tags: wip
15:12
wip check-in: 39da7b8662 user: rolf tags: wip
2024-10-03
14:33
wip check-in: 5c33cee20e user: rolf tags: wip
2024-10-02
00:12
Merge trunk. check-in: e1154f061d user: rolf tags: prepare-release
2024-10-01
23:16
Adapted test to the changed error message. check-in: 4abf418fab user: rolf tags: trunk
22:58
Attempt to clean up the fall out of the recent type changes. check-in: 908f9bb47d user: rolf tags: trunk
2024-09-30
22:18
More type massage. check-in: a14d20c7c1 user: rolf tags: trunk
20:45
Merged from trunk. check-in: 946d048908 user: rolf tags: prepare-release
20:45
With Tcl 9 now even on windows (worded already on LP64 platforms) a single text node in an XML source may be longer than 2 GByte. check-in: c219a15f48 user: rolf tags: trunk
10:13
More places bump up the version number. check-in: c39f52282e user: rolf tags: prepare-release
2024-09-28
00:47
Started. check-in: 31dfe23093 user: rolf tags: prepare-release
00:20
Regenerate doc. check-in: b2e58e052f user: rolf tags: trunk
2024-09-27
23:50
Updated tclconfig. check-in: a5598e460d user: rolf tags: trunk
16:04
Added the asTypedList method to the domDoc and domNode commands. Added the createFromTypedList method to the dom command. check-in: 25ef75c805 user: rolf tags: trunk
16:01
Added a few more tests. Closed-Leaf check-in: 96986493f8 user: rolf tags: asTypedList
12:17
Merged from trunk. check-in: 78a7f45535 user: rolf tags: asTypedList
00:38
Noted the expat update in CHANGES. check-in: ebf8e476e5 user: rolf tags: trunk
00:15
Improved error handling and error messages. check-in: cf19b79d68 user: rolf tags: asTypedList
2024-09-23
20:56
Updated to expat 2.6.3. check-in: 67a58d8916 user: rolf tags: trunk
20:41
Renamed createDocumentFromTypedList createFromTypedList - it is still a mouthful. check-in: 6bc8b7435a user: rolf tags: asTypedList
18:49
Fixed syntax error. check-in: ba093cc945 user: rolf tags: asTypedList
18:45
A bit trickery to only run tests with valid json data if testing asTypedList / createDocumentFromTypedList. check-in: 2493c54646 user: rolf tags: asTypedList
2024-09-22
00:15
Used the valid json data of the various tests in domjson.test for tests for asTypedList and createDocumentFromTypedList. check-in: 43f6e49157 user: rolf tags: asTypedList
00:11
Done. Closed-Leaf check-in: b9a391f692 user: rolf tags: wip
2024-09-20
23:12
wip check-in: 9bc1064b71 user: rolf tags: wip
16:57
Fixes and an improvement to the error messages in case of invalid typed list. check-in: c54d4cb644 user: rolf tags: asTypedList
11:59
Improved detection of invalid typed lists. Fixed XML well-formed error in documentation. Improved asTypedList in case of value only json documents. check-in: 5d007b5c73 user: rolf tags: asTypedList
2024-09-18
23:57
Made the optioal newObjVar argument of createDocumentFromTypedList in fact work. Added some documentation. check-in: 24f228477d user: rolf tags: asTypedList
23:11
Added a first version (fully working for correct input but with some things left so do) of a way to create a (JSON) DOM document from a typed list in the format produced by asTypedList. check-in: 49831a455b user: rolf tags: asTypedList
2024-09-10
23:12
Removed the first approach, improved the second, added a few basic tests and some documentation. check-in: 28577906a9 user: rolf tags: asTypedList
13:17
Compare simple approach versus reuse symbol Tcl_Objs. check-in: 2aefc63826 user: rolf tags: asTypedList
00:09
Experimenting, hardening, optimisation, opening the door for customisation. check-in: 1c88ce0e89 user: rolf tags: asTypedList
2024-09-08
22:33
Merged from trunk. check-in: 09d6144d41 user: rolf tags: asTypedList
22:26
Added the flag -keepTextStart to the expat command. Fix for [757e85ef6e] and a few other quirkiness around this. check-in: 78cc02f6c6 user: rolf tags: trunk
22:11
Started. check-in: e6806cecb5 user: rolf tags: asTypedList
2024-09-07
23:12
Added documentation for the dom createDocumentNode -jsonType flag (which was introduced in 2017 ...) check-in: 2bd5a94144 user: rolf tags: trunk
2024-09-06
22:16
Fixed the machinery, added a few more tests and some words of documentation. Closed-Leaf check-in: d14c37a7df user: rolf tags: linecolumn
2024-09-05
23:17
Merged from trunk. check-in: 2992f87948 user: rolf tags: linecolumn
23:02
More interaction between parser, tdom command and dom building to get line/column/byteIndex right in normal case and with -keepCDATA 1. check-in: 6f2834178c user: rolf tags: linecolumn
2024-09-03
16:30
Towards line/column/byteindex reporting for tdom cmd generated DOM trees. check-in: ae0b817c96 user: rolf tags: linecolumn
2024-09-02
22:41
Handle line/column/byteIndex for CDATA nodes. Fixed long standing bug in the keepCDATA method of the tdom command. Fixed bug in the "replace the dom command with expat/tdom" machinery in the tdomcmd.test file. Removed left over debugging code. check-in: 113af31e86 user: rolf tags: linecolumn
2024-09-01
12:45
Corrected typo. check-in: ff1ad5f8be user: rolf tags: trunk
12:42
Tests to check the results of getLine/Column/ByteIndex for other node types. The result for CDATA section nodes seems debatable. check-in: 2dd7bc2d55 user: rolf tags: linecolumn
2024-08-31
22:46
Text node commands created by createNodeCmd of the json type NULL, TRUE or FALSE may be called without argument. check-in: ba9e3cb127 user: rolf tags: trunk
2024-08-30
12:10
Started. check-in: 91db5407c4 user: rolf tags: linecolumn
2024-08-28
22:17
Removed dated comment. check-in: 51a41c94c6 user: rolf tags: trunk
22:01
Renamed the define and changed the default of TDOM_PCS to INT_MAX / 2. check-in: 369b4c079e user: rolf tags: trunk
21:41
Added a test. check-in: 1227e42731 user: rolf tags: trunk
12:49
Fixed pull parser. check-in: 4a521d02da user: rolf tags: trunk
08:52
Fixed SAX parser. Restore the context in well-formdness error even if the error is early in parse chunk. check-in: ed687966df user: rolf tags: trunk
2024-08-27
23:09
Just for documentation. Closed-Leaf check-in: 2be5494cea user: rolf tags: tcltestmadness
2024-08-26
23:51
Changed the error messages of the dom, domDoc and domNode commands to mostly confirm to ususal Tcl behaviour. check-in: ca5fda987e user: rolf tags: trunk
2024-08-24
14:31
Merged from trunk. Closed-Leaf check-in: 90a1e9b044 user: rolf tags: errmsg
00:18
Fixed [40d770587f]. check-in: 30f3f183ba user: rolf tags: trunk
2024-08-23
16:17
Pluged a memory leak in the new asTclValue method. check-in: 40d770587f user: rolf tags: trunk
16:06
Done domNode commands. check-in: f720be4383 user: rolf tags: errmsg
12:55
More improvements to the dom error messages. Done domDoc commands. Added a few tests. check-in: dc5cb338a4 user: rolf tags: errmsg
2024-08-19
23:28
Adapted the internal function name to the script level name. check-in: 24f4d39f5e user: rolf tags: trunk
2024-08-17
01:08
Error message reform: Started with dom_usage. check-in: 4d0ba4ef37 user: rolf tags: errmsg
01:02
Made asTclValue more robust. check-in: e4c92b8850 user: rolf tags: trunk
2024-08-14
23:17
Added the asTclValue method to the domDoc and domNode commands. check-in: 4cdcbd63e3 user: rolf tags: trunk
23:14
Changed the name of the method to asTclValue. Closed-Leaf check-in: f1e4c3a745 user: rolf tags: asDict
22:43
Merged from trunk. check-in: de4cfdfd69 user: rolf tags: asDict
14:47
Modified pkgIndex.tcl.in so that it is usable for a side by side installation of tnc for Tcl 8.6 and Tcl 9. Completed [08a419c823]. check-in: 106ba75625 user: rolf tags: trunk
13:01
At some point in time the test data file REC-xslt-19991116.xml got locally modified for testing purpose and that changes got commited by mistake. Changed the data file so that is is valid and added the modified to be invalid version to have a test for that with a larger file. check-in: c744ce9b1b user: rolf tags: trunk
2024-08-13
21:35
Dll import/export gymnastics. check-in: 613b2d7f56 user: rolf tags: trunk
20:34
Updated the nmake build infrastructure. check-in: 7985438e92 user: rolf tags: trunk
20:30
Regenerated tnc configure. check-in: 5e12d0cccd user: rolf tags: trunk
20:21
Rename tnc configure.in to configure.ac to follow nowadays habits. check-in: 5beb22ffe8 user: rolf tags: trunk
2024-08-12
10:21
Missed to call Tcl_InitStubs() in tnc accoding to the Tcl major version. check-in: 08a419c823 user: rolf tags: trunk
2024-08-10
01:06
Simplyfied a few functions. check-in: a701f29512 user: rolf tags: trunk
2024-08-09
23:21
Added the optional argument typevariable to the domDoc and domNode method asDict. A few tests and a bit documentation. check-in: e1ef5ac38e user: rolf tags: asDict
2024-08-06
23:34
Better done this way in C. check-in: 22c8e3bdd1 user: rolf tags: asDict
2024-08-03
13:57
Started, wip. check-in: abeb3b80a0 user: rolf tags: asDict
2024-08-01
09:37
Fixed typos. check-in: 33631b4af3 user: rolf tags: trunk
01:28
Made the "--" option to [dom parse] not necessary even in case the JSON data to parse start with a dash. check-in: 80d680d53c user: rolf tags: trunk
2024-07-30
22:25
Fixed [e4ce2078f994]. check-in: 6b0fa04ee0 user: rolf tags: trunk
2024-07-28
21:21
Note the supported Tcl versions. Updated history section. check-in: 2db06c810f user: rolf tags: trunk
2024-07-27
08:10
Added a simple scripted json to dict proc (::tdom::json:asDict). check-in: cef3da36f8 user: rolf tags: trunk
2024-07-26
00:16
Cut tdom 0.9.4 release. check-in: 4b1d70e866 user: rolf tags: trunk, release, tdom-0-9-4
00:14
Add the release date. Closed-Leaf check-in: 7cf5b5a9b1 user: rolf tags: prepare-release
00:09
We now need 4 windows binaries: Tcl 8/9 32/64 bit. check-in: d0cef4a7a8 user: rolf tags: prepare-release
2024-07-25
23:29
We support only 8.5-. check-in: 5e2a7866b3 user: user tags: prepare-release
21:01
The VC build chain need the TCL_THREADS define with Tcl 9. check-in: cb308f8c29 user: user tags: prepare-release
17:17
Merged from trunk. check-in: b585c0cb69 user: rolf tags: prepare-release
17:16
Added a few type casts to malloc returns to suppress warnings with non-standard -W flags. check-in: abf9aa08cf user: rolf tags: trunk
2024-07-24
00:55
Updated the readme. check-in: 52fb81d275 user: rolf tags: prepare-release
00:42
The currently used TEA sets TCL_THREADS even for Tcl 9 so there is no care needed here. Sorted out LLP64 related compiler warnings. check-in: 011b30f2e4 user: rolf tags: prepare-release
2024-07-21
22:56
Merged from trunk. check-in: fdc2234238 user: rolf tags: prepare-release
2024-07-18
01:23
Picky compiler flags. check-in: 07488c2a68 user: rolf tags: picky
2024-07-15
22:54
Added some const declaration and spell fixes. Bow to Gustaf. check-in: 046fbf0195 user: rolf tags: trunk
2024-07-08
17:52
More changes needed for Tcl 9 detected while preparing a new release. check-in: de5237af97 user: rolf tags: trunk
17:47
More type correction for Tcl 9. check-in: c9406e7cad user: rolf tags: prepare-release
17:41
Postpone release. Closed-Leaf check-in: f24b73f5c8 user: rolf tags: wip
14:55
Started with Tcl 9 there are only threaded builds. check-in: 1015b3cae0 user: user tags: wip
14:10
Restored build with VC build chain. check-in: 0a6be2d706 user: user tags: wip
12:30
In a few cases Tcl 9 needs Tcl_Size and Tcl 8 long. check-in: a1f819339d user: rolf tags: wip
09:34
Fixed ebcdic encoding handling. Braced an expr. check-in: 688dbe0d8a user: rolf tags: wip
00:53
Again more type massage and fixes. check-in: 48173f10ad user: rolf tags: wip
00:41
More type massage and fixes. check-in: 85bc8c68e6 user: user tags: wip
2024-07-07
21:31
Do not use the included allocator even on windows. check-in: f5a1497f67 user: user tags: wip
00:03
wip check-in: 8da21506ea user: rolf tags: wip
2024-07-06
13:59
wip check-in: eab0bfc95b user: rolf tags: wip
13:01
wip check-in: d5a6827d04 user: rolf tags: wip
01:51
wip check-in: 4e69c38f1c user: rolf tags: wip
01:49
wip check-in: e337d16a06 user: rolf tags: wip
2024-07-04
14:15
Fixed previous commit. check-in: 400fccf209 user: rolf tags: prepare-release
14:09
Better only 7-bit ASCII characters in test files. check-in: 177bc743cb user: rolf tags: prepare-release
13:31
More version number updates. check-in: b1097ab086 user: rolf tags: prepare-release
01:56
Regenerated included doc. check-in: e54a5f4ff4 user: rolf tags: prepare-release
01:33
Merged from trunk. check-in: 9ead70b249 user: rolf tags: prepare-release
01:32
Added documentation for isHTML5CustonName. check-in: 4459505e11 user: rolf tags: trunk
01:17
Started release work. check-in: fc340a256f user: rolf tags: prepare-release
2024-07-02
22:35
Temporary work around for a bug of the gcc build chain on RiscV. See [faa62e0934]. check-in: 55d88884ed user: rolf tags: trunk
22:09
Updated the CHANGES file. check-in: d02dcd66ea user: rolf tags: trunk
22:08
Added the isHTML5CustomName method to the dom command. The simple HTML reader now accept HTML5 custom element names. check-in: 9d8f28621b user: rolf tags: trunk
21:58
Added the isHTML5CustomName method to the dom command. The simple HTML reader Uses the machinery to accept HTML5 custom element names. Closed-Leaf check-in: a2c9f83840 user: rolf tags: HTML5CustomNames
2024-07-01
13:15
Merged from trunk. check-in: ca48d4518e user: rolf tags: HTML5CustomNames
11:42
Use the enhanced encoding capabilities of Tcl 9 better. And more changes as result of TIP 699. check-in: 0058351450 user: rolf tags: trunk
2024-06-30
23:23
wip check-in: e77b8c2886 user: rolf tags: HTML5CustomNames
2024-06-29
01:35
wip check-in: 2184b00aca user: rolf tags: HTML5CustomNames
2024-06-28
00:07
Updated to defines to what expat uses. check-in: b23076ff1f user: rolf tags: trunk
2024-06-26
10:22
Now in fact fixed [5fec5cdc5d]. check-in: d1f90f5c0e user: rolf tags: trunk
02:04
Fixed [5fec5cdc5d] check-in: bf595d313d user: rolf tags: trunk
02:03
Enhanced the set of recognised entities to HTML 5. check-in: 9085a992c3 user: rolf tags: trunk
01:48
Updated to HTML 5 entities also for serializating with -htmlEntities. Closed-Leaf check-in: cb90628bb3 user: rolf tags: HTML5Entities
01:32
Added code which handles outside BMP codepoints even for Tcl 8.6 in case of entity serialization. Closed-Leaf check-in: 96d934bb24 user: rolf tags: wip
2024-06-24
23:39
Merged from trunk. check-in: 91f818a493 user: rolf tags: wip
23:39
Prepare for upcoming core changes. check-in: aaa39deb56 user: rolf tags: trunk
23:24
Added a test. check-in: cccf840612 user: rolf tags: wip
2024-06-17
23:01
wip check-in: c6b7c6759e user: rolf tags: wip
23:00
wip check-in: 426dcf5540 user: rolf tags: wip
2024-06-11
23:36
Merged from trunk. check-in: fe51db3667 user: rolf tags: wip
23:35
This would be an implementation of -htmlEntities with the HTML5 entities set. I doubt, this is a good idea. check-in: 4ce9bd3a86 user: rolf tags: wip
23:28
Fixed syntax error. check-in: 0ffa8c350f user: rolf tags: trunk
2024-06-03
22:37
Merged from trunk. check-in: 78f2a07767 user: rolf tags: wip
2024-06-01
23:10
Added an optional replacement string argument to the -replace option of the dom command method clearString. check-in: 945ee29db2 user: rolf tags: trunk
22:48
Added the -fastcall option to the expat SAX parser. check-in: cca4d12b7e user: rolf tags: trunk
22:38
Added some documentation and a test. Closed-Leaf check-in: 135caf5f49 user: rolf tags: fasthandlercall
2024-05-31
22:33
Added -fastcall option to the expat command to do the "Welch calling" of handlers only on demand. check-in: de41683bdc user: rolf tags: fasthandlercall
2024-05-30
23:24
Simplified tdom.h - it is surely better to include the necessary header files instead of duplicating structure definitions. check-in: ce2d6a0f35 user: rolf tags: trunk
22:16
Updated the "example" tdom extension. Closed-Leaf check-in: 25a988a492 user: rolf tags: cleanup
2024-05-29
16:17
Cleanup. check-in: f68fcd7e41 user: rolf tags: cleanup
2024-05-25
14:32
wip check-in: 37965414f0 user: rolf tags: wip
2024-05-21
20:11
Merged from trunk. check-in: 6577379ed3 user: rolf tags: HTML5Entities
2024-05-20
23:52
Merged handling of "over-long" named entities in. check-in: 0600777ac4 user: rolf tags: HTML5Entities
23:20
Minor code impovements and more tests. Closed-Leaf check-in: 522169e2ea user: rolf tags: clearstring
17:17
Implemented user defined replacement. check-in: 3d780d7563 user: rolf tags: clearstring
2024-05-17
00:18
Updated to expat 2.6.2. check-in: e37386009b user: rolf tags: trunk
2024-05-16
01:00
Spread the pragmatic solution over the modules of the package. Closed-Leaf check-in: 6bc6da72d3 user: rolf tags: expat-2.6.2
2024-05-14
23:51
Added the -list option to the selectNodes method (cascading XPath expressions). check-in: 4c73cafde8 user: rolf tags: trunk
2024-05-13
23:33
Pragmatic solution for the new expat build requirements and the changes in the API behaviour. check-in: 15375d968d user: rolf tags: expat-2.6.2
2024-05-11
15:40
Added the new (by expat) expected defines to the vc makefile. check-in: bed29fc890 user: rolf tags: expat-2.6.2
15:08
Update to expat 2.6.2. check-in: 0f6fcbe2d3 user: rolf tags: expat-2.6.2
2024-05-01
23:38
Run tests requiring 64-bit only with such builds. check-in: f6d486c6eb user: rolf tags: trunk
2024-02-26
00:37
wip Closed-Leaf check-in: ed9de65f55 user: rolf tags: wip
2024-02-24
02:46
wip check-in: 69c8348852 user: rolf tags: wip
2024-02-23
01:36
Updated recognized HTML entities. check-in: fa8d38c58f user: rolf tags: HTML5Entities
01:18
Merged from trunk. check-in: c4776de175 user: rolf tags: HTML5Entities
01:12
Added support for non BMP characters given as \u escaped surrogate pair. check-in: a15bfaa204 user: rolf tags: trunk
00:43
Added a test. Closed-Leaf check-in: 8cf73292f3 user: rolf tags: jsonsurrogates
2024-02-22
14:15
wip check-in: 522694cd64 user: rolf tags: HTML5Entities
2024-02-21
20:08
Added recognition of outside BMP characters given as \u escaped surrogate pair. check-in: 5b60d9bc55 user: rolf tags: jsonsurrogates
2024-02-20
23:55
wip check-in: 280667024c user: rolf tags: jsonsurrogates
2024-02-18
19:32
Started to add the named entities added with HTML 5. check-in: 56f04d0119 user: rolf tags: HTML5Entities
2024-01-11
10:56
Smaller corrections and additions to the pull parser documentation. check-in: 68f3d22657 user: rolf tags: trunk
2023-12-28
14:55
Restored build with 8.6. check-in: 246a80804e user: rolf tags: trunk
2023-12-11
01:16
Corrections and tweaks for build on windows with vc; attempt to fix [d7baad1e8f]. check-in: f41570cf61 user: rolf tags: trunk
01:05
Tweaked the vc build generated pkgIndex.tcl. Closed-Leaf check-in: cda079f50e user: rolf tags: wip
2023-12-10
18:52
Fixed a bug on windows with xpath strings longer than 2GByte. check-in: 7808bbf7c6 user: user tags: wip
01:19
wip check-in: 566a033db7 user: user tags: wip
2023-12-09
01:43
wip check-in: 3063b4d0c9 user: user tags: wip
2023-11-14
00:58
Made tDOM work with Tcl 9. check-in: 9a7973b01b user: rolf tags: trunk
2023-11-13
11:12
Fixed the dist Makefile target (apply the renaming of README to README.md). Closed-Leaf check-in: f436e39e7d user: rolf tags: towardsTcl9
11:09
Merged from trunk. check-in: 4512c135ba user: rolf tags: towardsTcl9
2023-11-12
01:07
Merged from trunk. check-in: b3e4a7570c user: rolf tags: towardsTcl9
2023-11-10
11:42
Fixed wrong Tcl_GetBooleanFromObj() argument type with Tcl 9 which slipped throu because of no compiler warning due to TIP 618. check-in: bb675225d8 user: rolf tags: towardsTcl9
2023-11-09
23:24
More tweaks to make the code build without warning on 8.5.19, 8.6.13 and 9. check-in: f26d9b32ab user: rolf tags: towardsTcl9
2023-11-08
23:54
Updated build system (TEA). check-in: ba286c7c7d user: rolf tags: towardsTcl9
2023-08-29
22:23
Merge trunk. check-in: 4e059e6e91 user: rolf tags: towardsTcl9
2023-05-19
12:32
More type adapation for big node set results. Renamed rsInt to rsLong to make clear that a long integer value is returned. Improvement to the XPath functions floor, ceiling and round implementation. check-in: c95a6d5ae2 user: rolf tags: towardsTcl9
2023-05-09
23:47
Lifted nodeset max length to Tcl_Size. check-in: 379c17d9e4 user: rolf tags: towardsTcl9
21:51
Merged from trunk. check-in: db1be8b781 user: rolf tags: towardsTcl9
2023-04-08
01:11
Another Tcl 9 adaption detected while building with a Tcl 9 with disabled Tcl 8 compatibility layer. check-in: f443503fd2 user: rolf tags: towardsTcl9
2023-04-05
12:08
Missed to adpate one Tcl_GetStringFromObj() call. check-in: 4e9ad7f2be user: rolf tags: towardsTcl9
2023-04-02
23:46
Fixed gross migration to Tcl 9 mistake. check-in: 7a83aa6556 user: rolf tags: towardsTcl9
2023-04-01
00:55
Fixed Tcl 9 detection. check-in: 110a96a81f user: rolf tags: towardsTcl9
2023-03-28
23:30
Changed to Tcl 9 list API also. check-in: e3ef6358dd user: rolf tags: towardsTcl9
2023-03-26
01:50
Merge trunk. check-in: 3a27d57172 user: rolf tags: towardsTcl9
00:04
Merged from trunk. check-in: 1c79bc885e user: rolf tags: towardsTcl9
2023-03-10
15:53
Handle gumbos max 4 GB input limit. check-in: 7777abf8ff user: rolf tags: towardsTcl9