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 | |