I don't think so, because string-append isn't allowed to mutate any of its arguments, whereas string-append-linear! is (the ! needs to be added here). I also need to rewrite the description of the string-replace! macro to match it. Copy and paste disease.
(string-append! place string ...)
This macro sets place to the result of invoking (string-append-linear place string ...).
That should be 'the result of invoking (string-append place'.
--
--Per Bothner
xxxxxx@bothner.com http://per.bothner.com/