function lynxFormatting(split) { split = split.replace(/^>[^\&].*/g, greenTextFunction) split = split.replace(/\=\=.+?\=\=/g, redTextFunction) split = split.replace(/\'\'\'.+?\'\'\'/g, boldFunction) split = split.replace(/\'\'.+?\'\'/g, italicFunction) split = split.replace(/\_\_.+?\_\_/g, underlineFunction) split = split.replace(/\~\~.+?\~\~/g, strikeFunction) split = split.replace(/\[spoiler\].+?\[\/spoiler\]/g, spoilerFunction) split = split.replace(/\*\*.+?\*\*/g, altSpoilerFunction) split = split.replace(/\[aa\]/g, '') split = split.replace(/\[\/aa\]/g, '') // FIXME: how do we get this board setting? //if (replaceCode) { // was a code tag but a code tag doesn't preserve spaces in html split = split.replace(/\[code\]/g, '
')
    split = split.replace(/\[\/code\]/g, '
') //} //start youtube addon split = split.replace(/\[youtube\](.*)\[\/youtube\]/gi, YoutubeEmbedFunction) split = split.replace(/\[niconico\](.*)\[\/niconico\]/gi, NicoNicoEmbedFunction) return split } var greenTextFunction = function(match) { return '' + match + '' } var redTextFunction = function(match) { var content = match.substring(2, match.length - 2) return '' + content + '' } var italicFunction = function(match) { return '' + match.substring(2, match.length - 2) + '' } var boldFunction = function(match) { return '' + match.substring(3, match.length - 3) + '' } var underlineFunction = function(match) { return '' + match.substring(2, match.length - 2) + '' } var strikeFunction = function(match) { return '' + match.substring(2, match.length - 2) + '' } var spoilerFunction = function(match) { var content = match.substring(9, match.length - 10) return '' + content + '' } var altSpoilerFunction = function(match) { var content = match.substring(2, match.length - 2) return '' + content + '' } var YoutubeEmbedFunction = function(match) { var match = match.slice(9, -10) // var ytURL='https://youtube.com/watch?v='+match // return ''+ytURL+' [Embed]' } var NicoNicoEmbedFunction = function(match) { var match = match.slice(10, -11) //return "" //var nnURL="http://ext.nicovideo.jp/thumb_watch/"+match var nnURL='http://www.nicovideo.jp/watch/'+match return ''+nnURL+' [Embed]' }