[REBOL] Re: Yet More VID Help...
From: anton::wilddsl::net::au at: 17-Apr-2006 3:11
Yes, you found a craziness of the inbuilt list style.
The block directly in the subfunc body, referenced by the local
word stuff is indeed the only way to access the data.
[If you write clipboard:// mold system/view/vid/vid-styles/list,
you can see in the words dialect (search for "words:") that the
data keyword uses compose/deep to put the user data into the
block referenced by stuff. Totally crazy.]
The solution is to get mad and launch into writing your own list
style, firstly advertising its virtues, then defending its lack
of features during its development from the attacks of others
who feel let down by the marketing hype.
But to solve your immediate problem; if you have a list named
layout [my-list: list 100x200 data [...]]
then, if not using a supply function, you can determine the list
block with this:
stuff: second second get in my-list 'subfunc
That gets the second item in the body of subfunc.
I can't remember an official doc of the all the built-in styles,
but there are definitely many examples by various people here.
Here's one of mine: