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

History of generic/nodecmd.c

2018-08-08
22:39
Changed the license to MPL 2.0. file: [abf69665ad] check-in: [39f9d6bbbf] user: rolf branch: trunk, size: 29682
2018-02-22
01:46
More pruning out history: all that CONST and even CONST84 business. file: [1ffb1f01bf] check-in: [659134bc9a] user: rolf branch: deCONST, size: 29682
00:57
A bit modernizing and gardening of the code base (e.g. pruning out pre-ansi stuff). Work mostly done by Gustaf Neumann. file: [93450ac757] check-in: [da20a637cf] user: rolf branch: trunk, size: 29686
2017-12-10
20:44
Fixed invalid memory read in case non-element node is called with appendFromScript. file: [c1696a97e3] check-in: [b5e7bcdab5] user: rolf branch: stacklessfs, size: 30764
2017-12-09
02:16
More work on stackless xml serialization. Still deep wip. file: [f38c2fbc00] check-in: [120e42774d] user: rolf branch: stacklessfs, size: 30750
2017-11-26
02:21
Minor tweaks for default (non stackless) build. file: [52af4a7be5] check-in: [c92b24eb58] user: rolf branch: stacklessfs, size: 30781
2017-11-25
14:20
Removed not used code. file: [e3d839202a] check-in: [1124913539] user: rolf branch: stacklessfs, size: 30769
2017-11-23
00:59
Exploring stackless fromScript script code evaluation. file: [4e9271c82b] check-in: [0a1f7977fe] user: rolf branch: stacklessfs, size: 31207
2017-11-21
22:13
Replaced the deprecated Tcl_EvalObj with its successor. file: [4637664667] check-in: [c4d91cd3e9] user: rolf branch: trunk, size: 29881
2017-08-14
23:57
New option -namespace for createNodeCmd elementNode: the by this cmd created nodes will be XML namespaced (and for the namespace declarations is cared for you). file: [248bb4d00e] check-in: [b6e86350a0] user: rolf branch: nodecmdns, size: 29876
22:34
createNodeCmd: Fixed arg checking of -jsonType for text nodes. file: [a6be897f44] check-in: [f77454e666] user: rolf branch: trunk, size: 29388
2017-07-21
14:34
Last needed major feature added: A syntax to 'inject' any possible element name into an xpath expression. Lacking more input from interested parties I took the %varname approach (similar to $varname approach for injection of literals) because it seems it's almost bindly simple to implement. file: [91aa873ca8] check-in: [9002adc958] user: rolf branch: json, size: 29354
12:50
Added more documentation. file: [457ea343f2] check-in: [839c42ea9d] user: rolf branch: json, size: 29295
2017-07-19
18:06
createNodeCmd: check, if the provided jsonType is valid for the node command to create. file: [9dce4b8dbc] check-in: [9f5f333bad] user: rolf branch: json, size: 29043
2017-07-14
23:59
Added more jsonType hinting to createNodeCmd / appendFromScript. On the way added the new option "-tagName" for createNodeCmd. If given, the nodeCmd will create element nodes with the nodeName eq the -tagName value. This had not much value, up to now, but with JSON it may be needed, if a members value is sometimes an object and sometimes an array and the user insists in setting the jsonType anyway. file: [5a1a288439] check-in: [de1782fd97] user: rolf branch: json, size: 28261
2013-12-06
23:12
Worked through compiler warnings, removed or cleand up some cruft. Less noisier build (at least for my current tool chain). file: [fff479358c] check-in: [99765c41e5] user: rolf branch: trunk, size: 26320
2005-03-26
14:07
Changes, to prepare adding of node creating cmds, which creates namespace aware nodes. file: [f048687d9a] check-in: [18537ed52a] user: rolf branch: trunk, size: 26211
2005-03-11
18:16
Using of a node creating command outside of node context after that node creating command was already used in node context didn't raised error (as it should) but could have all kinds of effects (including seg fault). file: [7c4d9a30ff] check-in: [4d169116f2] user: rolf branch: trunk, size: 25161
2005-01-07
15:08
Clean up, to decrease (innocuous) compiler warnings (thanks to Pat Thoyts for triggering input and patch). file: [4e92b08822] check-in: [557cc56ed2] user: rolf branch: trunk, size: 25103
2004-07-19
03:20
Bug fix: Check, if refnode given to insertBeforeFromScript is valid. file: [bd617b5ad9] check-in: [d3a5b99bfd] user: rolf branch: trunk, size: 25086
2004-05-26
01:47
Added isPIName, isComment, isCDATA and isPIValue method to the dom command. Created new global (thread wide) flags for name and value checks (Names and FQ Names (element, attribute and processing instruction names), text nodes, comments, CDATA sections and processing instruction values). New methods setNameCheck and setTextCheck to control this flags.    Bug fix in case of appendFromScript script. file: [149fc3a407] check-in: [765372d765] user: rolf branch: trunk, size: 24052
2003-10-17
08:45
Attempt to enforce (where feasible) the right 78-char margin file: [d49ac5714a] check-in: [f06a133591] user: zoran branch: trunk, size: 19676
2003-10-07
00:21
Added new method insertBeforeFromScript to domNodes. Bug fixes for appendFromScript: In case of error in the script, the tree will not be altered. The appendFromScript may only be used for ELEMENT_NODEs. file: [0a7a17669c] check-in: [d903e8efaa] user: rolf branch: trunk, size: 19728
2003-07-08
19:14
Removed domAppendChild1 in favour of domAppendChild file: [e55fc727ca] check-in: [fc36e1970c] user: zoran branch: rel-0-7-branch, size: 16878
2003-03-19
13:47
Added explicit memory clean up of the nodecmd stack, to reduce 'noice' while memory leak debugging. file: [c2fe5b784c] check-in: [5d57e5e112] user: rolf branch: trunk, size: 17659
2002-11-01
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). file: [34b586ff91] check-in: [ed9663deb0] user: rolf branch: trunk, size: 17675
2002-10-29
17:11
Added "-returnNodeCmd" option to "dom createNodeCmd". file: [efee6b4e07] check-in: [49799dd247] user: zoran branch: trunk, size: 17611
2002-10-01
07:56
Relaxed rules for specifying key/value pairs to nodecmd. We now allow both "-key" and "key" specifications. file: [f8436a3180] check-in: [9b7a6d8de2] user: zoran branch: trunk, size: 16068
2002-09-30
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. file: [c809666b93] check-in: [9b3f2ced93] user: rolf branch: trunk, size: 16051
2002-07-28
08:27
Moved to new memory allocation macros. file: [c861712d44] check-in: [6eb6a47711] user: zoran branch: trunk, size: 16603
2002-07-10
03:19
Reset interp result in nodecmd_appendFromScript to leave the clean object rep because tcldom.c SetResult and friends macros fail to check the object found in interp result for being shared (or not) file: [4864aa9d62] check-in: [277ce9b1b7] user: zoran branch: trunk, size: 16520
2002-07-02
19:25
Fixed references to CONS'ified Tcl API (8.4 and later) Also, fixed (disappeared) NODE_NO references which broke the threaded build (mainly in the dom.c) file: [0ccc3a7b7e] check-in: [cf121768d4] user: zoran branch: trunk, size: 16234
2002-06-21
10:38
Fixed node numbering to use document-private node-counter when compiled with -DTCL_THREADS. Node Tcl-command names are still defined in the usual fashion, by using the (unsigned int)(domNode*) in order to get unique command names within the process and accross thread/interp combi. file: [ab13847b60] check-in: [621b16c214] user: zoran branch: trunk, size: 15999
2002-06-20
13:15
fixed compile warnings file: [db8a3873e2] check-in: [ee0db9b972] user: loewerj branch: trunk, size: 15655
2002-06-02
06:36
Added thread safety with capability of sharing DOM trees between threads and ability to read/write-lock DOM documents file: [0b9510a803] check-in: [7077725403] user: zoran branch: trunk, size: 15444
2002-02-22
01:05
tDOM0.7test with Jochens first set of patches file: [7ebed1a1f9] check-in: [002482c973] user: rolf branch: demo, size: 13601
01:05
Initial revision file: [60cfaefa43] check-in: [98cd4affb5] user: rolf branch: trunk, size: 13568 Added