A smattering more unicodification

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5220 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Dave Hoover
2008-07-03 19:45:07 +00:00
parent fc34343f3c
commit ab9ca71450
@@ -97,8 +97,7 @@ public abstract class CurseFilter implements ChatFilter
case COMIC: default: case COMIC: default:
m.appendReplacement(outbuf, m.appendReplacement(outbuf,
StringUtil.replace(_replacements[ii], " ", StringUtil.replace(_replacements[ii], " ", comicChars(_comicLength[ii])));
comicChars(_comicLength[ii])));
break; break;
case VERNACULAR: case VERNACULAR:
@@ -171,11 +170,11 @@ public abstract class CurseFilter implements ChatFilter
} }
String pattern = "\\b" + StringUtil.replace(p, " ", "(" + curse + ")") + "\\b"; String pattern = "\\b" + StringUtil.replace(p, " ", "(" + curse + ")") + "\\b";
Pattern pat = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE); Pattern pat = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
_matchers[ii] = pat.matcher(""); _matchers[ii] = pat.matcher("");
_replacements[ii] = s; _replacements[ii] = s;
_vernacular[ii] = st2.nextToken().replace('_', ' '); _vernacular[ii] = st2.nextToken().replace('_', ' ');
_comicLength[ii] = curse.length(); _comicLength[ii] = curse.codePointCount(0, curse.length());
} }
} }
@@ -193,8 +192,7 @@ public abstract class CurseFilter implements ChatFilter
} else { } else {
pattern += "|"; pattern += "|";
} }
pattern += "\\b" + pattern += "\\b" + StringUtil.replace(st.nextToken(), "*", "[A-Za-z]*") + "\\b";
StringUtil.replace(st.nextToken(), "*", "[A-Za-z]*") + "\\b";
} }
pattern += ").*"; pattern += ").*";