aboutsummaryrefslogtreecommitdiff
path: root/plugin/markdown/marked.js
diff options
context:
space:
mode:
authorAmit Kotlovski <amitbk@gmail.com>2013-05-02 18:42:12 +0300
committerAmit Kotlovski <amitbk@gmail.com>2013-05-02 18:42:12 +0300
commit0cbe741afd7e847b7f117dbaf9629c24d380b9f8 (patch)
tree7e5f6cad417c7b7eb422173a856d8cdbee766613 /plugin/markdown/marked.js
parent39b53a7b3cabe01a5ac08f9a3ffdc15af830360b (diff)
downloadfreenode-live-2017-presentation-0cbe741afd7e847b7f117dbaf9629c24d380b9f8.tar
freenode-live-2017-presentation-0cbe741afd7e847b7f117dbaf9629c24d380b9f8.tar.gz
remove lang prefix from marked.js to fix highlight issue
Diffstat (limited to 'plugin/markdown/marked.js')
-rw-r--r--plugin/markdown/marked.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/markdown/marked.js b/plugin/markdown/marked.js
index d199161..ca558fb 100644
--- a/plugin/markdown/marked.js
+++ b/plugin/markdown/marked.js
@@ -33,5 +33,5 @@ this.tok();return"<"+type+">\n"+body+"</"+type+">\n";case "list_item_start":var
"</p>\n";case "text":return"<p>"+this.parseText()+"</p>\n"}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=
1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target)if(Object.prototype.hasOwnProperty.call(target,key))obj[key]=target[key]}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}if(opt)opt=merge({},marked.defaults,opt);var tokens=Lexer.lex(tokens,opt),highlight=opt.highlight,pending=0,l=tokens.length,i=0;if(!highlight||highlight.length<3)return callback(null,Parser.parse(tokens,opt));var done=function(){delete opt.highlight;
var out=Parser.parse(tokens,opt);opt.highlight=highlight;return callback(null,out)};for(;i<l;i++)(function(token){if(token.type!=="code")return;pending++;return highlight(token.text,token.lang,function(err,code){if(code==null||code===token.text)return--pending||done();token.text=code;token.escaped=true;--pending||done()})})(tokens[i]);return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";
-if((opt||marked.defaults).silent)return"<p>An error occured:</p><pre>"+escape(e.message+"",true)+"</pre>";throw e;}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-"};marked.Parser=Parser;marked.parser=Parser.parse;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;
+if((opt||marked.defaults).silent)return"<p>An error occured:</p><pre>"+escape(e.message+"",true)+"</pre>";throw e;}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:""};marked.Parser=Parser;marked.parser=Parser.parse;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;
marked.parse=marked;if(typeof exports==="object")module.exports=marked;else if(typeof define==="function"&&define.amd)define(function(){return marked});else this.marked=marked}).call(function(){return this||(typeof window!=="undefined"?window:global)}());