commit:3f2f34bd763a1f3e1da52a0ca0e66ca4daacc1ca
author:Chip Black
committer:Chip Black
date:Thu Mar 3 02:40:58 2011 -0800
parents:4182838777472d5416bda381f784881e7948ecce
Escape @ and #, as well; fix username in User.reload()
diff --git a/www/js/blerg.js b/www/js/blerg.js
line changes: +4/-4
index 28f0849..944f112
--- a/www/js/blerg.js
+++ b/www/js/blerg.js
@@ -240,7 +240,7 @@ User.prototype.reload = function() {
     $$('[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
@@ -350,9 +350,6 @@ function mangleRecord(record, template) {
         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>');
@@ -380,6 +377,9 @@ function mangleRecord(record, template) {
             }
         }
 
+        // Remove backslashes from escaped metachars
+        l = l.replace(/\\([*\[\]@#])/g, '$1');
+
         out.push(l);
         if (endpush) {
             out.push(endpush);