tDOM

Timeline
Login

Timeline

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

50 most recent check-ins that include changes to files matching 'generic/*'

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
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-04-05
00:20
Added the dom command method fromScriptContext. check-in: b33f6d7b8f user: rolf tags: trunk
2025-04-03
12:24
Fixed the dom command method specification. check-in: 152505895b 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-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
2025-03-20
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
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-30
22:30
Pacify a (pointless) compiler warning. check-in: d7e845b5af user: rolf tags: trunk
2025-01-22
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
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
21:38
Merged from trunk. check-in: 494203e855 user: rolf tags: fsnotempty
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
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: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
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-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