- 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