----------------------------------------
In 21.1.3.14.1 "Runtime Semantics: GetReplaceSubstitution Abstract Operation":
{1}
21.1.3.14.1 / step 10:
Let /result/ be a String value derived from /matched/ by copy code unit elements
from /matched/ to /result/ ...
s|copy|copying|
----------------------------------------
In 21.2.5.5 "RegExp.prototype.match ( string )":
{2}
21.2.5.5 / step 7.a:
Return the result ofRegExpExec(/rx/, /S/).
Insert space into "ofRegExpExec".
----------------------------------------
In 21.2.5.7 "RegExp.prototype.replace ( string, replaceValue )":
{3}
21.2.5.7 / step 13.e:
If result is not *null*, then append /result/ to the end of /results/.
Italicize the first "result".
{4}
21.2.5.7 / step 17:
Repeat, for each /result/ in /results/.
Change final dot to a comma or colon
{5,6}
21.2.5.7 / step 17.l:
If /position/>=/nextSourcePosition/, then
Put spaces around the operator.
'nextSourcePosition' is not defined. s|Source|Src|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fixed in rev25 editor's draft
confirmed fixed except for {6}, re-raised as Bug 2941.