Skip to content

Commit d4ed68b

Browse files
committed
More systematic approach to unicode character replacement.
1 parent 01da9b9 commit d4ed68b

File tree

2 files changed

+168
-165
lines changed

2 files changed

+168
-165
lines changed

respec/respec.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,14 +1750,7 @@ berjon.respec.prototype = {
17501750
s = s.replace(/>/g,'>');
17511751
s = s.replace(/"/g,'"');
17521752
s = s.replace(/</g,'&lt;');
1753-
s = s.replace(/\u2014/g, '&amp;mdash;');
1754-
s = s.replace(/\u2018/g, '&amp;lsquo;');
1755-
s = s.replace(/\u2019/g, '&amp;rsquo;');
1756-
s = s.replace(/\u00d7/g, '&amp;#xd7;');
1757-
s = s.replace(/\u2265/g, '&amp;ge;');
1758-
s = s.replace(/\u03C0/g, '&amp;pi;');
1759-
s = s.replace(/\u2718/g, '&amp;#x2718;');
1760-
s = s.replace(/\u2714/g, '&amp;#x2714;');
1753+
s = s.replace(/([\u0080-\u3000])/g, function(match) { return '&amp;#x' + match.charCodeAt(0).toString(16); });
17611754
return s;
17621755
}
17631756
};

0 commit comments

Comments
 (0)