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

183 check-ins using file aclocal.m4 version a7c82deae4

2002-11-01
21:35
Fixed typo on line 328 (node->document >> node->ownerDocument) check-in: 4ebeecc376 user: zoran tags: trunk
21:27
See ChangesLog check-in: 577afd3a4f user: zoran tags: trunk
21:26
Removed traces of tdomhtml.tcl; it now lives in it's own extension. check-in: b3bbbbda5d user: zoran tags: trunk
21:19
Now part of a separate extension to tdom. check-in: 3029ae7379 user: zoran tags: trunk
21:14
Added new extension package "tdomhtml" instead of having the sole file somewhere in tdom lib area which needs to get loaded sperately. check-in: 283f266fb6 user: zoran tags: trunk
01:31
See file. check-in: d465e9d75b user: rolf tags: trunk
01:30
Fixed 'missing saperator' problem (using tab instead of white space). check-in: ff819c68ef user: rolf tags: trunk
01:06
See file. check-in: 5a4467abf2 user: rolf tags: trunk
01:06
Updated function-available, corrected ridiculous typo by my (element-avaliable -> element-available). Somewhat fixed and updated element-available. check-in: d47f560cbf user: rolf tags: trunk
00:47
See file. check-in: a038af3c6d user: rolf tags: trunk
00:44
Full qualified XPath function names now are accepted as syntactical correct expr. The function call is resolved to the Tcl proc dom::xpathFunc::<namespaceURI>::<functionLocalname>. Fixed old problem with Combine Set XPath expressions and XSLT sorts on trees, in which new nodes are inserted after the initial parsing (doc order of result). check-in: e27d352ceb user: rolf tags: trunk
00:38
Fixed old problem with Combine Set XPath expressions and XSLT sorts on trees, in which new nodes are inserted after the initial parsing (doc order of result). check-in: ed9663deb0 user: rolf tags: trunk
00:26
Full qualified XPath function names now are accepted as syntactical correct expr. The function call is resolved to the Tcl proc dom::xpathFunc::<namespaceURI>::<functionLocalname>. check-in: 871af13bd5 user: rolf tags: trunk
2002-10-31
22:48
See file check-in: 89530e0423 user: zoran tags: trunk
22:42
See file check-in: 27c472246d user: zoran tags: trunk
22:42
Changed order of loads in the pkgIndex.tcl. First the C-module is loaded, followed by the tdom.tcl library file, followed by the tdomhtml.tcl library file. Thus, the tdomhtml.tcl has become the first class citizen. check-in: eaa186cfb0 user: zoran tags: trunk
22:41
Renamed version of domhtml.tcl file. Also did some simplification in html2tcl, renamed some internal private functions and added namespace-wide definitions of html command names. The _2tcl procedure now creates the missing elementNode commands as it parses the html code, on the fly. check-in: 07a217196b user: zoran tags: trunk
22:33
Does now "package require tdom" only, instead of "package provide". The "package provide" with a correct version is done by the C-module. Some cosmetic changes as well. check-in: b72b93595a user: zoran tags: trunk
20:30
Renamed to tdomhtml.tcl check-in: 2477aeb484 user: zoran tags: trunk
20:29
This is the older domhtml.tcl (was renamed to better suit pkgname) check-in: 399dbb8de0 user: zoran tags: trunk
20:20
See file check-in: b77fe437a9 user: zoran tags: trunk
11:53
Fixed problems reported by Oleg Oleinick via private mail. check-in: b44f6f216f user: rolf tags: trunk
11:49
Added a few tests for appendFromList. dom-14.1 documents the former seg fault bug in case of a wrong list format, reported by Oleg Oleinick. check-in: 49ba3aebe3 user: rolf tags: trunk
11:47
Fixed argument check of domObj method documentElement. Fixed domNode method appendFromList (wrong list format could result in seg fault). Thanks to Oleg Oleinick, for reporting both problems. check-in: a6cdb38efc user: rolf tags: trunk
07:55
Resolved CVS clashes check-in: 2064805b61 user: zoran tags: trunk
07:47
Added to contain "user-visible" changes, incopatiblities, etc. check-in: d9e8bb8760 user: zoran tags: trunk
00:42
Fruit of the regular memory checking (for the first time with valgrind; seems to be a good tool, I probably put the up to now used mpatrol by the side and eventually change to valgrind). check-in: a0583e6b34 user: rolf tags: trunk
00:31
Corrected text of an error msg. check-in: ab30ad2ee4 user: rolf tags: trunk
00:28
Fixed memory leak (in template clean up; introduced with the new template matching handling). check-in: 9771d8bef6 user: rolf tags: trunk
00:25
Fixed memory leak with preceding-sibling axes. Massaged rscopy code, to pacify memory debugger. Removed old (dead) code. check-in: a577ce8226 user: rolf tags: trunk
00:22
Fixed a possible invalid memory read. check-in: a94300e910 user: rolf tags: trunk
2002-10-30
17:13
Added proper cast to arguments passed to FREE() macro to avoid compiler barking at us check-in: 93918db222 user: zoran tags: trunk
15:54
node_usage and domObj_usage update. check-in: f6c9b37856 user: rolf tags: trunk
15:50
Added -escapeNonASCII and -htmlEntities also to node_usage and domObj_usage. check-in: 17581ec1e5 user: rolf tags: trunk
13:28
Added changes from 2002-10-29 und 2002-10-30. check-in: b881de2bd1 user: rolf tags: trunk
13:21
Updated to using domDoc xslt method, -escapeNonASCII for asXML and as HTML and additionally -htmlEntities for asHTML. check-in: b2942824ba user: rolf tags: trunk
00:56
Added a few minimal tests for -escapeNonASCII and -htmlEntities. check-in: c8870f601d user: rolf tags: trunk
00:53
Arrg. Removed now superfluous. check-in: 86784666a7 user: rolf tags: trunk
00:52
Preliminary update. check-in: 2893500445 user: rolf tags: trunk
00:43
Synced with current xml version. check-in: 5777f4feb7 user: rolf tags: trunk
00:42
Fixed documentation bug in the sample code for the -externalentitycommand optoin. check-in: 537f5e2fc8 user: rolf tags: trunk
00:40
Documented new -escapeNonASCII option of the asXML and asHTML methods and new -htmlEntities option of the asHTML method. Minor editorial changes. check-in: 8678b8d3aa user: rolf tags: trunk
00:38
Now actually documented the new -htmlEntities option of the asHTML method. check-in: cb973ba4e9 user: rolf tags: trunk
00:25
Documented new -escapeNonASCII option of the asXML and asHTML methods and new -htmlEntities option of the asHTML method. Documented new xslt method. Minor editorial changes. check-in: abb5e9c266 user: rolf tags: trunk
00:21
Documented new -returnNodeCmd option of the createNodeCmd method. Minor editorial changes. check-in: ebc96762ac user: rolf tags: trunk
00:00
Implemented "Forwards-Compatible Processing" (XSLT rec 2.5), with limitations: xsl:version attributes on literal result elements are not supported (well, we currently doesn't support any xsl:* attribute on lre). Implementation is together a small optimization for stylesheet with lots of included or imported stylesheets. Fixed a bug in the xslt XPath function format-number. XsltProcess now accepts also a domDoc. Improved the setting of the documentElement of the resultDoc. check-in: 6c93e4035d user: rolf tags: trunk
2002-10-29
23:44
Added -escapeNonASCII as option to the asXML and asHTML methods and -htmlEntities as option to the asHTML method. Added "xslt" method to domDoc commands. check-in: 3ec7beb84e user: rolf tags: trunk
23:36
Better error reporting in case of parsing errors in external entities. check-in: 2d8d929036 user: rolf tags: trunk
17:11
Added "-returnNodeCmd" option to "dom createNodeCmd". check-in: 49799dd247 user: zoran tags: trunk
11:16
Added this file check-in: 9d23357e70 user: zoran tags: trunk
2002-10-27
10:40
Editorial changes. check-in: a2099532cb user: zoran tags: trunk
10:31
Complete rewrite using "domNode appendFromScript" mechanism check-in: 575c686dfd user: zoran tags: trunk
2002-10-26
21:14
Small optimization: Set node tags once, while traversing the xslt trees for white space stipping and use later only the already set node->info tag, instead of calling getTag. check-in: 81c111c74c user: rolf tags: trunk
2002-10-25
01:07
Added simple helper procs: a simple externalentitycommand "tDOM::extRefHandler" and tDOM::baseURL. Editorial changes. check-in: 472555c9a9 user: rolf tags: trunk
01:04
Simplified the code a lot, using the new methods and tdom.tcl procs. check-in: ef7656d0a5 user: rolf tags: trunk
01:02
Introduced TESTFLAGS. check-in: 8866fb4843 user: rolf tags: trunk
01:00
Bug fix: Handling of external sources, accessed via xsl:import, xsl:include or document() could result in 'wrong' errors (or probably even crashes) in the case, the externalentitycommand returned the data as string, because the pointer to the string got to far invalid. check-in: 2545280ae2 user: rolf tags: trunk
2002-10-22
10:09
Resync with dom.xml check-in: df082ae194 user: rolf tags: trunk
06:45
Done some proof-reading. Corresponding dom.n and dom.html should be synced. check-in: 340239cc56 user: zoran tags: trunk
2002-10-20
15:57
Added new methods isName, isNCName, isQName and isCharData to the 'dom' command. check-in: 0e9f53dac9 user: rolf tags: trunk
15:53
Adjusted the size of the hash table for the known entities. check-in: c01edd680e user: rolf tags: trunk
15:50
Added new interface function domIsChar and some infrasturcture, needed for this. Fixed XML character class macros. check-in: 54810a31e1 user: rolf tags: trunk
15:45
Added new interface function domIsChar, which checks, if a given string consists of XML Chars. check-in: 6a3d82bc9c user: rolf tags: trunk
15:40
A few editorial changes and new tests. check-in: 080f877f0e user: rolf tags: trunk
15:39
Moved some dom command related tests to the new domCmd.test. check-in: 3072a8047f user: rolf tags: trunk
15:37
Added for dom command related tests. Moved some tests from dom.test; added tests for isName, isNCName, isQName and isCharData. check-in: 8a1da0c24b user: rolf tags: trunk
15:35
Added documentation for the new methods isName, isNCName, isQName and isCharData. Added a bit documentation for the createNodeCmd method (should be proove readed by Zoran). Added information about the limitations of the simple parser. Some editorial changes. check-in: e0224d942a user: rolf tags: trunk
2002-10-17
00:30
Fixed a bug in key handling: Empty node sets are not "" (the empty string) neither in the key data build nor the key() functions, but simply no value. Removed a superfluous strcpy. Since the key() implementing function uses rsAddNode (which is fixed, in between and now hopefully in deed work as expected), there's no need to sort the result node set. The fix of rsAddNode disclosed, that a part of the numbering code relied on the wrong behavior of rsAddNode (well, since I knew, throu hand checking, the right results of really a couple of test cases, what the right result should be, it seems, I massaged the code as long, until it gave the expected result, discarding all doubts, why this is this obvious wired way at this place - I'm obviously a weak human). Fixed this. Unfortunately, the old way may be way more faster, for lot's of numbering in deep documents. There may be optimization potential for this cases, yet again, but I have first to thing about, if it's really work in all cases. Exchanged a few rsAddNode with rsAddNodeFast, which is almost pointless in this cases. There're a lot of cases, in which a node is added to a freshly initialized nodeset. The adding of this node to a emtpy nodeset could be inlined, for a (real small, according to my profiling) effect. But I pushed tDOM more than 10 percent over all in the xsltmark, and made it at least more than double as fast as before for bigger docbook documents in the last week; I omit this fishing for lesser then a percent speed up for now. check-in: 6e6741bad7 user: rolf tags: trunk
00:07
Removed bogus code (which may not harm compliance, but speed in a few cases). check-in: 051984cb16 user: rolf tags: trunk
2002-10-16
21:59
Bug fix in rsAddNode: if the node to insert into the nodeset was befor all the nodes, already in the nodeset, the new node was inserted at the end. Now, it's correctly inserted as first node. check-in: c4edde30c3 user: rolf tags: trunk
11:44
If sourced from tcldomsh, ensure, that the tdom script lib is also loaded. check-in: f367501255 user: rolf tags: trunk
00:12
Added docObj methods asXML and asHTML. check-in: 51ccedf49c user: rolf tags: trunk
00:08
Minor bugfix for attribute creation. check-in: 587edc41f2 user: rolf tags: trunk
00:05
A few documentation updates check-in: a7870ef616 user: rolf tags: trunk
2002-10-15
12:27
Removed some old defines check-in: 976ea89d00 user: zoran tags: trunk
2002-10-14
23:56
A few minor (and mostly not even notable) optimizations, partly of dubious value. At least the improved match pattern predicates optimizations point to the right direction (and are real winner for some stylesheets and real big input data), even if this hole predicate optimization business should reworked to a more general solution, instead of the current 'handle some common cases and try to be on the secure side for all other' approach. check-in: b1dc4a4d34 user: rolf tags: trunk
2002-10-13
00:54
Minimal code tweaking, needed for VC++ 6.0 build. check-in: 4a8cfb7247 user: rolf tags: trunk
00:08
Updated to the new build system. check-in: fd09eaa553 user: rolf tags: trunk
00:02
Made format-number() i18n aware (for Tcl >= 8.1). Together with that reworked format-number a bit and fixed some bugs. This format-number thingy is definitely one of the more annoying parts of the XSLT rec. Such a functionality is undoubted important, but it was a bad idea, to specify it with a reference to a Java 1.1 class. Well, the Java folks don't care, they just use this class (I assume). But what the link to the Java 1.1 doc out of the spec gives, is far away from a complete description of the required behavior (at least for an implementor). The Java books (at least, to one, I saw) are not of any help; typically they provide even lesser info. Kay, in contrary, does provide a bit additional info in his XSLT Programmer's Reference, but unfortunately let also some questions open. Therefor the only way in some cases is, to study the output of the java engines and to try to understand there formating rules. check-in: f4771d1e04 user: rolf tags: trunk
2002-10-11
22:02
Removed unuse astType type 'Str'. check-in: 37983a92fc user: rolf tags: trunk
2002-10-09
22:51
CONSTyfied tnc. check-in: 1cc88b03f7 user: rolf tags: trunk
20:22
Update to expat-1.95.5. check-in: 203c9d7cbd user: rolf tags: trunk
20:17
New file in expat-1.95.5. check-in: 91d3c0816f user: rolf tags: trunk
01:41
As in r1.50 presumed, there's always more to do with resultset. Now, I hope, I got it somewhat finaly right (and fixed a few bugs, which just wasn't triggered by the tests up now). We expect at several points, that every result set is given in document order. Now, rsAddNode takes care, that this is in deed the case. (Experience shows, that it is seldom needed, to insert a node into the set; in almost all all day cases, the node must simply appended to the result set.) Removed the nowhere used step type "Str". Fixed the steppattern optimization code. Removed some dead code. check-in: a5019185cc user: rolf tags: trunk
01:19
Mostly some optimization work. Depending on what you do a debatable one. There's a small group of stylesheets, that are perceptible slowed down by this chances. Bitten are really small stylesheets with only a few templates. An example would be the classical identity.xsl, given already in the XSLT rec and in a variation in the xsltmark test suite, which has only one template. The identity.xsl stylesheet out of xsltmark for example is slowed down around 20 Percent. Which is probably a very extreme example. Such extremly simple XSLT stylesheets are uncommon in daily practice. Due to already present small positiv effects, the overall result of the xsltmark is lightly improved. The point of this changes is to improve the finding of the matching template. Additional to the already metioned penalty for stylesheets with only a few templates there is another penalty for the needed additional analyzing and preparation work, during the initial XSLT stylesheet data processing. This additional work is needed once, and pays back relatively fast. The transformation of very small docbook documents (for which the size of the document is much smaller then the sum of the docbook xslt stylesheets) will be slowed down by around 25 percent (but due to the fast parser and DOM parts and the over all still slim XSLT overhead, we're still around double as fast as any other OS solutions, I'm aware off). The more templates the XSLT stylesheet has and as bigger the document is, the more important are normaly this optimizations. For example they more than halves the processing time for a nearly 2 MByte docbook document. The changes also includes a fix for a very old problem. Now the priority of a match, which contains alternatives (something like match="a|b|node()") is determined for each alternative separately. check-in: 78b1dcdc6e user: rolf tags: trunk
00:26
MutationEvent() is a define, that currently is replaced to a noop by the preprocessor. They are a preparation for DOM 2 events. There isn't a callback to tcl level for them, up to now, but Jochen claims, that they are at the according places. Removed a erroneous MutationEvent(), inserted by me. check-in: 3f4740e079 user: rolf tags: trunk
2002-10-02
00:14
Better memory clean up in case of erroneous XPath expression. check-in: cee5915867 user: rolf tags: trunk
2002-10-01
12:28
Checks if we are in the correct platform directory when doing configure check-in: e8db0b1af9 user: zoran tags: trunk
11:02
"make test" target fixes environment for doing package test before actual "make install" check-in: 6ec76aea49 user: zoran tags: trunk
11:01
Just bare-bones loader; now works with "make test" as well check-in: 0578b383a6 user: zoran tags: trunk
11:00
Removed traces to old tdom loader check-in: 1be5bdd642 user: zoran tags: trunk
11:00
Added RCS string to comment check-in: e66725042a user: zoran tags: trunk
10:07
Resolved TCL_DBGX in tdomConfig.sh instead of propagating the original Tcl value. This makes like simpler for tdom extensions. check-in: 4de5447229 user: zoran tags: trunk
07:56
Relaxed rules for specifying key/value pairs to nodecmd. We now allow both "-key" and "key" specifications. check-in: 9b7a6d8de2 user: zoran tags: trunk
2002-09-30
23:27
Added a few tests of moving namespaced nodes from one tree to another. check-in: 2769a45244 user: rolf tags: trunk
23:26
Adjusted tests to the changed behavior of getElementsByTagName. Added more tests for getElementsByTagNameNS. Added a few tests for cloneNode method. Tests for setting multiple attributes at once. Added a few tests for appendFromScript. check-in: 64e35793a3 user: rolf tags: trunk
23:17
Changed getElementsByTagName behavior again. Now it inspects every node, namespaced or not (of course only looking at the tagname). This should be according to the DOM rec. Bug fix fpr getElementsByTagNameNS if uri is "" (no namespace). check-in: 69fa7aee8e user: rolf tags: trunk
23:12
Implemented optional flag -disableOutputEscaping for TEXT_NODE creating nodeCmds inside appendFromScript scripts. Minor bug fix: now errorInfo is returned, in case of script errors inside a appendFromScript script. Editorial change: removed the log info, as in all other source files. check-in: 9b3f2ced93 user: rolf tags: trunk
23:08
Make moving namespaced nodes and attributes from one tree to another work. This is not allowed by the DOM rec, but it always worked intentional for not namespaced subtrees, because it's pretty handy in some cases. Additional, if subtrees are moved around in one document, namespace declarations are inserted, if necessary, to make the result a namespace correct result. Again, this does not follow the letters of the DOM rec, which requests, that the application is responsible for this. But it's much more convenient (at least for the application programmer), if the DOM layer takes care about this. If someone really insist in messing up namespace declarations, it still has any chance to do this with changing or removing namespace declaration attributes. check-in: e95a142242 user: rolf tags: trunk
2002-09-28
17:29
Fixed broken test 11.6. check-in: 81a93a0e3b user: rolf tags: trunk
00:44
Added a few tests for the ne domNode method disableOutputEscaping. check-in: 4e816d173a user: rolf tags: trunk
00:42
Added documentation for the new domNode method disableOutputEscaping. check-in: e888f5e0bc user: rolf tags: trunk
00:40
Added new domNode method disableOutputEscaping. check-in: 4573670b04 user: rolf tags: trunk
2002-09-27
20:44
Added documentation for setStoreLineColumn check-in: dde8a0bf1b user: rolf tags: trunk
20:37
Lots of minor updates and minor fixes. check-in: 5f24880800 user: rolf tags: trunk
20:35
More tests. Especially new tests, that tests the setting of multiple attributes with one setAttribute call (was not working for more than 4 attrName attrValue pairs). check-in: 8e10d54b19 user: rolf tags: trunk
20:28
A lot of miner bug fixing of the domNode cmd. Now setAttribute could be used with arbitrary pairs of attrName Value. SetAttributeNS now also allows arbitrary triples of uri attrName Value as args. The @attr shortcut does not make sense for PROCESSING_INSTRUCTION_NODEs. SetAttributes requires now at least one attrName Value pair. Added args checks for several methods. NodeValue now works (according to the DOM rec) also for COMMENT_NODEs and PROCESSING_INSTRUCTION_NODEs. check-in: fcb04c3d83 user: rolf tags: trunk
14:11
Changed asHTML serialization. Up to now, CDATA nodes are simply ignored. OK, HTML doesn't have CDATA sections. But since the CDATA nodes are content of the document, they are now simply serialized to text (with the necessary escaping). check-in: 94d42f1d9c user: rolf tags: trunk
2002-09-20
01:52
Changed the handling of call-template. Up to now the complete list of templates was scanned to find the requested named template. The hole list must be scanned, because it is possible, that different templates have the same name but different precedence. Now the template with the highest precedence for a given name is dectected at 'startup' and stored in a tcl hash table (prefixed with the namespace, if present). The lookup of a named template now has more or less 'constant' execution time costs, throu the lookup in the tcl hash table. This is probably a small slow down for short XSLT stylesheets with only a few templates but is somewhat important for stylesheets with a lot of templates (as the docbook stylesheets). check-in: 1d45960b0d user: rolf tags: trunk
2002-09-18
22:07
Further tinkering with rsAddNode, which is most of the problem, that heftix has reported (http://groups.yahoo.com/group/tdom/message/273). This changes are probably not the hole story, but this version passes all my standard tests. check-in: 877829fd76 user: rolf tags: trunk
2002-09-14
16:00
Fixed the tcldom_docTrace prototype (CONSTYfing). check-in: e4366dc400 user: rolf tags: trunk
2002-09-12
17:13
Fixed problem with appendChild and node crossing doc boundaries for MT-builds. Thanks to Harray Moreau for the patch. check-in: 29057ac4f2 user: zoran tags: trunk
2002-09-11
15:28
Fixed document teardown problem when compiled with threads. Thanks to Harry Moreau for the report. check-in: 49d0197ac3 user: zoran tags: trunk
2002-09-10
13:55
Added tests, which documents bug reported in http://groups.yahoo.com/group/tdom/message/240 (and the fix). check-in: e4b54425b6 user: rolf tags: trunk
13:51
Fix for seg fault, if somebody provides an erroneous XPath (something $node selectNodes {*[1}). Bug reported by "Bart Teeuwisse" <bart-yahoo@7-sisters.com>. Now, returns sensible error msg. check-in: 2e36e10845 user: rolf tags: trunk
13:47
Code change to pacify gcc -Wall. check-in: e497d3576f user: rolf tags: trunk
2002-09-08
20:12
mpatrol'ed and valgrind'ed the tests and fixed a closed a few memory leaks. CONSTyfied tcldom_docTrace() and tcldom_nodeTrace(). check-in: 1e9eb8feaf user: rolf tags: trunk
20:10
mpatrol'ed and valgrind'ed the tests and fixed a closed a few memory leaks. check-in: 1f8a0f0d11 user: rolf tags: trunk
18:21
Added a test. check-in: 0379bd8d82 user: rolf tags: trunk
2002-09-07
16:26
Editorial change. check-in: 6998863dc4 user: rolf tags: trunk
16:25
Fixed the sorting by doc order for nodesets, which includes attribute nodes. check-in: 33833391a2 user: rolf tags: trunk
2002-09-06
21:20
Fix. check-in: 711bc77d57 user: rolf tags: trunk
2002-09-03
21:00
Improved the error msg, if an unknown XPath function was called: now return also, which function is unknown. check-in: 53688c2c65 user: rolf tags: trunk
2002-09-01
00:14
Initial check in. check-in: f8700bbb5a user: rolf tags: trunk
00:11
Added check to domFreeNode() is needed under some circumstances while using the tdom command. Initialised a var in setDomDocumnet, to pacify -Wall. Fixed docNode handling of the tdom command. check-in: bc0742b883 user: rolf tags: trunk
00:07
Removed unused var. check-in: d08c40ed32 user: rolf tags: trunk
00:05
Fixed a couple of bugs related too the usage of multiple tcl scripted handler sets and the tdom command. See stackedhdl.test. check-in: 399d6e7a5b user: rolf tags: trunk
2002-08-31
18:48
Added cleanup of the already builded DOM tree in case of an XML parse error. Fixed the completely broken tdom command (r1.20 removed the "return TCL_OK" at the end of the case's, instead of replacing them with "break".) This means, the tdom command is broken in 0.7.4! check-in: 850c8fd9f2 user: rolf tags: trunk
2002-08-20
23:50
If a tcl coded XPath function returs nodes, we have to sort the result set, because we haven't any guaranty from where in the tree this nodes are and we always asume the resultset to be in doc order.

Tcl_DecrRefCount(Tcl_GetObjResult(interp)) seems to have fooled the interp. With it, test xpath-4.9 seg faults. check-in: 4a61df19da user: rolf tags: trunk

23:44
The new 1.95-4 needs expat_config.h. check-in: ab838fca4d user: rolf tags: trunk
23:43
Was needed by expat 1.95.1. The new 1.95-4 has renamed this to expat_config.h. check-in: 119e5ceddb user: rolf tags: trunk
23:41
Editorial/typo fixes. check-in: 999508dd49 user: rolf tags: trunk
23:39
Added a few tests for Tcl coded XPath functions. check-in: a551b99b29 user: rolf tags: trunk
23:34
Added BYTEORDER define needed by expat 1.95-4. check-in: 6027fd23d1 user: rolf tags: trunk
23:29
m4 macros for byte order check. It's out ouf the expat 1.95-4 distribution (with small modification). check-in: 4a032d3921 user: rolf tags: trunk
23:26
Added check for byte order. Define needed by expat 1.95-4. check-in: 50ccf9f14e user: rolf tags: trunk
23:24
Update from expat 1.95.1 to 1.95.4. check-in: d14d944e90 user: rolf tags: trunk
23:23
Not valid any more, because of the change from expat 1.95.1 to 1.95.4. (I wonder, what it was in the first place.) check-in: 552e8be473 user: rolf tags: trunk
2002-08-19
00:33
Bug fix: for every node type other than element nodes the type given to a tcl coded extension function was "attrnodes", which was cleary wrong for text nodes etc. Added error msg, if the result type of the tcl coded XPath function was not known. check-in: 3636f23b8c user: rolf tags: trunk
00:27
Package version bumped to 0.2. check-in: 745b6729b7 user: rolf tags: trunk
00:26
Small opitimization: Now we store the Attribute informatation for an element direct in the TNC_Content structure, and don't look them up every time, they are needed any more. Package version bumped to 0.2. check-in: f5b11e7270 user: rolf tags: trunk
00:23
Completely new build stuff, following the lines of TEA 2 and building on the great groundwork of Zoran. check-in: 215772d6dc user: rolf tags: trunk
00:20
Not longer needed for the new build stuff. check-in: b04dc7e8af user: rolf tags: trunk
2002-08-09
00:41
More getElementsByTagName and getElementsByTagNameNS Fixes: it worked on the descendant-or-self axes, now works on descendant axis. Special handling of namespace ""; this now the same as getElementsByTagName. getElementsByTagName does not return any element, that is in a namespace. Plus editorial change. check-in: cc052ed3ac user: rolf tags: trunk
00:34
More getElementsByTagName and getElementsByTagNameNS tests. check-in: 026953d29f user: rolf tags: trunk
2002-08-07
22:38
Fixed problems, if there are was no -baseurl given while parsing the stylesheet document. check-in: 7d087beae7 user: rolf tags: trunk
2002-08-06
02:35
Added doc for new method getElementsByTagNameNS check-in: b086ab2cc1 user: rolf tags: trunk
02:35
getElementsByTagNameNS: made clear, that the user have to give uri and localname. check-in: 72641c4794 user: rolf tags: trunk
02:27
Added a few tests for getElementsByTagName and getElementsByTagNameNS (we need more!). check-in: ec10501831 user: rolf tags: trunk
02:26
Changed the ref handler so, that absolute urls under w32 (file://C:/...) also work. check-in: 1f7c74236a user: rolf tags: trunk
02:23
Editorial change: Removed the log out of the file header. check-in: 44551d1078 user: rolf tags: trunk
02:22
Changed the version number to 0.7.5 check-in: c2d843993a user: rolf tags: trunk
02:21
Fixed the getElementsByTagNameNS node method, which was not standard compliant, incomplete and broken in several ways. Added a getElementsByTagNameNS method to the doc interface, according DOM 2. Added a few arg checks to methods. check-in: 83a955723a user: rolf tags: trunk
02:17
Fix in domLookupNamespace(). doc->nsptr points to the last used namespace. It is initialized with -1. There for the new <= is right and secure. check-in: 4e160a0dad user: rolf tags: trunk
2002-08-05
00:15
Bumped the 'little help' by Zoran an me to the more realistic 'major contributions'. Added a few things to the features list and w2k to the platforms list. check-in: 1491270150 user: rolf tags: trunk
2002-08-04
23:49
Add the 'build-in' namespace prefix "xml" also for documents parsed with the simple parser. check-in: ae0c6f4b12 user: rolf tags: trunk
23:47
Fix for the format-number() code. Fix for the notorious (notorious what? - Hm, to complicated, to slow) variable/parameter handling. In cases like <xsl:call-template name="PrintNSPrefix"> <xsl:with-param name="prefix"> <xsl:call-template name="GetElementPrefix"> <xsl:with-param name="element" select="$element"/> </xsl:call-template> </xsl:with-param> </xsl:call-template> ie we call a template with a parameter, which setting template calls another template, there was a var scope problem. Code to handle differences between node and attrnode structures at a few places. check-in: 88aeb96b3f user: rolf tags: trunk
23:35
Bugfix for absolute path starting with full qualified elementname. Notorious Problem: the attribute nodes structure is substantial different from the node structure - no ownerDocument pointer, parent node pointer at different place. This means type check at all places, where the context node could also be an ATTRIBUTE_NODE. This is already done at, well, as this example shows shows, almost all places. Now it's also done for selectRoot. Minor editorial changes. check-in: 12bab8d699 user: rolf tags: trunk
23:27
domCreateXMLNamespaceNode() is now also used by xmlsimple. Editorial change: removed the cvs log, as in the other files. check-in: 1f6a4c4f40 user: rolf tags: trunk
23:23
Fixed handling of the 'build-in' namespace prefix "xml". check-in: 1541e67085 user: rolf tags: trunk
2002-08-03
20:54
Fixed clean files (added the tdomConfig.sh to the list) check-in: 8d8d823606 user: zoran tags: trunk
20:53
Added definitions for generating entries in the config file. check-in: 1cd97562f4 user: zoran tags: trunk
20:52
First import. Used for extensions building check-in: b42d6e52ff user: zoran tags: trunk
20:51
Added some targets for locating and loading the config file. check-in: aa0bf0d9a0 user: zoran tags: trunk
2002-08-02
21:20
Shouldn't this actually be the Mozzila license? check-in: bd3a38e641 user: zoran tags: trunk
21:19
Added this file. It references the MPL 1.1 so we might add this one also. check-in: f4eea6df9d user: zoran tags: trunk
21:19
Added the *bare bones* README. check-in: 4204a31929 user: zoran tags: trunk
19:09
Added tests for memmove and bcopy early in the configuration sequence. check-in: 0689db8101 user: zoran tags: trunk
2002-07-29
21:58
Changed a few remining isnan to IS_NAN. check-in: ce90ca7c2b user: rolf tags: trunk
16:01
Uses normal Tcl allocator for aolserver check-in: eb1fda13df user: zoran tags: trunk
2002-07-28
23:22
Moved external files used by some tests from tests/ to tests/data. check-in: 7bdad16ac2 user: rolf tags: trunk
23:20
Added the inclusion of loadtdom.tcl and adjusted baseURI / load of external files where necessary. check-in: 0c74c1fded user: rolf tags: trunk
23:17
New file: sourced by all.tcl and all test files to enforce (and ensure), that the tcltest package and the newest tdom build are availible in the interpreter. check-in: c131ac18a4 user: rolf tags: trunk
23:15
Not needed anymore. check-in: da09dc365d user: rolf tags: trunk
23:14
Moved to subdir data. check-in: b952799c5e user: rolf tags: trunk
17:28
Updated the [package provide tdom <version>] to the patch level given by the configure. check-in: 871000ae8d user: rolf tags: trunk
17:20
New versions of the man pages, generated with the -soelim option enabled (that means, the man.macros are not included with .so man.macros, but in deed included in every man page, as the tcl core man pages also do, because of some problems at some systems with the .so directive). check-in: 0cbcc81d53 user: rolf tags: trunk
17:17
Removed, because this file is not needed to build the man pages with the standard tmml tools and since the man pages are now build with -soelim, the man pages even don't need man.macros (so .so of them anymore). check-in: 4731c5683f user: rolf tags: trunk
17:14
Removed footer.xml and index-chars.xml. They are not needed, if the HTML doc is build with the standard tmml tools. check-in: e3812f2935 user: rolf tags: trunk
08:43
Fixed reference to old expat directory check-in: 8b287177a8 user: zoran tags: trunk
08:32
Moved here for the TEA builds check-in: 1524fd9d1a user: zoran tags: trunk
08:27
Moved to new memory allocation macros. check-in: 6eb6a47711 user: zoran tags: trunk
08:15
Added for new TEA build check-in: d6a65d5b13 user: zoran tags: trunk