- From: Håkon Wium Lie <howcome@opera.com>
- Date: Sun, 19 Aug 2007 17:12:22 +0200
- To: Peter Moulder <Peter.Moulder@infotech.monash.edu.au>
- Cc: www-style@w3.org
Peter Moulder wrote, on the topic of 'text-replace':
> (If you must keep this facility, then note that it's
> under-specified for the case when "from" strings overlap each
> other,
You mean, like this?:
body { text-replace: "a" "b" "a" "c" }
I don't think it's underspecified. The spec says:
Text replacements are applied sequentially.
That is, the first pair of strings are applied (a->b) and then the
second (a->c). As there are no 'a' characters left after the first
pair, the second pair has no effect.
> or when the "from" string is empty,
I suggest this text:
If the first string in a pair is empty, no substitutions will occur
for that pair. If the second string in a pair is empty, the effect of
substitutions is that occurences of the first string are deleted.
> or when a substitution creates an occurrence of the "from" string.
Again, this rule makes is non-ambigous:
Text replacements are applied sequentially.
One of the examples following that sentence is:
body { text-replace: "a" "b" "b" "c" }
So, I think it's covered.
Let me know if you disagree.
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Sunday, 19 August 2007 15:12:34 UTC