Submission version | Version in script | Updated by | When | Public? | Update note |
1 | none | inetw3dm | 2-Nov-2020 18:41 | Yes | new script |
2 | none | inetw3dm | 2-Nov-2020 22:06 | Yes | Added library header. |
3 | none | inetw3dm | 4-Nov-2020 15:11 | Yes | |
4 | none | inetw3dm | 5-Nov-2020 14:39 | Yes | replace/all *.data "=" " " changed to strip-chars-from *.data to show my-dialect/p as JSON array. |
5 | none | inetw3dm | 10-Nov-2020 16:41 | Yes | added 'strip-obj-char-from() with specific obj. characters to strip |
6 | none | inetw3dm | 10-Nov-2020 16:57 | Yes | |
7 | none | inetw3dm | 16-Nov-2020 3:50 | Yes | strip-obj-chars-from() should be used with markup-DOM function. |
8 | none | inetw3dm | 24-Nov-2020 14:33 | Yes | |
9 | none | inetw3dm | 24-Nov-2020 15:50 | Yes | in *mark-DOM: replaced "repeat data-node DSL" with "repeat with-this-data DSL" moved rant to disscusions |
10 | none | inetw3dm | 24-Nov-2020 15:56 | Yes | |
11 | none | inetw3dm | 24-Nov-2020 16:15 | Yes | |
12 | none | inetw3dm | 24-Nov-2020 16:18 | Yes | |
13 | none | inetw3dm | 26-Nov-2020 16:06 | Yes | missplaced #"]" after *[body: [{background-color="blue" text "white"}, should be at end of DOM script. |
14 | none | inetw3dm | 26-Nov-2020 16:16 | Yes | missplaced #"]" after *[body: [{background-color="blue" text "white"}, won't be at end of DOM script when used with %HTML-view.r. But must remain there for %rebol-dom.r to stop "*Error Out of range, past end" |
15 | none | inetw3dm | 12-Dec-2020 5:28 | Yes | added word! type! search for parent data-nodes in DOM to find syntax like *lua-tbl = {[first] = "fred", [last] = "cougar"}* |
16 | none | inetw3dm | 8-Feb-2021 20:30 | Yes | added DOM getElementByTgName, select node-elements as array-obj!. set/associate variable names for nodes/array-obj!. use = and `= with array-obj! |
17 | none | inetw3dm | 9-Feb-2021 21:19 | Yes | |
18 | none | inetw3dm | 13-Feb-2021 19:45 | Yes | removed (mold join node-name) from with-this-data. caused invalid keys or nested string formating characters. |
19 | none | inetw3dm | 15-Feb-2021 2:29 | Yes | fixed--setattributevalue() variables can have method calls. "var.[append({newky=newvalue})] |
20 | none | inetw3dm | 15-Feb-2021 4:20 | Yes | fixed--setattributevale() variables can have method calls. "var.[append({newky=newvalue})] |
21 | none | inetw3dm | 15-Feb-2021 5:00 | No | |
22 | none | inetw3dm | 15-Feb-2021 6:24 | No | |
23 | none | inetw3dm | 15-Feb-2021 6:30 | Yes | |
24 | none | inetw3dm | 18-Feb-2021 4:37 | Yes | Added javascript DSL example code. Var() set variable names to the array-obj!() now. |
25 | none | inetw3dm | 19-Feb-2021 3:39 | Yes | Added node-list block to keep track of Var node-elements |
26 | none | inetw3dm | 21-Feb-2021 6:03 | Yes | Added to javascripting demo. Added VAR comments. |
27 | none | inetw3dm | 4-Mar-2021 0:22 | Yes | reformatted DOM functions. you can choose specific char to seperate key/values |
28 | none | inetw3dm | 4-Mar-2021 15:28 | No | |
29 | none | inetw3dm | 4-Mar-2021 19:24 | Yes | Added .innerHTML() |
30 | none | inetw3dm | 5-Mar-2021 14:48 | Yes | VAR would recreate a set array-obj! for every time. now it calls to get-array-obj so it could be dynamically changed. |
31 | none | inetw3dm | 7-Mar-2021 5:12 | Yes | |
32 | none | inetw3dm | 10-Mar-2021 7:29 | Yes | |
33 | none | inetw3dm | 19-Mar-2021 8:16 | Yes | Add quick way to change op! functions between rebol and javascript |
34 | none | inetw3dm | 19-Mar-2021 22:05 | Yes | Moved non html dsl code examples to top of DOM so not to show up in VID. |
35 | none | inetw3dm | 20-Mar-2021 17:54 | Yes | you can use Rebol blocks, (an array object..ie: "series") as VAR values. |
36 | none | inetw3dm | 21-Mar-2021 1:32 | Yes | fixed: VAR, get-array-obj!, and node-element errors. |
37 | none | inetw3dm | 1-Apr-2021 19:23 | Yes | Updated DOM funcitons to work with array-obj! *key *values. |
38 | none | inetw3dm | 3-Apr-2021 9:52 | Yes | Added Vars with any-method methods example. |
39 | none | inetw3dm | 4-Apr-2021 0:32 | Yes | |
40 | none | inetw3dm | 8-Apr-2021 18:18 | Yes | updating functions |
41 | none | inetw3dm | 14-Apr-2021 0:31 | Yes | Updated DOM funcitons. |
42 | none | inetw3dm | 19-Apr-2021 3:29 | Yes | Added: *strip-chars-from() to get-array-obj!() |
43 | none | inetw3dm | 26-Apr-2021 2:36 | Yes | Added: getElementById, querySelecter. Updated: *Var and get-array-obj!() |
44 | none | inetw3dm | 30-Apr-2021 17:52 | Yes | First stable release as ver. 0.9. Roadmap: DOM functions, methods, evaluating control functions |
45 | none | inetw3dm | 2-May-2021 8:37 | Yes | Updated: version 0.9 Roadmap: more DOM funcitons, get and set by methods, Var search by index: arr[1] |
46 | none | inetw3dm | 4-May-2021 19:08 | Yes | Updated getElementById(), queryselecter(). |
47 | none | inetw3dm | 10-May-2021 18:53 | Yes | Updated: version 0.9 Roadmap: more DOM funcitons, get and set by methods, Var search by index: arr[1] |
48 | none | inetw3dm | 20-May-2021 18:47 | Yes | Updated: getting close. version 0.9 Roadmap: more DOM funcitons, get and set by methods, Var search by index: arr[1] |
49 | none | inetw3dm | 27-May-2021 22:38 | Yes | Updated: Methods and linked lists: think Lua. (tables); |
50 | none | inetw3dm | 31-May-2021 21:23 | Yes | Updated: version 0.9 Roadmap: more DOM funcitons, Var search by index: arr[1] |
51 | none | inetw3dm | 15-Jun-2021 2:38 | Yes | Updated: version 0.9 Roadmap: Added Var search by index: arr[1] |
52 | none | inetw3dm | 19-Jun-2021 21:54 | Yes | Updated: version 0.9 Roadmap: Nested arrays. reduce global words. improve/shorten functions. |
53 | none | inetw3dm | 20-Jun-2021 20:10 | Yes | Updated: version 0.9 Roadmap: Nested arrays. reduce global words. improve/shorten functions. |
54 | none | inetw3dm | 24-Jun-2021 5:20 | Yes | removed strip-chars-from() on *key in get-array-obj(). also set key/value to none if none are found. use *![] in place of array-obj!. |
55 | none | inetw3dm | 30-Jun-2021 22:31 | Yes | Updated: version 0.9 Roadmap: reduce global words. improve/shorten functions. |
56 | none | inetw3dm | 1-Jul-2021 19:42 | Yes | bugs: had to make numbers litteral in array objects. Array objects key numbers must be selected as strings or it will return the indexed key/value. |
57 | none | inetw3dm | 9-Jul-2021 19:52 | Yes | Updated: version 1.0 Roadmap: improve/shorten functions. |
58 | 1.0 | inetw3dm | 10-Jul-2021 16:48 | Yes | |
59 | 1.0 | inetw3dm | 21-Jul-2021 18:54 | Yes | Updated: refactoring functions |
60 | 1.0 | inetw3dm | 4-Aug-2021 16:17 | Yes | Updated: Var a: = "b" *![a] can have and return a single value with empty key [] or index [1]. |
61 | 1.0 | inetw3dm | 11-Aug-2021 18:33 | Yes | code refactoring |
62 | 1.0 | inetw3dm | 17-Aug-2021 3:57 | Yes | Fixed: nested node-element selections. A spaced string *value must have a *key attribute when using the build-tag() function.parser |
63 | 1.0 | inetw3dm | 24-Aug-2021 8:44 | Yes | Added: *clear-node-list(), Ason script DOM example. different ways to select *keys. |
64 | 1.0 | inetw3dm | 24-Aug-2021 19:54 | Yes | Fxed: comments now removed from string node-elements without crashing. |
65 | 1.0 | inetw3dm | 1-Sep-2021 3:42 | Yes | Updated: refactored *document.() |
66 | 1.0 | inetw3dm | 8-Sep-2021 0:52 | Yes | Demo: scripting the DOM node-elements with easy syntax |
67 | 1.0 | inetw3dm | 8-Sep-2021 1:13 | Yes | Fixed: incorrect spacing in var hello {hello 100:"a" 2:"two words" 7="c"}. Even though the node is invalid because of spacing, without errors, the correct selections are still made by the array-obj! function. |
68 | 1.0 | inetw3dm | 9-Sep-2021 21:07 | Yes | Roadmap: All demo code will be removed from Rebol-dom.r and added to Document page. |
69 | 1.0 | inetw3dm | 12-Sep-2021 8:11 | Yes | Fixed: code refactoring. |
70 | 1.0 | inetw3dm | 23-Sep-2021 22:41 | Yes | Updated: the get-array-obj! will attempt to load each method(ie.. refinements, paths,url,emal)paramater as a path, or block and as a Var,key,or value automatically before returning none. Here's the code: *foreach value next from-method [any [array-obj! value . to-block value]] |
71 | 1.0 | inetw3dm | 6-Oct-2021 6:30 | Yes | Fixed: method and key indexing selection functions. |
72 | 1.0 | inetw3dm | 8-Oct-2021 1:33 | Yes | Updated: you can use strip-chars-from instead of replace/all chars. with molded DOM. |
73 | 1.0 | inetw3dm | 10-Oct-2021 5:38 | Yes | Updated: you can get nested elements values with nested indexes.. this[key][2][1][3] |
74 | 1.0 | inetw3dm | 20-Oct-2021 0:02 | Yes | Update: code refactoring, Added Function() for Var sequences. added Prototype function for sequences. Added parsing example of some Var sequence. |
75 | 1.0 | inetw3dm | 21-Oct-2021 15:42 | Yes | Fixed: *get() will be selections of [any [attempt]] or combo of some[] and return. |
76 | 1.0 | inetw3dm | 9-Nov-2021 1:18 | Yes | Update: changed get to *get-metods, *get-exspressions. used set builder notation: var [.div #1 div:1], and a relative expression. refactored some functions. |
77 | 1.0 | inetw3dm | 9-Nov-2021 22:16 | Yes | Update: code fix for *get-exspressions: accept user parse tokens or defualts to rel-xprsn. |
78 | 1.0 | inetw3dm | 28-Nov-2021 20:04 | Yes | Update: refactoring some functions. Fixed some demo code examples. Roadmap: Destructuring and diffing. |
79 | 1.0 | inetw3dm | 8-Jan-2022 9:50 | Yes | Update: auto update .div[] prototype with Dom div[] node-element. example. Dom function chained method call example: "'document.getnodename.div&1" |
80 | 1.0 | inetw3dm | 14-Jan-2022 4:30 | Yes | Update: If blocks with strings written as {key: "value", key="value"}, then they are auto chosen to be built as tags. Need work around for inline-style key-values though. |
81 | 1.0 | inetw3dm | 17-Jan-2022 3:36 | Yes | Error: .[] was loading value as a key if *value was a block. But wasn't using value as a key and returning any value. |
82 | 1.0 | inetw3dm | 21-Mar-2022 17:03 | Yes | Udate: general interpolation syntax for strings added: "${w}, "the bgcolor is" ${bg}" |
83 | 1.0 | inetw3dm | 6-Apr-2022 16:49 | Yes | Update: added document.getnodename(). assign it, (doc.getname: = document.getnodename), less typing. other minor changes. see summary. |
84 | 1.0 | inetw3dm | 13-Apr-2022 14:28 | Yes | Update: refactored setattribute,setattributevale, some(). getElementById and querySelecter can be used with the document.() as methods, wich will also return the .style[] object selector. Added "] [" "]|[" to rel-xprsn. You can code "foo[val1][val2] return 0" in {}, [], or <>. |
85 | 1.0 | inetw3dm | 17-Apr-2022 2:10 | Yes | Error: Fixed some funtion. Was parsing/returning values repeatedly. |
86 | 1.0 | inetw3dm | 28-Apr-2022 9:56 | Yes | Update: document.getnodename, document.getElementByTagName now returns the element name with its index number. As in div2, p1. This returned element name,(div2)can be used to select/search/eval/update its value(node-element). The document.(getElementById) and (querySelecter) functions will also return there complete nodes(data-node). The id and query name is used as the key for its returned value. Some functions were refactored to keep track of count: and slf*. |
87 | 1.0 | inetw3dm | 1-May-2022 6:27 | Yes | Update: getElementById and querySelecter returns prototypes node-elements of there parent-node wich mirror all bi-directional changes together. Code refactered for setattribute and setattributevalue. |
88 | 1.0 | inetw3dm | 4-May-2022 9:13 | Yes | Update: look-deep-for() refactored. |
89 | 1.0 | inetw3dm | 15-May-2022 5:20 | Yes | Update: The select-all-fetch-as function(shabang)... *!, now prototypes the last array-obj!() without creating a Var. It adds the new Var name to the node-list and its value is looked up by index. The select&return function, the dot, .[], was fixed. |
90 | 1.0 | inetw3dm | 20-May-2022 1:18 | Yes | Update: refactored code. changed *first to use pick 1 |
91 | 1.0 | inetw3dm | 21-May-2022 7:56 | Yes | Update: created reappend function to repend joined values into strings and tags. |
92 | 1.0 | inetw3dm | 21-May-2022 21:10 | Yes | Update: the .style: array-obj!: |: funcs are set to local Var get-array-obj! for setting attributes. .return-tag-node looks for node-names in the nodelist to return tagged. All demo code should work now. |
93 | 1.0 | inetw3dm | 26-May-2022 18:33 | Yes | Update: Fixed html inline style-object quoting with *strip-obj-chars-from node-element ["={" {="} ";}" {;"}] and replace/all " " ": "* When choosing a path set as the Data-node from a DOM, void must be used ...(void data-node), to document the value as a tagged Var. |
94 | 1.0 | inetw3dm | 1-Jun-2022 16:30 | Yes | Fixes: Code refactoring and corrections. |
95 | 1.0 | inetw3dm | 6-Jun-2022 20:54 | Yes | Update: Quick demo of using some() with obj-char[] and usermode lex-syntax analsys to parse node-element sequences. |
96 | 1.0 | inetw3dm | 11-Jun-2022 7:22 | Yes | Update: Some() updated to use lex/token-syntax with transtivity. When the (*key, token, op!) group is transitive, and the token swaped with some syntax passes equality, a new *value can be set. |
97 | 1.0 | inetw3dm | 23-Jun-2022 17:51 | Yes | Update: Added Affix() to add first properties to empty (null) Vars. ie... var 'me, affix me[append "me: "] |
98 | 1.0 | inetw3dm | 26-Jun-2022 6:23 | Yes | Updated: the select-all-fetch-as function (*!) pre-selects single indexed value data for Var's. |
99 | 1.0 | inetw3dm | 27-Jun-2022 1:53 | Yes | Update: Script layout reodered. Reformated for copy/paste running. |
100 | 1.0 | inetw3dm | 6-Jul-2022 16:39 | Yes | Update: New() along with Proto-type(). New() creates a new Sequence. Proto-ytpe() creates a new sequence node linked to Parent-node, wich is links back to new sequence as its child-node. Sequences are not Rebol blocks. There molded data/strings. |
101 | 1.0 | inetw3dm | 10-Jul-2022 8:26 | Yes | |
102 | 1.0 | inetw3dm | 11-Jul-2022 14:49 | Yes | Update: New() can be nested in DOM function calls now. Proto-type() parent-url! key is of type metod! -> this::that or parent::this |
103 | 1.0 | inetw3dm | 17-Jul-2022 0:11 | Yes | Updated: Rescind() added to return, restore lost Var's. Added &.() for easier repetitive method calling. |
104 | 1.0 | inetw3dm | 22-Jul-2022 18:33 | Yes | Update: &.(style.examples) |
105 | 1.0 | inetw3dm | 24-Jul-2022 5:08 | Yes | Update: affix() updated to replace [""] with [" "]. |
106 | 1.0 | inetw3dm | 29-Jul-2022 21:03 | Yes | Update: refactored code for affix, rescind, Var, new, and proto-type. |
107 | 1.0 | inetw3dm | 10-Aug-2022 17:36 | Yes | Update: New(),InnerHtml(),Translate(), and Update.div() were updated. |
108 | 1.0 | inetw3dm | 10-Aug-2022 23:39 | Yes | |
109 | 1.0 | inetw3dm | 15-Aug-2022 16:31 | Yes | Update: Delegate() and Negate() with Var Sequence example added. |
110 | 1.0 | inetw3dm | 15-Aug-2022 23:57 | Yes | |
111 | 1.0 | inetw3dm | 19-Aug-2022 16:01 | Yes | Update: Delegate() uses Negate() before Sequence is called now. |
112 | 1.0 | inetw3dm | 21-Aug-2022 5:55 | Yes | Update: Delegate() and Negate() was updated. |
113 | 1.0 | inetw3dm | 25-Aug-2022 20:28 | Yes | Update: Delegate() and New() was updated. New Delegate and Structure demos. |
114 | 1.0 | inetw3dm | 31-Aug-2022 18:15 | Yes | |
115 | 1.0 | inetw3dm | 31-Aug-2022 20:56 | Yes | |
116 | 1.0 | inetw3dm | 15-Sep-2022 17:52 | Yes | |
117 | 1.0 | inetw3dm | 18-Sep-2022 3:56 | Yes | Update: Some() updated to use recursion through translate on blocks. |
118 | 1.0 | inetw3dm | 21-Sep-2022 17:50 | Yes | Update: Var Structure types updated. Example with some() parsing shows key/value used as a procedure with infix op! and body-of block! type. |
119 | 1.0 | inetw3dm | 26-Sep-2022 18:35 | Yes | Updated: New refactored to work with Vars. Setattributevalue example added to show usage with Some() inlined. |
120 | 1.0 | inetw3dm | 27-Sep-2022 20:27 | Yes | Update: refactored DOM functions |
121 | 1.0 | inetw3dm | 29-Sep-2022 14:56 | Yes | |
122 | 1.0 | inetw3dm | 2-Oct-2022 9:43 | No | |
123 | 1.0 | inetw3dm | 2-Oct-2022 23:13 | Yes | Update: refactored affix() |
124 | 1.0 | inetw3dm | 17-Oct-2022 16:31 | Yes | Update: Added destruct, as-series* functions. Updated some functions, some code may not run as-is. Will update. |
125 | 1.0 | inetw3dm | 17-Oct-2022 16:52 | Yes | |
126 | 1.0 | inetw3dm | 20-Oct-2022 0:58 | Yes | Testing to block obsification of email types ".@width" |
127 | 1.0 | inetw3dm | 30-Oct-2022 21:41 | Yes | Update: refactored some demo code. |
128 | 1.0 | inetw3dm | 8-Nov-2022 18:02 | Yes | Update: Added imply() that expects inferred data. |
129 | 1.0 | inetw3dm | 29-Nov-2022 12:30 | Yes | Update: left out "|" from implies with block. |
130 | 1.0 | inetw3dm | 14-Dec-2022 22:03 | Yes | |
131 | 1.0 | inetw3dm | 1-Jan-2023 4:18 | Yes | Update: Fixed key index selection. All from-method keys must return formed. ". key" returns block ov values. |
132 | 1.0 | inetw3dm | 10-Jan-2023 23:27 | Yes | Update: updated javasscript example to use refer() obj-chars: [" = " ": "] |
133 | 1.0 | inetw3dm | 9-Feb-2023 20:12 | Yes | Update: fixed intransitive bug. concatanated data was being deleted from node-elements. |
134 | 1.0 | inetw3dm | 1-Mar-2023 17:12 | Yes | |
135 | 1.0 | inetw3dm | 4-Mar-2023 14:25 | Yes | Update: Var function ending with empty () so Delegate could properly update sequence characters was removed by accident. |
136 | 1.0 | inetw3dm | 4-Mar-2023 21:36 | Yes | Update: The second Delegate function shows Var sequence calls, while the parent-node-element in scope recieves the piping. |
137 | 1.0 | inetw3dm | 30-Mar-2023 20:36 | Yes | Update: Fixed.. the value none was'nt updating. *find key replace value* selects right value now. case selection fixed. value can't be set on unfound key. Other new updates creates bugs. must be refactored. |
138 | 1.0 | inetw3dm | 30-Mar-2023 21:00 | Yes | |
139 | 1.0 | inetw3dm | 30-Mar-2023 21:05 | Yes | |
140 | 1.0 | inetw3dm | 5-Apr-2023 14:05 | Yes | Update: Changed some code that was causing errors. All deno code should work now.co |
141 | 1.0 | inetw3dm | 5-Apr-2023 14:12 | Yes | |
142 | 1.0 | inetw3dm | 9-Apr-2023 2:45 | Yes | Update: Fixed: .anObj[] demo should be proceeded by obj-chars: none in order to be parsed. |
143 | 1.0 | inetw3dm | 13-Apr-2023 5:31 | Yes | Update: fixed Var hoisting of words with context. You can associate this word as the node-name with *! . |
144 | 1.0 | inetw3dm | 6-May-2023 0:15 | Yes | Update: Fixed: A dangling 'print was left at the end of get-array-obj!. Procedures works in some[] now. |
145 | 1.0 | inetw3dm | 6-May-2023 12:03 | No | |
146 | 1.0 | inetw3dm | 9-Jun-2023 1:46 | No | |
147 | 1.0 | inetw3dm | 21-Jun-2023 15:54 | Yes | |
148 | 1.0 | inetw3dm | 16-Jul-2023 1:04 | Yes | Update: sructure types were updated. constant datatype added. When struc key/value datatype != updating datatype, the value is set as unset! . The Delegate auto-composed property is now used as a method accessor. show.[] gets, while .show. calls the arg block!. That dot on the end is part of the name show.() All other errors in code will be updated soon. |
149 | 1.0 | inetw3dm | 16-Jul-2023 2:09 | Yes | |
150 | 1.0 | inetw3dm | 16-Jul-2023 5:09 | Yes | |
151 | 1.0 | inetw3dm | 17-Jul-2023 22:31 | Yes | Refactoring code. |
152 | 1.0 | inetw3dm | 23-Jul-2023 7:06 | Yes | Update: Refactored Var(), `=(), Delegate(). You can create Var's with a specific return datatype! as: Var [distance(home: "200mile") :block!] |
153 | 1.0 | inetw3dm | 23-Jul-2023 7:12 | Yes | |
154 | 1.0 | inetw3dm | 23-Jul-2023 7:16 | Yes | |
155 | 1.0 | inetw3dm | 24-Jul-2023 16:37 | Yes | Update: All coding errors should be fixed now. All demo code should be fixed now. |
156 | 1.0 | inetw3dm | 5-Sep-2023 16:11 | Yes | Update: Added Demo functions to demonstrate Vars with user defined key-value return types. Added a demo Let() Var whose key-value is local to the parent-node. The last node-element in scope.. |
157 | 1.0 | inetw3dm | 3-Oct-2023 17:12 | Yes | Update: Brain storming: Type sequence compiling constructor. |
158 | 1.0 | inetw3dm | 10-Oct-2023 17:39 | Yes | Update: Removed mold/only, trim, and reduce from Var(), get-array-obj!(), and new(). Changed Let() demo. Will keep ":" or "=" delimiter, when appended to sequence/parent-node. |
159 | 1.0 | inetw3dm | 23-Oct-2023 22:18 | Yes | Update: Changed get-array-obj! any [attempt[do head append]attempt[if type? string! key [do head insert...]] refactored to one attempt [] with do head any[append insert... insert...] |
160 | 1.0 | inetw3dm | 27-Oct-2023 16:20 | Yes | Update: .[] If it can't compose a new *value, it will return the last known value now. New() code was refactored due to a single #{"} being left at the end of the var name in the node-element. New[] will properly with var "this"... (make string type!) and var 'this(make word type!). |
161 | 1.0 | inetw3dm | 28-Oct-2023 14:43 | Yes | |
[live] 162 | 1.0 | inetw3dm | 7-Nov-2023 19:22 | Yes | |