define([ "classes/Extension", ], function(Extension) { var emailConverter = new Extension("emailConverter", "Markdown Email", true); emailConverter.settingsBlock = '

Converts email addresses in the form <email@example.com> into clickable links.

'; emailConverter.onPagedownConfigure = function(editor) { editor.getConverter().hooks.chain("postConversion", function(text) { return text.replace(/<(mailto\:)?([^\s>]+@[^\s>]+\.\S+?)>/g, function(match, mailto, email) { return '' + email + ''; }); }); }; return emailConverter; });