X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=www%2Fjs%2Fblerg.js;h=2415483ee2a9b90a8ee24d4a4e52e979642f8c4e;hb=972dcb8706dcedaf0460e23cc816f5eb1bbf7e96;hp=205c5a9ee594b2f5c58be802600735a88bc4cde5;hpb=acfedd7b7e02875fdc6a85fdcb080771da24961d;p=blerg.git diff --git a/www/js/blerg.js b/www/js/blerg.js index 205c5a9..2415483 100644 --- a/www/js/blerg.js +++ b/www/js/blerg.js @@ -92,7 +92,7 @@ LoginStatus.prototype.update = function() { LoginStatus.prototype.post = function(msg) { if (!this.loggedIn) { alert("You are not logged in!"); - exit(0); + return; } new Ajax.Request(baseURL + '/put', { @@ -257,8 +257,8 @@ function mangleRecord(record, template) { record.data = record.data.replace(/(\s)\*([^*]+)\*(\s)/g, '$1$2$3'); // Turn refs and tags into links - record.data = record.data.replace(/(\s|^)#(\w+)/g, '$1#$2'); - record.data = record.data.replace(/(\s|^)@(\w+)/g, '$1@$2'); + record.data = record.data.replace(/(\s|^)#([A-Za-z0-9_-]+)/g, '$1#$2'); + record.data = record.data.replace(/(\s|^)@([A-Za-z0-9_-]+)/g, '$1@$2'); // Turn newlines into linebreaks and paragraphs record.data = record.data.replace(/\r?\n\r?\n/g, "

").replace(/\r?\n/g, "
"); @@ -436,7 +436,7 @@ function hashSwitch() { } else if (m = location.hash.match(/^#(ref|tag)\/(\w+)$/)) { currentPager = new Tag(m[1], m[2]); currentPager.show(); - } else if (m = location.hash.match(/^#(\w+)(:(\d+))?$/)) { + } else if (m = location.hash.match(/^#([A-Za-z0-9_-]+)(:(\d+))?$/)) { if (!currentPager || currentPager.username != m[1]) currentPager = new User(m[1]); currentPager.show();