X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;ds=sidebyside;f=www%2Fjssrc%2Fblerg%2FUtil.js;h=18f31694f4cc6e0165f707db393209abb9875ab5;hb=0595c4ad4f349efc7d907b5bc4ad774c231f2588;hp=2c76a615dad68536b0cf7420455b20401aac07a4;hpb=782bdd9400ccdef901463f1bb5788c31275cd007;p=blerg.git
diff --git a/www/jssrc/blerg/Util.js b/www/jssrc/blerg/Util.js
index 2c76a61..18f3169 100644
--- a/www/jssrc/blerg/Util.js
+++ b/www/jssrc/blerg/Util.js
@@ -3,9 +3,9 @@ blerg = window.blerg || {};
blerg.Util = {};
// Dirty, terrible shim for rewritten links below
-blerg.Util.qlink = function() {
+blerg.Util.qlink = function(ev) {
try {
- location.href = event.target.href;
+ location.href = ev.target.href;
} catch(e) { }
enyo.$.blerg.bubble('onNavigate');
return false;
@@ -16,7 +16,7 @@ blerg.Util.formatLinkHooks = [
];
blerg.Util.formatMarkdownLinks = function(l) {
- m = l.match(/(\s|^)\[([^\]]+)\]\((https?:\/\/[a-zA-Z0-9.-]*[a-zA-Z0-9](\/[^)"]*?)?)(\s([^)]*))?\)/);
+ m = l.match(/(\s[()\[\]{}]?|^)\[([^\]]+)\]\((https?:\/\/[a-zA-Z0-9.-]*[a-zA-Z0-9](\/[^)"]*?)?|mailto:[^)"]*?)(\s([^)]*))?\)/);
if (!m)
return l;
var whitespace = m[1];
@@ -82,8 +82,8 @@ blerg.Util.blergFormat = function(text) {
l = l.replace(/([^\w\\]|^)\*(\w[^*]*)\*(\W|$)/g, '$1$2$3');
// Turn refs and tags into links
- l = l.replace(/(\s|^)#([A-Za-z0-9_-]+)/g, '$1#$2');
- l = l.replace(/(\s|^)@([A-Za-z0-9_-]+)(\/\d+)?/g, '$1@$2');
+ l = l.replace(/(\s|^)#([A-Za-z0-9_-]+)/g, '$1#$2');
+ l = l.replace(/(\s|^)@([A-Za-z0-9_-]+)(\/\d+)?/g, '$1@$2');
// Create lists when lines begin with *
if (l[0] == '*') {