• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp237
r3wp1294
total:1531

results window for this page: [start: 238 end: 337]

world-name: r3wp

Group: Ann-Reply ... Reply to Announce group [web-public]
Ashley:
26-Feb-2005
Quick comment in support of Gregg's last announcement: I've tried 
introducing a number of folks to REBOL/AltME, and they were deterred 
from using it because of the high amount of noise and the feeling 
that they were "intruding" on a series of private conversations. 
So my feeling on the matter is that wide ranging discussions are 
all well and fine for folks who are *already* here but could deter 
some folks who come to the REBOL world thinking it might be a purely 
technical / support forum.
JaimeVargas:
4-Mar-2005
2.4 Ghz with 2400 series. We will have in about a two months the 
5800 series which operates at 5.8Ghz, possibly at 4.9Ghz too.
Group: RAMBO ... The REBOL bug and enhancement database [web-public]
Anton:
21-Jan-2005
I get the same as PhilB: "**Crash : expand series overflow"  rvdraw57e, 
 WinXP
Volker:
16-Feb-2005
I would like that too. but a path! is a series, maybe that is tricky? 
but we could set the last element to unset.
Vincent:
18-May-2005
#3687 : bitwise ops - it was submitted at the start of the /View 
1.3 project (2003/2004). 

Both MacOS 9 and Amiga /View 12.1 (big-endian MC 680xx / PowerPC) 
have this bug for bitwise operations on series.

I had to do a workaround for %gzip.r (painful slow byte per byte 
operations) and %rebzip.r (calculations with integers.)
Anton:
27-Jun-2005
(split-path mucks up when its target argument is at a series offset.)
Mchean:
23-Oct-2005
dont have access to rambo could someone submit an error in the word 
brower for me.  in the find box a down arrow errors with: ** Script 
Error: index? expected series argument
 of type: series port
** Where: pick-next
** Near: sync-funcs-list index? f
show-word first
sqlab:
23-Nov-2005
regarding #3912

The newest Rebol version displays a different error message

***Panic (should not happen) -Invalid series width 1 was 16 (type 
44)

How near is RT to a fix ?
Gregg:
3-Nov-2006
I would say that you can't do *anything* safely on a series reference.
Anton:
3-Nov-2006
Ladislav, yes, these inconsistencies hold back rebol's reflection 
somewhat.

Maybe it's excusable for ports, though, because they are kind of 
"custom series datatypes"... have to think carefully about that.
Maxim:
22-Nov-2006
can I propose this for R3?

fill: func [
	"Fills a series to a fixed length"
	data "series to fill, any non series is converted to string!"
	len [integer!] "length of resulting string"
	/with val "replace default space char"
	/right "right justify fill"
	/truncate "will truncate input data if its larger than len"
	/local buffer
][
	unless series? data [
		data: to-string data
	]
	val: any [
		val " " ; default value
	]
	buffer: head insert/dup make type? data none val len
	either right [
		reverse data
		change buffer data
		reverse buffer
	][
		change buffer data
	]
	if truncate [
		clear next at buffer len
	]
	buffer
]
Maxim:
22-Nov-2006
I think I was more concerned with the fill function itself and its 
range of arguments... I agree that the reverse stuff is not optimal. 
  could 'FILL itself (a faster implementation) be considered for 
2.7 ?  I've had to implement this kind of func so often...?  it handles 
all series, and transforms non series automatically...  so you can 
easily fill any value:

fill 1 3
== "1  "

also:

zfill: func [i len][fill/with/right i len 0]
zfill 1 3
== "001"


/right might be /left depending on POV  I prefer /right in the sense 
where the output is right justified... a /center could also be added 
pretty easily.
Group: Core ... Discuss core issues [web-public]
Ammon:
4-Jan-2005
If you have ever tried APPENDing a Block to a Block as a Block (ie. 
append ["a"] to [] and have it be [["a"]])  Then you prolly know 
that you have to jump through a couple of hoops to do it.  The same 
goes to append a string to a string.  Now there are a lot of times 
that I need to append one series to another as a "sub-series" it 
seems to me that this should be much simpler to do, maybe a refinement 
to APPEND.  Any thoughts?
Sunanda:
13-Jan-2005
Thanks for the strict-greater? idea.  I was hoping there was a built-in 
ability somewhere.

One tiny tweak to the function -- you need to restrict the two values 
to series or you can get strange results:
     >> strict-greater? make object! [1] make object! [0]
     == false
     >> greater? make object! [1] make object! [0]
     ** Script Error: Cannot use greater? on object! value
So:

 strict-greater?: func [value1 [series!] value2 [series!]] [(to-binary 
 value1) > (to-
binary value2)]
Volker:
27-Jan-2005
Thats what series are about. :) And we can make our own using ports 
:)
Volker:
27-Jan-2005
about Roberts stack: most of that is inbuild in series, so why wrap/rename 
it?
Gregg:
27-Jan-2005
POP is about the most useful method that isn't built into REBOL. 
It's nice to be able to remove something and have it returned, rather 
than having the series returned.
Terry:
27-Jan-2005
Looking at 'ALTER.. shouldn't there be a similar word that "If a 
value is not found in a series, append it; otherwise, DO NOTHING?
Terry:
27-Jan-2005
In other words.. i want to check the series to see if the word exists.. 
if not, add it..
JaimeVargas:
9-Mar-2005
After all a file is just a binary! series
Sunanda:
2-May-2005
On a related theme......Is there an easy/built-in way to check if 
all values in a series are equal?  I'm using

     all-equal?: func [ser [series!]] [ser = join next ser first ser]
As in:
    all-equal? [1 1 1 ]
    == true
    all-equal? "yyy" 
    true
    all-equal? %xxx
     true
Gregg:
28-May-2005
Volker, it should operate on series values as well, like FOR does 
today. My examples are all numbers, because that's easier to do concisely. 
:-)
Romano:
28-May-2005
assume: func [
    {If a value is not in a series, append it.}
    series [series! port!]
    value
][
    any [find series value insert tail series :value]
]
MichaelAppelmans:
11-Jun-2005
I get the following error when I do this: ** Script Error: foreach 
expected data argument of type: series
** Near: foreach message mailbox [
    print message
    ask "Next? "
]
close
Graham:
11-Jun-2005
I reversed the series so that you remove them from the end backwards

as otherwise I guess the numbering changes if you remove from the 
head instead
Ashley:
16-Jun-2005
I have that problem all the time with having to write

	first find series val

as:

	if f: find series val [f: first f]
Gabriele:
16-Jun-2005
first find series val?
JaimeVargas:
17-Jun-2005
The problem I see is that it complicates debugging.

>> 1 + index? find "abc" "e"

** Script Error: index? expected series argument of type: series 
port
** Near: 1 + index? find "abc"

>> 1 + attempt[index? find "abc" "e"]
** Script Error: Cannot use add on none! value
** Near: 1 + attempt [index? find "abc" "e"]
Volker:
17-Jun-2005
but when you found nothing, there is no index. 0 would give syntactically 
valid results, letting the rest of the program run. just doing wrong 
things. none will at least led to trapping it.

thinking about it, when using series instead of indices, it bails 
out on using, not immediate too. maybe index? pasing none is k.
Ammon:
17-Jun-2005
I vote to leave it like it is.  It makes the most sense to have Index? 
fail on a non-series value.  I've found ANY to be a very handy function 
for handling things like that.  I initially just used it with EITHER 
and IF but its starting to show up in a lot of places in my code 
because it is just nice and concise. ;-)
Gabriele:
18-Jun-2005
Jaime: for INDEX? used alone, that may be true. But asking the position 
of a value in a series and asking the index of a value in a series 
are, IMHO, the same question.
Gabriele:
18-Jun-2005
pos: find series value
Gabriele:
18-Jun-2005
idx: index? find series value
Volker:
18-Jun-2005
as gabriele says, we have the same problem with series. can be none 
too and fail then.
Volker:
18-Jun-2005
since i rarely use index when i can use series, i don't know how 
important thatis.
BrianH:
18-Jun-2005
The only time I've found it useful to use index is when using values 
in one series as a key to values in another series. Kind of rare 
when you have select/skip, but sometimes you don't want to modify 
the data series. All right, since RAMBO says that there are problems 
with select/skip right now, maybe not so rare.
Volker:
18-Jun-2005
thats one way to see it, which i partly share.

but with series its the same kind of exception, and Gabriele argues 
we could deal with it like we do with series: give none and trap 
on access.

and the "flow" in such cases is to use the patterns i showed, with 
'if or 'any. and not forcing an extra assignment.
BrianH:
18-Jun-2005
Which of the other series functions also work on none, instead of 
just returning it?
BrianH:
18-Jun-2005
Well, if you consider index? find to be another way of saying find/index 
(if such a thing existed) then I can see why you would let it accept 
none. If you consider index? to be a seperate function, then accepting 
none would just be propagating an erroneous condition. Remove should 
definitely accept none because it's not much of a stretch to change 
its meaning from "remove here" to "remove here if there is something 
to remove, no-op if inapplicable", the same behavior it has as in 
 remove tail series.
Ammon:
18-Jun-2005
But Remove Tail Series is programatically different than Remove None 
as Tail returns an apparently empty series, not none.
Henrik:
23-Jun-2005
with blocks, I don't think that'll work with match, because it searches 
for the full element in a series, thus you need to search in two 
levels...
Graham:
5-Jul-2005
Regarding the question on the mailing list on extracting a series 
of duplicates, I wonder why Rebol doesn't allow us to subtract one 
series from another.  If we are allowed to append one series to another, 
why not allow us to subtract?
But I guess the problem then is sameness.
Geomol:
19-Sep-2005
CHANGE series value

Change seem to have destination first aswell. Didn't Carl write a 
blog about it at some time?
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public]
Geomol:
30-May-2007
You guys can also think about, how many different colors are needed 
(preferred), when displaying REBOL source. A color for comments, 
values, datatypes, words, etc. Should values be split into numeric 
values, series and others with each their color. Other things?
Anton:
4-Sep-2008
Hmm... How to do that?
We need to know where a particular
Maybe:
1. Read script *and* Load script
2. Visit each item in the loaded block, recursively.
3. As each item is visited, check its type.

4. Depending somewhat on type, parse (in the READed script) to the 
molded item:
4.1  If it's a series, search for the "opener", eg. block! -> "["
4.2  If it's a non-series, search for it molded.
4.3
Sunanda:
26-Aug-2009
It's possible....But may take a while.

For now, you could publish extension code on REBOL.org as an article 
(or series of articles).
Group: View ... discuss view related issues [web-public]
DideC:
11-Jan-2005
the flag is set by each function that modified the series. It's in 
ctx-text (insert-char, edit-text for the most).
Ryan:
15-Jan-2005
caret position is simply the text position (series position) of the 
text.
Sunanda:
16-Jan-2005
Yes -- but you need to append, compose or mold it to make it the 
right series of characters for Layout to understand.
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public]
Normand:
30-Apr-2005
Thanks a lot.  It the kind of thing I normally learn the hard way, 
like the first time I was confronted to [ ] instead of copy [ ]. 
 Judging when it is better to use a block or object or structure, 
hash or else is not evident from a new eye.  The small Ladislav tutorial 
on blocks (series) is the kind of thing that helps a lot,, it help 
a newcommer realise how the language is articulated.
RebolJohn:
27-Jun-2005
Hello all.. I need help!  I am trying to append a series within a 
series..  i.e.  [ [a b c] [d e f] ].  How would I add [g h i] to 
the end of my series so that I would have [ [abc] [ d e f] [g h i] 
], and not [ [a b c] [d e f] g h i ] ?
Group: Parse ... Discussion of PARSE dialect [web-public]
Brock:
30-Jan-2005
Tom: Yes, I was aware of read/lines and how it is similar (apparently 
not the same) as parse/all series "^/".  read/lines worked just fine.

I don't know why last night I wasn't happy with read/lines - must 
have been tired!
Henrik:
8-Jan-2006
yeah, each rule stop at a position, not going past it. that way you 
wouldn't be able to reach the tail of the series. THRU will get you 
to the tale
Graham:
27-Jun-2006
search for a series of capitalised words and strong them
Graham:
1-Jul-2006
I guess it can't be otherwise we wouldn't need to use 'copy on series
BrianH:
1-Jul-2006
The series copy thing is something different.
Anton:
10-Apr-2007
firsttime?: true 
parse [1 2 3 4 5][
	any [
		set v integer! 
		p:   ; <-- set P to the current parse position.

       ; (This is the input series with the series index at the current 
       position.)
		
		(
			; Here inside the paren is normal rebol code 
			
			prin v 
			if all [firsttime? v = 4][

    p: skip p -2   ; <-- move the index of the series referred to by 
    P
				firsttime?: false
			]
		) 
		
		:p   ; <-- set the current parse position to P
	]
]
BrianH:
7-Jun-2007
; Try against this, the forskip code with the skip part taken out
forall: func [
    "Evaluates a block for every value in a series."
    [catch throw]

    'word [word!] {Word set to each position in series and changed as 
    a result}
    body [block!] "Block to evaluate each time"
    /local orig result
][
    if not any [
        series? get word
        port? get word

    ] [throw make error! {forall expected word argument to refer to a 
    series or port!}]
    orig: get word
    while [any [not tail? get word (set word orig false)]] [
        set/any 'result do body
        set word next get word
        get/any 'result
    ]
]
Group: Syllable ... The free desktop and server operating system family [web-public]
Kaj:
3-Sep-2005
No printer support yet. We're planning to port and integrate CUPS 
in the 0.6.x series, which we will start soon. Basic printer support 
will probably happen in the coming year
Kaj:
13-Dec-2005
We're now officially out of the 0.5.x series, which were meant to 
update our base technology and were thus fairly chaotic. We now have 
a good development platform for the innovations that we have been 
planning
Group: CGI ... web server issues [web-public]
james_nak:
25-Sep-2006
Does anyone have any ideas about how to approach a web-based gui 
that allows users to upload multiple files at one time without having 
a series of  "inputs?" I'd like to have users do a ctrl select when 
they are browsing for multiple files to send. Thanks.
Group: Dialects ... Questions about how to create dialects [web-public]
Chris:
10-Jun-2007
I'm not quite sure how to pan this out.  Also, the 'name rule doesn't 
have any set words, it is operating on an unnamed series.  I think 
I want this type of rule to match the content.  In that if [string! 
string!] does not exactly describe the content, 'name throws a bad-format 
error.
Fork:
9-Jan-2010
Sunanda: I feel from my experience with parse that it's the sort 
of thing that can, if it fits your problem, help you a great deal... 
but it often seems to be just short of the needed functionality. 
 I feel if your task does not depend on knowing the true/false result 
of matching, then series operations are often better.  I've been 
thinking "if you don't use the boolean result of parse, you probably 
aren't working on a task that needs parse."
Group: !Uniserve ... Creating Uniserve processes [web-public]
Scot:
1-Oct-2006
Need some help...Can't seem to get Uniserv working on my XP laptop. 
 This is my first try...so I don't have enough experience to see 
what is happening.  Do I have the wrong version of core?

>> uniserve/boot
[uniserve] Async Protocol Admin loaded
[uniserve] Async Protocol DNS loaded
[uniserve] Async Protocol FastCGI loaded
[uniserve] Async Protocol HTTP loaded

** Script Error: change expected series argument of type: series 
port
** Where: install-plugin
** Near: change pos/2 new
>>
Mchean:
29-Jan-2007
I figured out how to stop the service tying up the 80 port , When 
i run this is what I get: >> do %/c/temp/rebol/uniserve/uni-engine.r
== true
>> uniserve/boot
[uniserve] Async Protocol Admin loaded
[uniserve] Async Protocol DNS loaded
[uniserve] Async Protocol FastCGI loaded
[uniserve] Async Protocol HTTP loaded

** Script Error: change expected series argument of type: series 
port
** Where: install-plugin
** Near: change pos/2 new
Group: XML ... xml related conversations [web-public]
BrianH:
8-Nov-2005
SAX apis don't work like that. They generate a series of events, 
not a series of data.
Maxim:
24-Jun-2009
you can just do a mold/all load, that will in effect copy the whole 
tree along with all the series too.
Group: Hardware ... Computer Hardware Issues [web-public]
[unknown: 9]:
23-May-2006
Wow...I don't track laptops the same way.  I'm on this right now 
http://store.shopfujitsu.com/fpc/Ecommerce/buildseriesbean.do?series=P7120D
Very small, but I LOVE it!
Group: PgSQL ... PostgreSQL and REBOL [web-public]
DaveC:
29-May-2007
Ok thanks. I'll double check the exact number tommorrow, but it's 
the 8.1 series. LIMIT would be a good idea, but the query returns 
only one row. It's the amount of data in the one column that is the 
problem. (Whole HTML reports in one chunk). I was thinking that I 
should split up the report into a set of smaller chunks as it gets 
generated  anyway.


I'll give you some more info tommorrow. I appreciate you are busy 
with Cheyenne, so thanks for your time.
MikeL:
28-Mar-2011
I am trying PGSQL with Doc's protocol and getting 'open pgsql'  error 
"** Script Error: find expected series argument of type: series object 
port bitse
t

** Near: fast-query: either args: find port/target"     This is Postgres 
9.0 recently downloaded.   Anyone having success with it?
Group: Rebol School ... Rebol School [web-public]
Pekr:
4-Apr-2006
it is a series .... [this is what?] - now how can you tell what is 
inside? is it code? or literal data? try to execute it with "do" 
- if it fails, it was not code :-)
Pekr:
4-Apr-2006
hmm, you said it is like lisp - so yes, it is so ... I explained 
to my friend, that everything is a series/block (strings in Reichart's 
post). And you have basic set of commands to operate on strings - 
insert, delete, change, append, remove, find, first ... tenth ....... 
and you have 'do to do the code ...
Pekr:
4-Apr-2006
series and its operations everywhere ... that is how I would start 
....
JaimeVargas:
4-Apr-2006
I will recommend you read the PLT book, or the CTM Book. This introduce 
a lot of the concepts present in rebol, and you can get a sense on 
how to programm with series (lists), how to use func are as natural 
as integers, and how to drive your programs around the data structures, 
and not around the memory management.
Anton:
4-Apr-2006
Yes, if we have a word set to a value like this:
	word: 123
then there is a series of possible "reductions" possible:
	'word  ->  word  ->  123

Likewise for a function:
	word: func [][print "hello"]
The reductions:

 'word  ->  :word (gives unevaluated function)  ->  word (evaluates 
 the function to print "hello")
Gregg:
5-Apr-2006
Don't forget Forth in the heritage list! Lisp/Logo and Forth are 
key design ancestors, for lists/blocks and words, respectively.

So, the main things I think of as far as basic concepts are:


1) Everything is data; sometimes that data is evaluated and things 
happen.


2) Everything lives in blocks; there are series operations that you 
need to understand in order to manipulate them.

3) Everything is data.


4) Words are very important; not only knowing when they are evaluated 
and other technical details, but also how you choose them so they 
work together well.

5) Everything is data.
BrianH:
11-Apr-2006
Peter, series values are really a pointer to the series data and 
an offset. When you assign a series value to a word, that pointer 
and offset are copied into the value slot that is currently associated 
with that word (until it is bound to another context). The actual 
series data pointed to is unchanged, though.
Pekr:
11-Apr-2006
I think that it would be good to have visual drawing - sentences 
as "symbol that is pointed to by  a word" is kind of abstract for 
newbies. And what bothers newbies? When the series is unique and 
not shared. I know cases where I better use 'copy, because I am not 
really sure, what rebol will do ...
Maxim:
21-Apr-2006
ball part figure, I'd say basic I/O and core series handling.
denismx:
23-Apr-2006
Although the "choose a task first then learn what needs to be used 
to code it" approach is fine in many circomstances, in a 45 hours 
course, the student ends up knowing how to code a few tasks (hopefully 
more than one, but not necessarily), but often has a very hard time 
transferring this knowledge to other tasks.


So I think a better "generalist" approach would be to categorize 
generic tasks, like "file manip"', "math", "iterations", "series", 
"network sharing of data", ... and identifying just a few native 
words category that are enough to solve all or most problems given 
in those categories.
Anton:
5-May-2006
Strings and blocks are both series, so first, next find etc work 
on both, but when you load you get a block and the units are values. 
When you read, you have a string and the units are characters.
Maxim:
5-May-2006
also remember that find, does not copy the series, it returns the 
serie at a different index.
PatrickP61:
2-Jul-2007
The second one got the right part of the series
Gregg:
27-Jul-2007
On "append append", yes. You could also do it like this: "append 
line join blk/:n tab", the difference being that APPEND modifies 
its series argument, and JOIN does not.


REPEAT is 1-based, not zero, Anton is using "-1 + length? blk" rather 
than "(length? blk) - 1" or "subtract length? blk 1". The first of 
those cases requires the paren because "-" is an op! which will be 
evaluated before the length? func, so REBOL would see it like this 
"length? (blk - 1)", which doesn't work.
Group: rebcode ... Rebcode discussion [web-public]
Rebolek:
5-Oct-2005
First question: what 'instructions' are implemented in rebcode ? 
Seems like series are not implemented.
Rebolek:
5-Oct-2005
Series traverse seems to work, but I'm not able to pick, poke or 
change something
Gabriele:
14-Oct-2005
apply result find [series value]   :-)
Oldes:
18-Oct-2005
How to traverse with series in rebcode? I wanted to make ucs2 encoder 
using rebcode but found out, that I'm not able to traverse the series 
by 2 chars
Geomol:
18-Oct-2005
Series in rebcode are offset-1 based like normal (except image positions 
in DRAW). Would it be a good idea to make them offset-zero based 
in rebcode? Example: if I wanna read a pixel value at a certain position 
in REBOL, I could write:
image/1
or
first skip image position
(If position was 0x0, I'll get the first pixel.)

If I pick an image in rebcode at offset 0, I get an out of range 
error. It's a tough decision, but what seems most 'correct'?
Group: Tech News ... Interesting technology [web-public]
MichaelB:
15-Jul-2006
http://video.google.de/videosearch?q=hp+labs+google+techtalks


This are two of a series of four (2 more to come in the next 2 weeks 
(if I remember correctly)) talks about capability security. I think 
they're highly educational, interesting and anyway important to widen 
ones view on security issues we face nowadays. Highly recommended. 
:-) (best to download the Google Video player and watch them by downloading 
them)
Group: SQLite ... C library embeddable DB [web-public].
Ingo:
5-Apr-2006
I got an error in the 'sql func ...


** Script Error: length? expected series argument of type: series 
port tuple bitset struct
** Where: switch
** Near: *bind-text sid i val length?

the database is opened with /direct refinement.

The call is:
	sql ["select * from person where guid = ?" guid1]


Where I know, that the dataset with this guid exists, because I have 
just got it from another selsct.
The dataset contains only strings, some of them empty.


Well, this is it: ["h-o-h.org_20060326_182311691_1224" "Urte" "Hermann" 
"Urmeli" "" "" "" "" "" "" "" "" "" "" "Opera ID: 359" "" "" ""]

And I am using the right guid.

Any ideas?
Ingo:
5-Apr-2006
So, the error in one small message: 

>> sql ["select * from person where guid = ?" #"a"]

** Script Error: length? expected series argument of type: series 
port tuple bitset struct
** Where: switch
** Near: *bind-text sid i val length?
BrianH:
6-Nov-2006
From his blogs it appears that Carl is just extracting SQLite's btree 
and indexing engine, but leaving out the SQL stuff that duplicates 
functionality already in REBOL (think blocks and series functions). 
You may be able to access the data (a little unlikely), but it won't 
be SQLite support.
Group: !REBOL3-OLD1 ... [web-public]
Gabriele:
30-Mar-2006
ports - the basic idea is that ports stay as series abstraction, 
and we add device! for things that are not series (think of them 
as AmigaOS devices). no more details are available and this is still 
subject to change so don't take my words as an announcement.
Maxim:
6-Apr-2006
IMHO, more importantly this should happen when used with series: 

f: func [/blk = [] ] [append blk "a" probe blk]
f
==> ["a"]
f
==> ["a"]
Group: Postscript ... Emitting Postscript from REBOL [web-public]
Geomol:
24-Feb-2008
If the inserting is the problem, then I might be able to fix that 
with copy to another series in stead. Problem with insert is, when 
you have large series, it has to move the content down the memory.
Group: !Liquid ... any questions about liquid dataflow core. [web-public]
Maxim:
2-Mar-2009
the dataflow takes care of calling any aspect which are built up 
from linked nodes.  basically, you build up a stylesheet by connecting 
nodes together and can branch off at any point, simply reusing the 
previous styles as a base... the cool thing is that the styles aren't 
absolute, you can define more than one style for a single state, 
so that a series of nodes can handle only the edge, others the color, 
yet you can include both in another style  (in my case, the base 
style has both)
Maxim:
8-Mar-2009
btw, I am now building up a series of sample files for use as a tutorial 
as you guys ask questions and post examples.  so from now on, most 
of the question will be compiled into a great collection, used for 
an eventual tutorial!


so keep the questions comming.  independent and explicit code examples 
like the above are excellent.
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public]
Graham:
9-Jun-2007
I'm thinking this is not a good error to get ..

Script: "Untitled" (none)
## Error in [task-handler] : Make object! [
    code: 316
    type: 'script
    id: 'no-memory
    arg1: none
    arg2: none
    arg3: none
    near: [insert tail series :value]
    where: 'append
] !
/
Dockimbel:
10-Jun-2007
Oldes, thanks, I've made a minimal url-encode function (due to lack 
of time). I'll wrote a better one for the next release. Not sure 
what approach is faster, changing the argument series or building 
a new one...will test that.
201 / 153112[3] 45...1213141516