Good job Elan! Yes, the bug is in compose. Yo Jeff! ( Jim points his 
finger... ;-)

At 02:39 PM 1/25/00 -0800, you wrote:
>Hi Steve,
>
>if you look at the source of build-tag, you will find that the culprit is
>compose:
>
> >> source build-tag
>build-tag: func [
>     "Generates a tag from a composed block."
>     blk [block!] "Block of parens to evaluate and other data"
>     /local m out
>][
>     blk: compose blk
>     out: copy ""
>     foreach item blk [
>         append out rejoin either not word? item [[{="} item {"}]
>         ] [[" " item]
>         ]
>     ]
>     to-tag trim out
>]
>
> >> a: "not me"
>== "not me"
> >> b: "me"
>== "me"
> >> next [(a) (b)]
>== [(b)]
> >> compose next [(a) (b)]
>== ["not me" "me"]
>
>
>
>;- Elan >> [: - )]

Reply via email to