This is what happens when I reply before reading the rest of
the thread.  Duplicated others suggestions.  Doh.

-- Dossy


On 2002.02.23, Dossy <[EMAIL PROTECTED]> wrote:
> On 2002.02.22, Patrick Spence <[EMAIL PROTECTED]> wrote:
> > My problem is I cannot insert the \ before the & and then wrap with braces..
>
> Why not?
>
> > I am pulling the string to convert from a database and piping it through my
> > macro routine and I have not been able to figure out how to get it to work
> > right.
>
> proc insert_macro {thestring key macro} {
>     regsub -all -- $key $thestring [escape_ampersands $macro] thestring
>     return $thestring
> }
>
> proc testmacro {} {
>     set html [insert_macro "(this is a test) --CONTENT-- (this is a test)" \
>         "--CONTENT--" "Blah Blah & & Blah Blah"]
>     puts $html
> }
>
> proc escape_ampersands {str} {
>     regsub -all -- {&} $str {\\&} str
>     return $str
> }
>
> testmacro
>
>
> -- Dossy
>
> --
> Dossy Shiobara                       mail: [EMAIL PROTECTED]
> Panoptic Computer Network             web: http://www.panoptic.com/
>   "He realized the fastest way to change is to laugh at your own
>     folly -- then you can let go and quickly move on." (p. 70)

--
Dossy Shiobara                       mail: [EMAIL PROTECTED]
Panoptic Computer Network             web: http://www.panoptic.com/
  "He realized the fastest way to change is to laugh at your own
    folly -- then you can let go and quickly move on." (p. 70)

Reply via email to