|
@@ -1,4 +1,4 @@
|
|
|
-;/*! showdown 20-03-2016 */
|
|
|
+;/*! showdown 17-05-2016 */
|
|
|
(function(){
|
|
|
/**
|
|
|
* Created by Tivie on 13-07-2015.
|
|
@@ -2011,7 +2011,7 @@ showdown.subParser('lists', function (text, options, globals) {
|
|
|
// attacklab: add sentinel to emulate \z
|
|
|
listStr += '~0';
|
|
|
|
|
|
- var rgx = /(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+((\[(x| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,
|
|
|
+ var rgx = /(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm,
|
|
|
isParagraphed = (/\n[ \t]*\n(?!~0)/.test(listStr));
|
|
|
|
|
|
listStr = listStr.replace(rgx, function (wholeMatch, m1, m2, m3, m4, taskbtn, checked) {
|
|
@@ -2022,7 +2022,7 @@ showdown.subParser('lists', function (text, options, globals) {
|
|
|
// Support for github tasklists
|
|
|
if (taskbtn && options.tasklists) {
|
|
|
bulletStyle = ' class="task-list-item" style="list-style-type: none;"';
|
|
|
- item = item.replace(/^[ \t]*\[(x| )?]/m, function () {
|
|
|
+ item = item.replace(/^[ \t]*\[(x|X| )?]/m, function () {
|
|
|
var otp = '<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"';
|
|
|
if (checked) {
|
|
|
otp += ' checked';
|
|
@@ -2362,14 +2362,14 @@ showdown.subParser('tables', function (text, options, globals) {
|
|
|
return text;
|
|
|
}
|
|
|
|
|
|
- var tableRgx = /^[ \t]{0,3}\|?.+\|.+\n[ \t]{0,3}\|?[ \t]*:?[ \t]*(?:-|=){3,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:-|=){3,}[^]+?(?:\n\n|~0)/gm;
|
|
|
+ var tableRgx = /^[ \t]{0,3}\|?.+\|.+\n[ \t]{0,3}\|?[ \t]*:?[ \t]*(?:-|=){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:-|=){2,}[^]+?(?:\n\n|~0)/gm;
|
|
|
|
|
|
function parseStyles(sLine) {
|
|
|
- if (/^:[ \t]*---*$/.test(sLine)) {
|
|
|
+ if (/^:[ \t]*--*$/.test(sLine)) {
|
|
|
return ' style="text-align:left;"';
|
|
|
- } else if (/^---*[ \t]*:[ \t]*$/.test(sLine)) {
|
|
|
+ } else if (/^--*[ \t]*:[ \t]*$/.test(sLine)) {
|
|
|
return ' style="text-align:right;"';
|
|
|
- } else if (/^:[ \t]*---*[ \t]*:$/.test(sLine)) {
|
|
|
+ } else if (/^:[ \t]*--*[ \t]*:$/.test(sLine)) {
|
|
|
return ' style="text-align:center;"';
|
|
|
} else {
|
|
|
return '';
|