Bläddra i källkod

test: add tests for reverse converter

Estevao Soares dos Santos 7 år sedan
förälder
incheckning
94aa3e53ca
100 ändrade filer med 63 tillägg och 19 borttagningar
  1. 50 19
      src/converter.js
  2. 13 0
      src/helpers.js
  3. 0 0
      test/functional/makehtml/cases/features/#143.support-image-dimensions.html
  4. 0 0
      test/functional/makehtml/cases/features/#143.support-image-dimensions.md
  5. 0 0
      test/functional/makehtml/cases/features/#164.1.simple-autolink.html
  6. 0 0
      test/functional/makehtml/cases/features/#164.1.simple-autolink.md
  7. 0 0
      test/functional/makehtml/cases/features/#164.2.disallow-underscore-emphasis-mid-word.html
  8. 0 0
      test/functional/makehtml/cases/features/#164.2.disallow-underscore-emphasis-mid-word.md
  9. 0 0
      test/functional/makehtml/cases/features/#164.3.strikethrough.html
  10. 0 0
      test/functional/makehtml/cases/features/#164.3.strikethrough.md
  11. 0 0
      test/functional/makehtml/cases/features/#164.4.tasklists.html
  12. 0 0
      test/functional/makehtml/cases/features/#164.4.tasklists.md
  13. 0 0
      test/functional/makehtml/cases/features/#178.markdown-inside-html-does-not-parse.html
  14. 0 0
      test/functional/makehtml/cases/features/#178.markdown-inside-html-does-not-parse.md
  15. 0 0
      test/functional/makehtml/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.html
  16. 0 0
      test/functional/makehtml/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.md
  17. 0 0
      test/functional/makehtml/cases/features/#204.certain-links-with-at-and-dot-break-url.html
  18. 0 0
      test/functional/makehtml/cases/features/#204.certain-links-with-at-and-dot-break-url.md
  19. 0 0
      test/functional/makehtml/cases/features/#206.treat-single-line-breaks-as-br.html
  20. 0 0
      test/functional/makehtml/cases/features/#206.treat-single-line-breaks-as-br.md
  21. 0 0
      test/functional/makehtml/cases/features/#214.escaped-markdown-chars-break-strikethrough.html
  22. 0 0
      test/functional/makehtml/cases/features/#214.escaped-markdown-chars-break-strikethrough.md
  23. 0 0
      test/functional/makehtml/cases/features/#259.es6-template-strings-indentation-issues.html
  24. 0 0
      test/functional/makehtml/cases/features/#259.es6-template-strings-indentation-issues.md
  25. 0 0
      test/functional/makehtml/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.html
  26. 0 0
      test/functional/makehtml/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.md
  27. 0 0
      test/functional/makehtml/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.html
  28. 0 0
      test/functional/makehtml/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.md
  29. 0 0
      test/functional/makehtml/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.html
  30. 0 0
      test/functional/makehtml/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.md
  31. 0 0
      test/functional/makehtml/cases/features/#320.github-compatible-generated-header-id.html
  32. 0 0
      test/functional/makehtml/cases/features/#320.github-compatible-generated-header-id.md
  33. 0 0
      test/functional/makehtml/cases/features/#323.simpleLineBreaks-breaks-with-strong.html
  34. 0 0
      test/functional/makehtml/cases/features/#323.simpleLineBreaks-breaks-with-strong.md
  35. 0 0
      test/functional/makehtml/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.html
  36. 0 0
      test/functional/makehtml/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.md
  37. 0 0
      test/functional/makehtml/cases/features/#331.allow-escaping-of-tilde.html
  38. 0 0
      test/functional/makehtml/cases/features/#331.allow-escaping-of-tilde.md
  39. 0 0
      test/functional/makehtml/cases/features/#374.escape-html-tags.html
  40. 0 0
      test/functional/makehtml/cases/features/#374.escape-html-tags.md
  41. 0 0
      test/functional/makehtml/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.html
  42. 0 0
      test/functional/makehtml/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.md
  43. 0 0
      test/functional/makehtml/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.html
  44. 0 0
      test/functional/makehtml/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.md
  45. 0 0
      test/functional/makehtml/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.html
  46. 0 0
      test/functional/makehtml/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.md
  47. 0 0
      test/functional/makehtml/cases/features/#69.header-level-start.html
  48. 0 0
      test/functional/makehtml/cases/features/#69.header-level-start.md
  49. 0 0
      test/functional/makehtml/cases/features/completeHTMLOutput/simple.html
  50. 0 0
      test/functional/makehtml/cases/features/completeHTMLOutput/simple.md
  51. 0 0
      test/functional/makehtml/cases/features/customizedHeaderId-simple.html
  52. 0 0
      test/functional/makehtml/cases/features/customizedHeaderId-simple.md
  53. 0 0
      test/functional/makehtml/cases/features/disable-email-encoding.html
  54. 0 0
      test/functional/makehtml/cases/features/disable-email-encoding.md
  55. 0 0
      test/functional/makehtml/cases/features/disable-gh-codeblocks.html
  56. 0 0
      test/functional/makehtml/cases/features/disable-gh-codeblocks.md
  57. 0 0
      test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists.html
  58. 0 0
      test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists.md
  59. 0 0
      test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists/.gitkeep
  60. 0 0
      test/functional/makehtml/cases/features/emojis/complex.html
  61. 0 0
      test/functional/makehtml/cases/features/emojis/complex.md
  62. 0 0
      test/functional/makehtml/cases/features/emojis/links.html
  63. 0 0
      test/functional/makehtml/cases/features/emojis/links.md
  64. 0 0
      test/functional/makehtml/cases/features/emojis/simple.html
  65. 0 0
      test/functional/makehtml/cases/features/emojis/simple.md
  66. 0 0
      test/functional/makehtml/cases/features/emojis/simplifiedautolinks.html
  67. 0 0
      test/functional/makehtml/cases/features/emojis/simplifiedautolinks.md
  68. 0 0
      test/functional/makehtml/cases/features/emojis/special.html
  69. 0 0
      test/functional/makehtml/cases/features/emojis/special.md
  70. 0 0
      test/functional/makehtml/cases/features/excludeTrailingPunctuationFromURLs-option.html
  71. 0 0
      test/functional/makehtml/cases/features/excludeTrailingPunctuationFromURLs-option.md
  72. 0 0
      test/functional/makehtml/cases/features/ghMentions.html
  73. 0 0
      test/functional/makehtml/cases/features/ghMentions.md
  74. 0 0
      test/functional/makehtml/cases/features/literalMidWordAsterisks/basic.html
  75. 0 0
      test/functional/makehtml/cases/features/literalMidWordAsterisks/basic.md
  76. 0 0
      test/functional/makehtml/cases/features/literalMidWordAsterisks/punctation-test.html
  77. 0 0
      test/functional/makehtml/cases/features/literalMidWordAsterisks/punctation-test.md
  78. 0 0
      test/functional/makehtml/cases/features/literalMidWordUnderscores/basic.html
  79. 0 0
      test/functional/makehtml/cases/features/literalMidWordUnderscores/basic.md
  80. 0 0
      test/functional/makehtml/cases/features/literalMidWordUnderscores/punctation-test.html
  81. 0 0
      test/functional/makehtml/cases/features/literalMidWordUnderscores/punctation-test.md
  82. 0 0
      test/functional/makehtml/cases/features/metadata/dashes-conflict.html
  83. 0 0
      test/functional/makehtml/cases/features/metadata/dashes-conflict.md
  84. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-in-output.html
  85. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-in-output.md
  86. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.html
  87. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.md
  88. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks.html
  89. 0 0
      test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks.md
  90. 0 0
      test/functional/makehtml/cases/features/metadata/ignore-metadata.html
  91. 0 0
      test/functional/makehtml/cases/features/metadata/ignore-metadata.md
  92. 0 0
      test/functional/makehtml/cases/features/metadata/simple-angled-for-method.html
  93. 0 0
      test/functional/makehtml/cases/features/metadata/simple-angled-for-method.md
  94. 0 0
      test/functional/makehtml/cases/features/metadata/simple-angled-quotes.html
  95. 0 0
      test/functional/makehtml/cases/features/metadata/simple-angled-quotes.md
  96. 0 0
      test/functional/makehtml/cases/features/metadata/simple-three-dashes.html
  97. 0 0
      test/functional/makehtml/cases/features/metadata/simple-three-dashes.md
  98. 0 0
      test/functional/makehtml/cases/features/metadata/simple-with-format.html
  99. 0 0
      test/functional/makehtml/cases/features/metadata/simple-with-format.md
  100. 0 0
      test/functional/makehtml/cases/features/openLinksInNewWindow/hash-links-open-in-same-page.html

+ 50 - 19
src/converter.js

@@ -367,12 +367,23 @@ showdown.Converter = function (converterOptions) {
     // remove all newlines and collapse spaces
     clean(doc);
 
+    // some stuff, like accidental reference links must now be escaped
+    doc.innerHTML = doc.innerHTML.replace(/\[[\S\t ]]/);
+
+
+    var nodes = doc.childNodes,
+      mdDoc = '';
+
+    for (var i = 0; i < nodes.length; i++) {
+      mdDoc += parseNode(nodes[i]);
+    }
+
+
     function parseNode (node, spansOnly) {
 
       spansOnly = spansOnly || false;
 
       var txt = '';
-      //indent = new Array((indentationLevel * 4) + 1).join(' ');
 
       // edge case of text without wrapper paragraph
       if (node.nodeType === 3) {
@@ -381,8 +392,7 @@ showdown.Converter = function (converterOptions) {
 
       // HTML comment
       if (node.nodeType === 8) {
-        // TODO parse comments
-        return '';
+        return '<!--' + node.data + '-->\n\n';
       }
 
       // process only node elements
@@ -478,7 +488,7 @@ showdown.Converter = function (converterOptions) {
           break;
 
         default:
-          txt = node.innerHTML;
+          txt = node.outerHTML + '\n\n';
       }
 
       return txt;
@@ -487,11 +497,17 @@ showdown.Converter = function (converterOptions) {
     function parseTxt (node) {
       var txt = node.nodeValue;
 
+      // multiple spaces are collapsed
+      txt = txt.replace(/ +/g, ' ');
+
       txt = txt.replace(/¨NBSP;/g, ' ');
 
+      // ", <, > and & should replace escaped html entities
+      txt = showdown.helper.unescapeHTMLEntities(txt);
+
       // escape markdown magic characters
       // emphasis, strong and strikethrough - can appear everywhere
-      // we also escape pipe (\) because of tables
+      // we also escape pipe (|) because of tables
       // and escape ` because of code blocks and spans
       txt = txt.replace(/([*_~|`])/g, '\\$1');
 
@@ -507,14 +523,16 @@ showdown.Converter = function (converterOptions) {
       // dot, because of ordered lists, only troublesome at the beginning of a line when preceded by an integer
       txt = txt.replace(/^( {0,3}\d+)\./gm, '$1\\.');
 
-      // + and -, at the beginning of a line becomes a list, so we need to escape them also
+      // +, * and -, at the beginning of a line becomes a list, so we need to escape them also (asterisk was already escaped)
       txt = txt.replace(/^( {0,3})([+-])/gm, '$1\\$2');
 
       // images and links, ] followed by ( is problematic, so we escape it
-      // same for reference style uris
-      // might be a bit overzealous, but we prefer to be safe
       txt = txt.replace(/]([\s]*)\(/g, '\\]$1\\(');
-      txt = txt.replace(/\[([\s\S]*)]:/g, '\\[$1\\]:');
+
+      // reference URIs must also be escaped
+      txt = txt.replace(/^ {0,3}\[([\S \t]*?)]:/gm, '\\[$1]:');
+
+
 
       return txt;
     }
@@ -526,7 +544,7 @@ showdown.Converter = function (converterOptions) {
       }
       var listItems       = node.childNodes,
           listItemsLenght = listItems.length,
-          listNum = 1;
+          listNum = node.getAttribute('start') || 1;
 
       for (var i = 0; i < listItemsLenght; ++i) {
         if (typeof listItems[i].tagName === 'undefined' || listItems[i].tagName.toLowerCase() !== 'li') {
@@ -654,7 +672,11 @@ showdown.Converter = function (converterOptions) {
           txt += parseNode(children[i]);
         }
         txt += ']';
-        txt += '(' + node.getAttribute('href') + ')';
+        txt += '(' + node.getAttribute('href');
+        if (node.hasAttribute('title')) {
+          txt += ' "' + node.getAttribute('title') + '"';
+        }
+        txt += ')';
       }
       return txt;
     }
@@ -827,8 +849,24 @@ showdown.Converter = function (converterOptions) {
       for (var i = 0; i < pres.length; ++i) {
 
         if (pres[i].childElementCount === 1 && pres[i].firstChild.tagName.toLowerCase() === 'code') {
-          var content = pres[i].firstChild.innerHTML,
+          var content = pres[i].firstChild.innerHTML.trim(),
               language = pres[i].firstChild.getAttribute('data-language') || '';
+
+          // if data-language attribute is not defined, then we look for class language-*
+          if (language === '') {
+            var classes = pres[i].firstChild.className.split(" ");
+            for (var c = 0; c < classes.length; ++c) {
+              var matches = classes[c].match(/^language-(.+)$/);
+              if (matches !== null) {
+                language = matches[1];
+                break;
+              }
+            }
+          }
+
+          // unescape html entities in content
+          content = showdown.helper.unescapeHTMLEntities(content);
+
           presPH.push(content);
           pres[i].outerHTML = '<precode language="' + language + '" precodenum="' + i.toString() + '"></precode>';
         } else {
@@ -840,13 +878,6 @@ showdown.Converter = function (converterOptions) {
       return presPH;
     }
 
-    var nodes = doc.childNodes,
-        mdDoc = '';
-
-    for (var i = 0; i < nodes.length; i++) {
-      mdDoc += parseNode(nodes[i]);
-    }
-
     return mdDoc;
   };
 

+ 13 - 0
src/helpers.js

@@ -375,6 +375,19 @@ showdown.helper.padEnd = function padEnd (str, targetLength, padString) {
   }
 };
 
+/**
+ * Unescape HTML entities
+ * @param txt
+ * @returns {string}
+ */
+showdown.helper.unescapeHTMLEntities = function (txt) {
+  return txt
+    .replace(/&quot;/g, '"')
+    .replace(/&lt;/g, '<')
+    .replace(/&gt;/g, '>')
+    .replace(/&amp;/g, '&');
+};
+
 /**
  * POLYFILLS
  */

+ 0 - 0
test/functional/cases/features/#143.support-image-dimensions.html → test/functional/makehtml/cases/features/#143.support-image-dimensions.html


+ 0 - 0
test/functional/cases/features/#143.support-image-dimensions.md → test/functional/makehtml/cases/features/#143.support-image-dimensions.md


+ 0 - 0
test/functional/cases/features/#164.1.simple-autolink.html → test/functional/makehtml/cases/features/#164.1.simple-autolink.html


+ 0 - 0
test/functional/cases/features/#164.1.simple-autolink.md → test/functional/makehtml/cases/features/#164.1.simple-autolink.md


+ 0 - 0
test/functional/cases/features/#164.2.disallow-underscore-emphasis-mid-word.html → test/functional/makehtml/cases/features/#164.2.disallow-underscore-emphasis-mid-word.html


+ 0 - 0
test/functional/cases/features/#164.2.disallow-underscore-emphasis-mid-word.md → test/functional/makehtml/cases/features/#164.2.disallow-underscore-emphasis-mid-word.md


+ 0 - 0
test/functional/cases/features/#164.3.strikethrough.html → test/functional/makehtml/cases/features/#164.3.strikethrough.html


+ 0 - 0
test/functional/cases/features/#164.3.strikethrough.md → test/functional/makehtml/cases/features/#164.3.strikethrough.md


+ 0 - 0
test/functional/cases/features/#164.4.tasklists.html → test/functional/makehtml/cases/features/#164.4.tasklists.html


+ 0 - 0
test/functional/cases/features/#164.4.tasklists.md → test/functional/makehtml/cases/features/#164.4.tasklists.md


+ 0 - 0
test/functional/cases/features/#178.markdown-inside-html-does-not-parse.html → test/functional/makehtml/cases/features/#178.markdown-inside-html-does-not-parse.html


+ 0 - 0
test/functional/cases/features/#178.markdown-inside-html-does-not-parse.md → test/functional/makehtml/cases/features/#178.markdown-inside-html-does-not-parse.md


+ 0 - 0
test/functional/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.html → test/functional/makehtml/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.html


+ 0 - 0
test/functional/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.md → test/functional/makehtml/cases/features/#198.literalMidWordUnderscores-changes-behavior-of-asterisk.md


+ 0 - 0
test/functional/cases/features/#204.certain-links-with-at-and-dot-break-url.html → test/functional/makehtml/cases/features/#204.certain-links-with-at-and-dot-break-url.html


+ 0 - 0
test/functional/cases/features/#204.certain-links-with-at-and-dot-break-url.md → test/functional/makehtml/cases/features/#204.certain-links-with-at-and-dot-break-url.md


+ 0 - 0
test/functional/cases/features/#206.treat-single-line-breaks-as-br.html → test/functional/makehtml/cases/features/#206.treat-single-line-breaks-as-br.html


+ 0 - 0
test/functional/cases/features/#206.treat-single-line-breaks-as-br.md → test/functional/makehtml/cases/features/#206.treat-single-line-breaks-as-br.md


+ 0 - 0
test/functional/cases/features/#214.escaped-markdown-chars-break-strikethrough.html → test/functional/makehtml/cases/features/#214.escaped-markdown-chars-break-strikethrough.html


+ 0 - 0
test/functional/cases/features/#214.escaped-markdown-chars-break-strikethrough.md → test/functional/makehtml/cases/features/#214.escaped-markdown-chars-break-strikethrough.md


+ 0 - 0
test/functional/cases/features/#259.es6-template-strings-indentation-issues.html → test/functional/makehtml/cases/features/#259.es6-template-strings-indentation-issues.html


+ 0 - 0
test/functional/cases/features/#259.es6-template-strings-indentation-issues.md → test/functional/makehtml/cases/features/#259.es6-template-strings-indentation-issues.md


+ 0 - 0
test/functional/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.html → test/functional/makehtml/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.html


+ 0 - 0
test/functional/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.md → test/functional/makehtml/cases/features/#284.simplifiedAutoLink-does-not-match-GFM-style.md


+ 0 - 0
test/functional/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.html → test/functional/makehtml/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.html


+ 0 - 0
test/functional/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.md → test/functional/makehtml/cases/features/#316.new-simpleLineBreaks-option-breaks-lists.md


+ 0 - 0
test/functional/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.html → test/functional/makehtml/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.html


+ 0 - 0
test/functional/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.md → test/functional/makehtml/cases/features/#318.simpleLineBreaks-does-not-work-with-chinese-characters.md


+ 0 - 0
test/functional/cases/features/#320.github-compatible-generated-header-id.html → test/functional/makehtml/cases/features/#320.github-compatible-generated-header-id.html


+ 0 - 0
test/functional/cases/features/#320.github-compatible-generated-header-id.md → test/functional/makehtml/cases/features/#320.github-compatible-generated-header-id.md


+ 0 - 0
test/functional/cases/features/#323.simpleLineBreaks-breaks-with-strong.html → test/functional/makehtml/cases/features/#323.simpleLineBreaks-breaks-with-strong.html


+ 0 - 0
test/functional/cases/features/#323.simpleLineBreaks-breaks-with-strong.md → test/functional/makehtml/cases/features/#323.simpleLineBreaks-breaks-with-strong.md


+ 0 - 0
test/functional/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.html → test/functional/makehtml/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.html


+ 0 - 0
test/functional/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.md → test/functional/makehtml/cases/features/#330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.md


+ 0 - 0
test/functional/cases/features/#331.allow-escaping-of-tilde.html → test/functional/makehtml/cases/features/#331.allow-escaping-of-tilde.html


+ 0 - 0
test/functional/cases/features/#331.allow-escaping-of-tilde.md → test/functional/makehtml/cases/features/#331.allow-escaping-of-tilde.md


+ 0 - 0
test/functional/cases/features/#374.escape-html-tags.html → test/functional/makehtml/cases/features/#374.escape-html-tags.html


+ 0 - 0
test/functional/cases/features/#374.escape-html-tags.md → test/functional/makehtml/cases/features/#374.escape-html-tags.md


+ 0 - 0
test/functional/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.html → test/functional/makehtml/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.html


+ 0 - 0
test/functional/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.md → test/functional/makehtml/cases/features/#378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.md


+ 0 - 0
test/functional/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.html → test/functional/makehtml/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.html


+ 0 - 0
test/functional/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.md → test/functional/makehtml/cases/features/#379.openLinksInNewWindow-breaks-em-markdup.md


+ 0 - 0
test/functional/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.html → test/functional/makehtml/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.html


+ 0 - 0
test/functional/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.md → test/functional/makehtml/cases/features/#398.literalMidWordAsterisks-treats-non-word-characters-as-characters.md


+ 0 - 0
test/functional/cases/features/#69.header-level-start.html → test/functional/makehtml/cases/features/#69.header-level-start.html


+ 0 - 0
test/functional/cases/features/#69.header-level-start.md → test/functional/makehtml/cases/features/#69.header-level-start.md


+ 0 - 0
test/functional/cases/features/completeHTMLOutput/simple.html → test/functional/makehtml/cases/features/completeHTMLOutput/simple.html


+ 0 - 0
test/functional/cases/features/completeHTMLOutput/simple.md → test/functional/makehtml/cases/features/completeHTMLOutput/simple.md


+ 0 - 0
test/functional/cases/features/customizedHeaderId-simple.html → test/functional/makehtml/cases/features/customizedHeaderId-simple.html


+ 0 - 0
test/functional/cases/features/customizedHeaderId-simple.md → test/functional/makehtml/cases/features/customizedHeaderId-simple.md


+ 0 - 0
test/functional/cases/features/disable-email-encoding.html → test/functional/makehtml/cases/features/disable-email-encoding.html


+ 0 - 0
test/functional/cases/features/disable-email-encoding.md → test/functional/makehtml/cases/features/disable-email-encoding.md


+ 0 - 0
test/functional/cases/features/disable-gh-codeblocks.html → test/functional/makehtml/cases/features/disable-gh-codeblocks.html


+ 0 - 0
test/functional/cases/features/disable-gh-codeblocks.md → test/functional/makehtml/cases/features/disable-gh-codeblocks.md


+ 0 - 0
test/functional/cases/features/disableForced4SpacesIndentedSublists.html → test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists.html


+ 0 - 0
test/functional/cases/features/disableForced4SpacesIndentedSublists.md → test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists.md


+ 0 - 0
test/functional/cases/features/disableForced4SpacesIndentedSublists/.gitkeep → test/functional/makehtml/cases/features/disableForced4SpacesIndentedSublists/.gitkeep


+ 0 - 0
test/functional/cases/features/emojis/complex.html → test/functional/makehtml/cases/features/emojis/complex.html


+ 0 - 0
test/functional/cases/features/emojis/complex.md → test/functional/makehtml/cases/features/emojis/complex.md


+ 0 - 0
test/functional/cases/features/emojis/links.html → test/functional/makehtml/cases/features/emojis/links.html


+ 0 - 0
test/functional/cases/features/emojis/links.md → test/functional/makehtml/cases/features/emojis/links.md


+ 0 - 0
test/functional/cases/features/emojis/simple.html → test/functional/makehtml/cases/features/emojis/simple.html


+ 0 - 0
test/functional/cases/features/emojis/simple.md → test/functional/makehtml/cases/features/emojis/simple.md


+ 0 - 0
test/functional/cases/features/emojis/simplifiedautolinks.html → test/functional/makehtml/cases/features/emojis/simplifiedautolinks.html


+ 0 - 0
test/functional/cases/features/emojis/simplifiedautolinks.md → test/functional/makehtml/cases/features/emojis/simplifiedautolinks.md


+ 0 - 0
test/functional/cases/features/emojis/special.html → test/functional/makehtml/cases/features/emojis/special.html


+ 0 - 0
test/functional/cases/features/emojis/special.md → test/functional/makehtml/cases/features/emojis/special.md


+ 0 - 0
test/functional/cases/features/excludeTrailingPunctuationFromURLs-option.html → test/functional/makehtml/cases/features/excludeTrailingPunctuationFromURLs-option.html


+ 0 - 0
test/functional/cases/features/excludeTrailingPunctuationFromURLs-option.md → test/functional/makehtml/cases/features/excludeTrailingPunctuationFromURLs-option.md


+ 0 - 0
test/functional/cases/features/ghMentions.html → test/functional/makehtml/cases/features/ghMentions.html


+ 0 - 0
test/functional/cases/features/ghMentions.md → test/functional/makehtml/cases/features/ghMentions.md


+ 0 - 0
test/functional/cases/features/literalMidWordAsterisks/basic.html → test/functional/makehtml/cases/features/literalMidWordAsterisks/basic.html


+ 0 - 0
test/functional/cases/features/literalMidWordAsterisks/basic.md → test/functional/makehtml/cases/features/literalMidWordAsterisks/basic.md


+ 0 - 0
test/functional/cases/features/literalMidWordAsterisks/punctation-test.html → test/functional/makehtml/cases/features/literalMidWordAsterisks/punctation-test.html


+ 0 - 0
test/functional/cases/features/literalMidWordAsterisks/punctation-test.md → test/functional/makehtml/cases/features/literalMidWordAsterisks/punctation-test.md


+ 0 - 0
test/functional/cases/features/literalMidWordUnderscores/basic.html → test/functional/makehtml/cases/features/literalMidWordUnderscores/basic.html


+ 0 - 0
test/functional/cases/features/literalMidWordUnderscores/basic.md → test/functional/makehtml/cases/features/literalMidWordUnderscores/basic.md


+ 0 - 0
test/functional/cases/features/literalMidWordUnderscores/punctation-test.html → test/functional/makehtml/cases/features/literalMidWordUnderscores/punctation-test.html


+ 0 - 0
test/functional/cases/features/literalMidWordUnderscores/punctation-test.md → test/functional/makehtml/cases/features/literalMidWordUnderscores/punctation-test.md


+ 0 - 0
test/functional/cases/features/metadata/dashes-conflict.html → test/functional/makehtml/cases/features/metadata/dashes-conflict.html


+ 0 - 0
test/functional/cases/features/metadata/dashes-conflict.md → test/functional/makehtml/cases/features/metadata/dashes-conflict.md


+ 0 - 0
test/functional/cases/features/metadata/embeded-in-output.html → test/functional/makehtml/cases/features/metadata/embeded-in-output.html


+ 0 - 0
test/functional/cases/features/metadata/embeded-in-output.md → test/functional/makehtml/cases/features/metadata/embeded-in-output.md


+ 0 - 0
test/functional/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.html → test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.html


+ 0 - 0
test/functional/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.md → test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks-different-symbols.md


+ 0 - 0
test/functional/cases/features/metadata/embeded-two-consecutive-metadata-blocks.html → test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks.html


+ 0 - 0
test/functional/cases/features/metadata/embeded-two-consecutive-metadata-blocks.md → test/functional/makehtml/cases/features/metadata/embeded-two-consecutive-metadata-blocks.md


+ 0 - 0
test/functional/cases/features/metadata/ignore-metadata.html → test/functional/makehtml/cases/features/metadata/ignore-metadata.html


+ 0 - 0
test/functional/cases/features/metadata/ignore-metadata.md → test/functional/makehtml/cases/features/metadata/ignore-metadata.md


+ 0 - 0
test/functional/cases/features/metadata/simple-angled-for-method.html → test/functional/makehtml/cases/features/metadata/simple-angled-for-method.html


+ 0 - 0
test/functional/cases/features/metadata/simple-angled-for-method.md → test/functional/makehtml/cases/features/metadata/simple-angled-for-method.md


+ 0 - 0
test/functional/cases/features/metadata/simple-angled-quotes.html → test/functional/makehtml/cases/features/metadata/simple-angled-quotes.html


+ 0 - 0
test/functional/cases/features/metadata/simple-angled-quotes.md → test/functional/makehtml/cases/features/metadata/simple-angled-quotes.md


+ 0 - 0
test/functional/cases/features/metadata/simple-three-dashes.html → test/functional/makehtml/cases/features/metadata/simple-three-dashes.html


+ 0 - 0
test/functional/cases/features/metadata/simple-three-dashes.md → test/functional/makehtml/cases/features/metadata/simple-three-dashes.md


+ 0 - 0
test/functional/cases/features/metadata/simple-with-format.html → test/functional/makehtml/cases/features/metadata/simple-with-format.html


+ 0 - 0
test/functional/cases/features/metadata/simple-with-format.md → test/functional/makehtml/cases/features/metadata/simple-with-format.md


+ 0 - 0
test/functional/cases/features/openLinksInNewWindow/hash-links-open-in-same-page.html → test/functional/makehtml/cases/features/openLinksInNewWindow/hash-links-open-in-same-page.html


Vissa filer visades inte eftersom för många filer har ändrats