Escape @ and #, as well; fix username in User.reload()
$$('[name=user.unsubscribelink]').each(Element.hide);
if (loginStatus.loggedIn) {
- new Ajax.Request(baseURL + '/feedinfo/' + username, {
+ new Ajax.Request(baseURL + '/feedinfo/' + this.username, {
method: 'post',
parameters: {
username: loginStatus.username
l = l.replace(/([^\w\\]|^)\*\*(\w[^*]*)\*\*(\W|$)/g, '$1<b>$2</b>$3');
l = l.replace(/([^\w\\]|^)\*(\w[^*]*)\*(\W|$)/g, '$1<i>$2</i>$3');
- // Remove backslashes from escaped metachars
- l = l.replace(/\\([*\[\]])/g, '$1');
-
// Turn refs and tags into links
l = l.replace(/(\s|^)#([A-Za-z0-9_-]+)/g, '$1<a href="#/tag/$2" class="ref" onclick="return qlink()">#$2</a>');
l = l.replace(/(\s|^)@([A-Za-z0-9_-]+)/g, '$1<a href="#$2" class="ref" onclick="return qlink()">@$2</a>');
}
}
+ // Remove backslashes from escaped metachars
+ l = l.replace(/\\([*\[\]@#])/g, '$1');
+
out.push(l);
if (endpush) {
out.push(endpush);