Hi Gabriele

> RPT> I asked for a /tail refinement in insert. It should be also possible to
create
> RPT> alias of refined words.
>
> What do you mean?

 head insert/tail "ab" "c"
 =="abc"

alias my-append insert/tail

head my-append "ab" "c"
 =="abc"

> RPT> About Change, I feel the need of a change/part which changes only a
fixed
> RPT> length of the destination series with a fixed length of the source
series.Now
>
> That was change's behavior before 2.2 or so. I don't think they'll
> change it back...

I think it could be a new refinement, like /length

head change/lenght "abc" "def" 2
=="dec"

> RPT> But i could not see a different mode to make it in the current version
of
> RPT> Rebol. Anyone see it?
>
> remove/part + insert/part ?

Now  I do:

change-length: func [dest source length][
    change dest copy/part source length
]
head change-length "abc" "def" 2
== "dec"

"de" is copied twice and new memory allocated for it every time. (my real "de"
is 1 Mb long!)

This doesn't seem more fast:

change-length2: function [dest source length][x][
    x: ""
    change dest head insert/part clear x source length
]
head change-length2 "abc" "def" 2
=="dec"

---
Ciao
Romano



-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to